Я изучал службы мультимедиа Azure и смог создать программу, которая копирует мои видеоблобы из хранилища моего веб-сайта в мою учетную запись хранилища мультимедийных служб и создает из нее файл ресурсов / ресурсов. Затем у меня есть кодировка для адаптивного стриминга.
У меня проблема с воспроизведением. Я хочу использовать проигрыватель мультимедиа Azure, поскольку он показывает большие перспективы в обнаружении среды и предоставлении правильно закодированного видео для потоковой передачи.
Когда я использую подход iframe (здесь), он работает, но я чувствую, что теряю некоторые возможность настройки - также это ломается в Safari на Mac.
<iframe class="video-preview" src="//aka.ms/azuremediaplayeriframe?url=[MANIFEST URL HERE]&autoplay=false" name="azuremediaplayer" allowfullscreen></iframe>
Другой метод (найден здесь) использует тег <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>
и превратить его в проигрыватель мультимедиа Azure, но со мной этого не происходит.
Итак, мой вопрос: какой метод является предпочтительным / стандартным? Я знаю, что это сложно определить, потому что он еще очень молод и постоянно меняется, но просто хотел посмотреть, что пережили все остальные.