2016-08-11 5 views
1

광산의 Django 프로젝트에 대한 주문형 비디오 기능을 개발 중입니다. 그것은 Azure Media Services에 의해 제공 될 것입니다.Azure Media Player 재생 실패 : 현재 브라우저 환경 (0x10600003)에 호환되는 소스가 없습니다.

현재, 나는 다음과 같은 코드를 통해 업로드 된 비디오를 실행하려고 해요 : {{ video.streaming_url }}가 정렬 http://example.streaming.mediaservices.windows.net/66193aae-b739-4cb5-b4b9-f4a4a151c791/myproject.ism/manifest의 스트리밍 URL이 포함

<video id="azuremediaplayer" class="azuremediaplayer amp-default-skin amp-big-play-centered" controls autoplay width="640" height="400" poster="" data-setup='{"techOrder": ["azureHtml5JS", "flashSS", "silverlightSS", "html5"], "nativeControlsForTouch": false}'> 
    <source src="{{ video.streaming_url }}" type="video/mp4" /> 
    <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> 

합니다.

제 문제점은 현재 브라우저 환경 (0x10600003)에 대한 호환 소스가 없습니다. 입니다. 사실 http://ampdemo.azureedge.net/azuremediaplayer.html으로 갈 때 오류가 발생합니다 (예 : 공식적인 하늘색 미디어 플레이어 데모).

0x10600003 오류 코드는 Autoselect failed to find a player을 의미합니다. Youtube 비디오가 내 환경에서 완벽하게 작동 함을 유의하십시오.. 내 OS는 우분투 14.04이고 브라우저는 Mozilla Firefoz 41.0.1입니다. 이전 unaccepted answer은 Silverlight를 설치하고 사용하도록 안내했습니다. 모든 사용자가 그렇게 할 것으로 기대할 수는 없습니다. 재생 기능을 작동 시키려면 어떻게합니까?

답변

3

Azure Media Player는 DASH 플레이어, Flash 플레이어, Silverlight 플레이어 및 비디오를 시청중인 브라우저의 네이티브 구현 플레이어로 구성됩니다. 이 다른 "Player Techs"는 다른 프로토콜을 재생하여 Azure Media Services - DASH, Smooth 및 HLS를 지원했습니다.

AMP는 브라우저가 지원하는 기술/기능을보고 특정/장치 또는 브라우저에 사용할 플레이어/재생 프로토콜을 지능적으로 결정합니다. 먼저 브라우저가 Media Source Extensions을 지원하는지 확인합니다. MSE를 사용하면 브라우저가 Flash 및 Silverlight와 같은 플러그인을 사용하지 않고도 적응 형 비트 전송률 스트림을 재생할 수 있습니다. 대부분의 최신 브라우저에서 지원되지만 항상 이전 버전의 브라우저에서는 지원되지 않습니다. MSE가 지원되는 경우 AMP는 MPEG-Dash 프로토콜을 사용하여 콘텐츠를 재생하므로 갈 수 있습니다. MSE가 지원되지 않으면 AMP는 Flash가 설치되어 있는지 확인한 다음 Silverlight가 설치되어 있는지 확인합니다. 이 중 하나가 true이면 설치된 플러그인과 Smooth Streaming 프로토콜을 사용하여 재생됩니다. 어느 것도 설치되어 있지 않으면 브라우저의 기본 html5 비디오 태그 구현을 통해 재생을 시도합니다. 이것은 브라우저에 완전히 의존하며 대부분은 ABR 스트림을 기본적으로 지원하지 않습니다 (예 : HLS를 통한 사파리 제외)

귀하의 짧은 대답은 이전 버전 MSE를 지원하지 않는 FF의 경우 적응 형 비트 전송률 스트림을 재생하려면 Flash 또는 Silverlight를 설치해야합니다.

당신을 위해 몇 완화/고객 : MSE 보호 V42에 있지만 v47 + 구글 Widevine에서 지원되기 때문에 1) 플래시/실버 2) FF의 최신 버전을 다운로드, 설치, 우리는 확실히이 추천 콘텐츠가 지원됩니다. 즉, Silverlight없이 DRM 암호화 된 콘텐츠를 재생할 수 있습니다.

Azure Media Player의 Compatibility Matrix에서 어떤 브라우저에서 지원되는지 자세히 알아보십시오. 질문이 더 있으시면 [email protected]으로 전자 메일을 보내주십시오. 도움이 되었기를 바랍니다.

+0

답장을 보내 주셔서 감사합니다. 나는 실제로 접근 방식을 조금 바꿨지만, 여전히 여러분으로부터 지침이 필요하므로 이메일을 보내 드리겠습니다. –