Я искал Azure Media Services, и мне удалось создать программу, которая копирует мой видеоролик из моего хранилища веб-сайтов в мою учетную запись хранилища мультимедийных данных и создает из него файл активов/активов. Тогда у меня есть кодировка для адаптивной потоковой передачи.Есть ли стандарт для использования Azure Media Player?
Проблема, с которой я столкнулся, - это воспроизведение. Я хочу использовать Azure Media Player, поскольку он показывает большие перспективы в обнаружении среды и предоставлении правильно закодированного видео для потоковой передачи.
Когда я использую подход iframe (found here), он работает, но я чувствую, что теряю способность настраивать - также он ломается в Safari на Mac.
<iframe class="video-preview" src="//aka.ms/azuremediaplayeriframe?url=[MANIFEST URL HERE]&autoplay=false" name="azuremediaplayer" allowfullscreen></iframe>
Другой метод (found here) использует <video>
тег вместе с CSS & JS файлы положить в заголовке.
код заголовка:
<link href="//amp.azure.net/libs/amp/1.1.0/skins/amp-default/azuremediaplayer.min.css" rel="stylesheet">
<script src="//amp.azure.net/libs/amp/1.1.0/azuremediaplayer.min.js"></script>
<script>
amp.options.flashSS.swf = "//amp.azure.net/libs/amp/1.1.0/techs/StrobeMediaPlayback.2.0.swf"
amp.options.flashSS.plugin = "//amp.azure.net/libs/amp/1.1.0/techs/MSAdaptiveStreamingPlugin-osmf2.0.swf"
amp.options.silverlightSS.xap = "//amp.azure.net/libs/amp/1.1.0/techs/SmoothStreamingPlayer.xap"
</script>
Код видео:
<video id="azuremediaplayer" class="azuremediaplayer amp-default-skin amp-big-play-centered video-preview" controls data-setup='{"nativeControlsForTouch": false}'>
<source src="[MANIFEST URL HERE]" type="application/vnd.ms-sstr+xml" />
<p class="amp-no-js">To view this video please enable JavaScript, and consider upgrading to a web browser that supports HTML5 video</p>
</video>
Атрибут <data-setup>
должен активировать <video>
тег и превратить его в Media Player Azure, но это не происходит для меня.
Итак, мой вопрос: какой метод является предпочтительным/стандартным? Я знаю, что это трудно поддаться, поскольку он все еще очень молод и всегда меняется, но просто хотел увидеть, что пережили все остальные.
Спасибо. Основной вопрос заключался в подходе 'iframe' vs' video' в отношении стандартизации. Ни один из моих коллег не видел проблему «iframe», которую я видел, и она работала во всех других средах, в которых мы тестировали. Думаю, мне нужно поменять этот код для тега «video», правда? – Jason
Получил тег видео. У меня были проблемы, потому что у моего игрока был загрузочный модальный без главной страницы, а js/css был на моей главной странице. Благодаря! – Jason