2017-01-04 13 views
2

Я загрузил файлы MP4 в Azure, а затем преобразовал их в формат H264 1080p Streaming. Когда я пытаюсь играть с игроком, он дает мне следующую ошибку:Azure Media Services - Воспроизведение видео было прервано из-за повреждения ... (0x20400003)

enter image description here

одинаков для всех браузеров. Когда я загружаю обработанные файлы MP4 из основной учетной записи хранилища, они играют просто отлично.

Это мой код:

<!doctype html> 
<html lang="en"> 
<head> 
    <meta charset="utf-8"> 

    <title>The HTML5 Herald</title> 
    <meta name="description" content="The HTML5 Herald"> 
    <meta name="author" content="SitePoint"> 
    <link href="//amp.azure.net/libs/amp/1.8.1/skins/amp-default/azuremediaplayer.min.css" rel="stylesheet"> 
    <script src="//amp.azure.net/libs/amp/1.8.1/azuremediaplayer.min.js"></script> 

    <!--[if lt IE 9]> 
    <script src="https://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv.js"></script> 
    <![endif]--> 
</head> 

<body> 


    <video id="vid1" class="azuremediaplayer amp-default-skin amp-big-play-centered" autoplay controls width="640" height="400" data-setup='{"logo": { "enabled": false }, "controls": true, "autoplay": false, "nativeControlsForTouch": true}'> 
    <source src="https://mediatest12.streaming.mediaservices.windows.net/96fe4710-a1e2-4384-a849-93a0fceb1d40/big_buck_bunny_1280x720_30mb.ism/manifest(format=mpd-time-csf)" 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> 

    <video id="vid2" class="azuremediaplayer amp-default-skin amp-big-play-centered" autoplay controls width="640" height="400" data-setup='{"logo": { "enabled": false }, "controls": true, "autoplay": false, "nativeControlsForTouch": true}'> 
    <source src="https://igmediawe.streaming.mediaservices.windows.net/27472dba-a353-429e-b305-2879e32f65ea/wi005-packing_ecomm_pack_scan.ism/manifest(format=mpd-time-csf)" 
     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> 
</body> 
</html> 

Первые видеоработы, а другой нет.

Вот страница, которую я пытаюсь использовать его на: те же самые настройки проигрывателя работать с другим видео:

https://opreports.azurewebsites.net/media.html

Что я делаю неправильно? Я получаю ту же ошибку, если попытаюсь воспроизвести ее и с портала Azure.

Первоначально загружено видео источник:

MP4 
H.264/MPEG-4 AVC 
1680 x 924 
30fps 
No audio stream 

ответ

2

Я получил помощь от поддержки Microsoft в конце концов, со ссылкой на свой ответ ниже.


«Проблема в том, что второе видео только видео. По дну http://amp.azure.net/libs/amp/latest/docs/features.html, Azure Media Player не поддерживает только аудио или видео файлы только. Они должны содержать как аудио, так и видео. Причиной этого является поддержка определенных функций в Media Source Extensions в большинстве браузеров и их реализация.

Из-за этого мы включили функцию в Azure Media Services Explorer (http://aka.ms/amse), которая позволяет вам добавить тихая звуковая дорожка к исходному файлу только для видео или черному экрану в аудио-файл:

enter image description here

Для этого щелкните правой кнопкой мыши видео, которое вы хотите кодировать, выберите Кодировка → Кодировать активы (ы) со стандартом Media Encoder (MES) ... → вкладка «Дополнительно». »