Как настроить воспроизведение видео во всех основных браузерах на устройствах Windows, Mac, Android и iOS - PullRequest
0 голосов
/ 20 октября 2010

У нас есть требование для создания видео-демонстрации определенных продуктов.Каков наилучший способ убедиться, что видео воспроизводится в максимально возможном количестве браузеров на всех популярных платформах?

Текущая реализация: у нас есть только Flash-видео, которые загружаются во Flash-плеер.

Ответы [ 3 ]

1 голос
/ 21 октября 2010

Если для вас приемлемым вариантом является размещение на хостинге, платные аккаунты на таких сайтах, как Vimeo и Wistia, будут показывать Flash-видео в браузерах настольных компьютеров и HTML5-видео для смартфонов и других мобильных устройств, таких как iPad, и будущих планшетов от Samsung, Blackberry и т. Д. .

Если вы будете заниматься хостингом самостоятельно, я рекомендую использовать тег HTML5 с простым отступлением от Flash. Превосходный VideoJS сценарий обрабатывает большинство сложных вещей для вас и даже позволяет создавать собственные коды для встраивания .

По сути, HTML будет выглядеть так:

<video width="640" height="360" poster="poster.png" controls preload>
    <source src="video.mp4" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"' /> <!-- This video file is for Safari, Chrome and smartphones running iOS and Android, it will also be referenced later in the Flash fallback for Internet Explorer -->
    <source src="video.ogv" type='video/ogg; codecs="theora, vorbis"' /> <!-- This video file is for Firefox, Opera, and is also supported by Chrome -->

    <object id="flash_fallback" width="640" height="360" type="application/x-shockwave-flash" data="http://releases.flowplayer.org/swf/flowplayer-3.2.1.swf"> <!-- This calls on FlowPlayer, an excellent third party Flash video player -->
        <param name="movie" value="http://releases.flowplayer.org/swf/flowplayer-3.2.1.swf" />
        <param name="allowfullscreen" value="true" />
        <param name="flashvars" value='config={"playlist":["poster.png", {"url": "video.mp4","autoPlay":false,"autoBuffering":true}]}' /> <!-- Notice here you're calling the same .mp4 file as above -->
        <img src="poster.png" width="640" height="360" alt="Poster Image" title="No video playback capabilities." /> <!-- If the browser can't handle any of the HTML5 video files and doesn't have Flash installed, they'll just get the poster frame as shown here -->
    </object>
</video>

Надеюсь, это поможет!

0 голосов
/ 20 октября 2010

Используйте встраиваемые видеоплееры, которые имеют запасную версию HTML5 на странице вашего сайта (например, JWPlayer ).Таким образом, вы получите предсказуемое / стабильное воспроизведение с использованием Flash во всех браузерах и воспроизведение HTML5 на устройствах, которые его поддерживают (Android, iOS и другие).

0 голосов
/ 20 октября 2010

Flash не будет воспроизводиться на любых устройствах iOS.

Редактировать: я неправильно понял вопрос. Если вы используете YouTube для размещения видео и встраивания видео YouTube, вы можете затем воспроизвести видео на устройстве iOS через приложение YouTube. Это был бы один из способов сделать это.

...