#javascript #safari #video.js #http-live-streaming
#javascript #safari #video.js #http-прямая трансляция
Вопрос:
Я использую videojs и videojs-contrib-hls для отображения многобитровых потоков HLS VOD. Проигрыватель работает нормально, за исключением Safari. в Safari, когда я:
console.log(player.tech({ IWillNotUseThisInPlugins: true }).hls);
Я получаю неопределенное значение. Chrome и Firefox работают.
Есть ли какой-либо специальный рабочий процесс, который следует учитывать в safari, поскольку HLS является родным?
Моя цель — создать переключатель воспроизведения видео для разных файлов m3u8.
videojs версии 5.11.6 videojs-contrib-hls версии 3.5.3
Любая помощь более чем приветствуется!
Ответ №1:
Ну, согласно этому документу Apple (8. глава) и этому потоку github, нет способа контролировать переключение различных версий. По сути, safari сделает это сам, когда увидит правильно, и поскольку он (или quicktime) не предоставляет для этого никакого API, мы можем только доверять и молиться о лучшем…