/ / Android: seek HLS DVR stream - android, streaming, media player, hls, dvr

Android: buscar fluxo HLS DVR - Android, streaming, media player, hls, dvr

Estou tentando buscar (retroceder) um fluxo DVR HLS usando um objeto MediaPlayer, mas estou recebendo os erros:

01-20 11:43:02.214: E/MediaPlayerService(296): getDuration returned -2147483648
01-20 11:43:02.214: W/MediaPlayer(30590): Stream has no duration and is therefore not seekable.

Eu li as perguntas anteriores ( HLS (http live streaming) no Android 3.0 e buscando ), mas eles têm 2 anos de idade.

Houve algum progresso nessa questão?

Respostas:

0 para resposta № 1

Os fluxos HLS nada mais são que fluxos de formato MPEG-TS. Esses fluxos podem ser reproduzidos, mas não podem ser procurados no Android (http://developer.android.com/guide/appendix/media-formats.html).

Dito isto, houve um progresso com oreprodução de conteúdo HLS no Android. O NuPlayer, que é o media player padrão (5.1.1 em diante), suporta o streaming HLS. O conteúdo também pode ser procurado. O único problema que observo é que a renderização do quadro de vídeo está um pouco atrasada. Parece que o media player está perdendo muitos quadros de vídeo para estar sincronizado com a reprodução de áudio.