Адаптивная (многобитовая) потоковая передача для Android - PullRequest
2 голосов
/ 30 мая 2011

Можно ли выполнять адаптивную (многобитную) потоковую передачу на устройство Android? Если да, то как это сделать?

1 Ответ

2 голосов
/ 30 мая 2012

Если у вас 4.0 или 3.2, вы просто используете доступ к адаптивному потоку, как и любое другое видео. В прямом смысле.

Это доступ по HTTP.

Поэтому, если вы используете в качестве источника данных //mywebsite/video1.mp4, вы будете использовать в качестве источника данных эквивалентный //mywebsite/video1.m3u8. Теперь я не обсуждаю, как вы создаете потоковый файл, а только как вы получите к нему доступ.

Вся магия происходит в клиенте (например: mediaplayer, videoview), поддерживаемом в 4.0 и 3.2. Напомним, что вы можете иметь доступ к потоковым сегментам и запускать их (файлы .m3u8) в более ранних версиях Android, поскольку производители иногда играли с кодом. Но я не нашел ни одной, которая действительно адаптировалась бы. Они обычно придерживаются первого сегмента, который они запускают, или по умолчанию используют более низкий сегмент битрейта в связке и остаются там независимо от битрейта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...