2015-01-20 2 views
0

Я пытаюсь искать (перемотка назад) на DVR HLS поток с помощью объекта MediaPlayer, но я получаю й ошибки:Android: стремятся HLS DVR поток

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. 

Я прочитал предыдущие вопросы, (HLS (http live streaming) on Android 3.0 and seeking), но им 2 года.

Был ли прогресс в этом вопросе?

ответ

0

Потоки HLS - это ни что иное, как потоки формата MPEG-TS. Эти потоки могут воспроизводиться, но не доступны для Android (http://developer.android.com/guide/appendix/media-formats.html).

Это, как говорится, прогресс в воспроизведении контента HLS на Android. NuPlayer, который является медиаплеером по умолчанию (5.1.1), поддерживает потоки HLS. Содержимое также доступно для поиска. Единственная проблема, которую я наблюдаю, заключается в том, что рендеринг видеофрагмента является немного отстающим. Похоже, что медиаплеер слишком много кадровых видеокадров, чтобы синхронизировать с воспроизведением звука.

Смежные вопросы