HTML5 видео с Safari 5.0.5 не работает (mp4) - PullRequest
1 голос
/ 07 ноября 2011

В настоящее время я работаю над приложением для интрасети, где большинство пользователей работают с Safari 5.0.5 на Mac OS X 10.6.8. Одна из задач приложения - показать пользователю различные видео mp4. Я использую видео тег HTML5 для этой цели. Мой веб-сервер принимает диапазоны для поддержки потоковой передачи.

HTML-разметка определяется следующим образом:

<video width="640" height="360" controls autoplay>

<source src="http://MyHost/MyApp/Resources/TestVideo.mp4" type="video/mp4"  />

<!-- fallback to Flash: -->

<object width="640" height="360" type="application/x-shockwave-flash" data="player.swf">


    <param name="movie" value="player.swf" />

    <param name="flashvars" value="autostart=true&amp;controlbar=over&amp;image=poster.jpg&amp;file=http://MyHost/MyApp/Resources/TestVideo.mp4" />

    <!-- fallback image -->

    <img src="poster.jpg" width="640" height="360" 

         title="No video playback capabilities, please download the video below" />

</object></video>

IE9 и Chrome воспроизводят это видео без проблем. Однако Safari 5.0.5 в Mac OS X не воспроизводит его вообще. Это просто ничего не делает. Удивительно, но Safari 5.0.5 на Win32 воспроизводит видео без проблем. К сожалению - по какой-то причине я еще не понял - панель «Сеть» Safaris WebInspector недоступна. Поэтому я не могу копнуть глубже в то, что происходит сейчас. Я не эксперт, когда дело доходит до Mac OS X ... так что, возможно, кто-то может помочь мне здесь.

Любая подсказка приветствуется.

TH

1 Ответ

3 голосов
/ 30 марта 2012

Я понимаю, что это очень старый вопрос, но у меня была именно та проблема, которую вы сделали, и потратили много времени на поиск этого исправления:

Убедитесь, что <source> src является полным, а не относительным URL. По некоторым причинам src подобно http://example.com/video.mp4 работает в Safari 5.0.5 / OS X 10.6.8, но не /video.mp4.

Кажется, нет причины для этого вообще. Это просто ошибка браузера.

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