Как встроить потоковый контент, поддерживаемый проигрывателем Windows Media, в веб-страницу, работающую в Mac OS? - PullRequest
0 голосов
/ 04 марта 2010

У меня есть HTML-страница, на которой встроен проигрыватель Windows Media. Он очень хорошо работает во всех браузерах в Windows, но при попытке открыть в Firefox в Mac OS он не открывается.

Есть ли какой-либо альтернативный метод, которым можно управлять с помощью Javascript или HTML, или мне нужно установить поддержку Window Media Player для Mac OS?

Ответы [ 2 ]

1 голос
/ 04 марта 2010

Попробуйте использовать потоковую передачу со вспышкой в ​​качестве запасного варианта или используйте тег <video> или <audio>, , который Safari поддерживает .

Если вы пытаетесь транслировать видео таким образом, чтобы оно работало единообразно в каждом браузере, вам следует изучить Видео для всех :

Видео для всех - это просто кусок HTML-кода, который встраивает видео в веб-сайт. используя элемент HTML5, который предлагает собственное воспроизведение в Firefox 3.5 и Safari 3 & 4 и все большее число других браузеров.

Видео воспроизводится самим браузером. Он загружается быстро и не угрожает сбой вашего браузера.

В других браузерах, которые не поддерживают, он падает вернуться в QuickTime.

Если QuickTime не установлен, используется Adobe Flash. Вы можете разместить локально или встроить любой файл Flash, например, видео YouTube.

Единственным недостатком является то, что вам нужно хранить 2/3 версии одного и того же видео, но вы можете использовать его для любого существующего устройства / браузера, поддерживающего видео (например, iPhone).

<video width="640" height="360" poster="__POSTER__.jpg" controls="controls">
    <source src="__VIDEO__.ogv" type="video/ogg" />
    <source src="__VIDEO__.mp4" type="video/mp4" /><!--[if gt IE 6]>
    <object width="640" height="375" classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"><!
    [endif]--><!--[if !IE]><!-->
    <object width="640" height="375" type="video/quicktime" data="__VIDEO__.mp4"><!--<![endif]-->
    <param name="src" value="__VIDEO__.mp4" />
    <param name="autoplay" value="false" />
    <param name="showlogo" value="false" />
    <object width="640" height="380" type="application/x-shockwave-flash"
        data="__FLASH__.swf?image=__POSTER__.jpg&amp;file=__VIDEO__.mp4">
        <param name="movie" value="__FLASH__.swf?image=__POSTER__.jpg&amp;file=__VIDEO__.mp4" />
        <img src="__POSTER__.jpg" width="640" height="360" />
        <p>
            <strong>No video playback capabilities detected.</strong>
            Why not try to download the file instead?<br />
            <a href="__VIDEO__.mp4">MPEG4 / H.264 “.mp4” (Windows / Mac)</a> |
            <a href="__VIDEO__.ogv">Ogg Theora &amp; Vorbis “.ogv” (Linux)</a>
        </p>
    </object><!--[if gt IE 6]><!-->
    </object><!--<![endif]-->
</video>

Если вам нужен проигрыватель на основе Flash (аудио и видео), обратите внимание на Flowplayer , видеоплеер с открытым исходным кодом (GPL 3) для Интернета. Он может делать практически все, что вам захочется, и существует обширная коллекция плагинов для многих приложений.

0 голосов
/ 04 марта 2010

Обойдя стороной проблему, используя флэш-видеоплеер mp4, в настоящее время этот подход является de facto .

...