2016-11-18 8 views
1

내 응용 프로그램에 안드로이드 exoplayer을 통합했습니다. 수신 된 HLS (.m3u8) 스트림을 라이브 또는 VOD 또는 이벤트로 감지해야하므로 해당 컨트롤러에 따라 플레이어에 맞게 수정해야합니다. 나는 플레이어의 인스턴스가 하나 밖에 없으므로 vod 또는 라이브 또는 이벤트와 같이 지원되는 모든 미디어를 처리해야합니다.
exoplayer에서 m3u8 파서의 작업을 알기 위해 일부 디버그 포인트를 찾고 있는데이 매개 변수를받을 수 있습니다.HLS 비디오를 감지하는 방법은 Exoplayer android의 라이브, VOD 또는 이벤트입니다.

답변

1

실시간 대 이벤트 차별화는 아직 지원되지 않습니다. 라이브 대 이벤트의 경우 현재 타임 라인을 확인할 수 있지만 HLS에만 해당되는 것은 아닙니다. 준비가 끝난 후 플레이어의 재생 시간을 쿼리하여 라이브 스트림을 VOD와 구분하십시오. 라이브 스트림은 UNKNOWN_TIME을 반환합니다. 여기서 VOD 스트림은 스트림의 알려진 지속 시간을 반환합니다.

+0

Exoplayer 2는 이벤트 스트리밍을 지원합니다. –