Воспроизведение альтернативного источника для iPhone/iPad с помощью mediaelement.js

Я пытаюсь использовать mediaelement.js для потоковой передачи видеофайлов через сервер Wowza. К сожалению, я могу заставить его работать только на iPhone/iPad или в настольных браузерах. Я действительно не знаю, почему это так, но я обнаружил, что iPad/iPhone явно нуждается в другом URL-адресе для воспроизведения видео (http:// и playlist.m3u8).

Это то, что я получил до сих пор:

<video poster="images/dummy.jpg" controls="controls" preload="none">
    <!-- source for desktop -->
    <source src="rtmp://tv.mysite.de/mp4:movieclip.mp4" type="video/mp4" />
    <!-- source for iPad/iPhone -->
    <source src="http://tv.mysite.de/mp4:movieclip.mp4/playlist.m3u8" type="video/mp4" />
</video>
<script>
$('video').mediaelementplayer();
</script>

Если я использую этот код, он работает только в настольных браузерах. При использовании только первого источника он не работает на iPhone/iPad. То же самое для настольных браузеров, если я использую второй источник.

Есть ли способ сделать волшебство возможным для всех устройств/браузеров? Может быть, я использую 2-й источник как запасной вариант для мобильной iOS или что-то в этом роде, или я что-то не так делаю?

Заранее спасибо!


person Ralf Heumann    schedule 11.10.2012    source источник
comment
без понятия? :( Я тут застрял...   -  person Ralf Heumann    schedule 12.10.2012


Ответы (2)


Попробуйте указать источник iPad/iPhone следующим образом:

<source src="http://tv.mysite.de/mp4:movieclip.mp4/playlist.m3u8" type="application/x-mpegURL" />
person jamix    schedule 27.12.2012
comment
Работает как шарм! Спасибо! К сожалению, я только что узнал, что фильм не запускается на Android. Есть ли другой атрибут типа, который работает и для Android? - person Ralf Heumann; 17.01.2013

Вы пытались использовать путь к видео без двоеточия ":" ? Я не знаю, в этом ли проблема, но двоеточие «:» является специальным символом для файловых систем Mac и не разрешено в пути к файлу.

person lenfontes    schedule 01.11.2012