#android #video #streaming
#Android #Видео #потоковая передача
Вопрос:
Возможно ли выполнить адаптивную (многобитровую) потоковую передачу на устройство Android? Если да, то как это сделать?
Ответ №1:
Если у вас версия 4.0 или 3.2, вы просто используете доступ к адаптивному потоку, как и к любому другому видео. Буквально.
Это HTTP-доступ.
Итак, если вы используете в качестве источника данных // mywebsite/ video1.mp4, вы бы использовали в качестве источника данных эквивалент // mywebsite / video1.m3u8. Сейчас я не включаю обсуждение того, как вы создаете свой потоковый файл, а только того, как вы будете получать к нему доступ.
Все волшебство происходит внутри клиента (например, mediaplayer, videoview), поддерживаемого в версиях 4.0 и 3.2. Для справки, вы можете получить доступ к сегментам потоковой передачи (файлам .m3u8) и запускать их в более ранних версиях Android, потому что производители иногда играли с кодом. Но я не нашел ни одного, который действительно адаптировался. Обычно они придерживаются первого сегмента, который они запускают, или по умолчанию используют сегмент с более низким битрейтом в группе и остаются там независимо от битрейта.