2016-11-10 13 views
0

모바일에서 brightcove 플레이어에 문제가 있습니다 (html5는 자체 플래시 플레이어에서 사용하는 데스크톱에서 밝기의 모바일 후퇴입니다). 내가 콘솔에서 오류 다음 모바일 사용자 에이전트와 함께 도착 (다른 코드없이, 비디오 만 포함) 비디오 페이지를로드 :모바일 용 Brightcove 플레이어 : 비디오를 사용할 수 없습니다.

<p> 
<div style="display:none"></div> 
<script type="text/javascript" src="http://admin.brightcove.com/js/BrightcoveExperiences.js"></script> 
<script type="text/javascript" src="http://static.example.com/js/brightcove-ad.js?qqq"></script> 
<object id="myExperience-aaa-play" class="BrightcoveExperience"> 
<param name="bgcolor" value="#FFFFFF" /> 
<param name="playerID" value="xxx" /> 
<param name="playerKey" value="yyy" /> 
<param name="isVid" value="true" /> 
<param name="isUI" value="true" /> 
<param name="dynamicStreaming" value="true" /> 
<param name="@videoPlayer" value="zzz" /> 
<param name="includeAPI" value="true" /> 
<param name="autoStart" value="true" /> 
<param name="templateLoadHandler" value="onTemplateLoad" /> 
<param name="templateReadyHandler" value="onTemplateReady" /> 
</object></p> 
<p> 

오류가 상승 :

BrightcovePlayer_api_ad.js:415 Uncaught (in promise) DOMException: The element has no supported sources. 

setContent @ BrightcovePlayer_api_ad.js:415 
loadError @ BrightcovePlayer_api_ad.js:633 
showErrorMessage @ BrightcovePlayer_api_ad.js:461 
handleContentError @ BrightcovePlayer_api_ad.js:430 
onMediaError @ BrightcovePlayer_api_ad.js:427 
dispatchEvent @ BrightcovePlayer_api_ad.js:9 
redispatch @ BrightcovePlayer_api_ad.js:9 
dispatchEvent @ BrightcovePlayer_api_ad.js:9 
errorHandler @ BrightcovePlayer_api_ad.js:374 
g @ BrightcovePlayer_api_ad.js:2 
dispatch @ BrightcovePlayer_api_ad.js:2 
i @ BrightcovePlayer_api_ad.js:2 

null:1 GET http://c.brightcove.com/services/viewer/null 404 (Not Found)  

비디오 매개 변수의 모습 모바일 사용자 에이전트에서 Chrome 및 Firefox를 사용할 수 있지만 오류 설명은 Chrome 및 Firefox의 iOS 기반 사용자 에이전트에서만 발생합니다. Android 또는 Blackberry를 사용하면 콘솔에 오류 설명없이 동일한 오류가 표시되거나 비디오 컨테이너가 전혀 표시되지 않습니다.

추천 사항 내가 관련된 문제를 다시 방문하고 있습니다 때문에

+1

대답이 충분하지 않습니다. 이렇게하면 Brightcove 지원 팀에 더 잘 알려지기 때문에 계정, 플레이어 및 사용 된 비디오의 특성을 조사 할 수 있습니다. . 또한이 소스 코드는 더 이상 사용되지 않는 버전의 Brightcove 플레이어 용이므로 [현재 버전] (http://docs.brightcove.com/en/video-cloud/brightcove-player/index.html)을 구현해야합니다. – misterben

+0

현재 버전이 전혀 작동하지 않는 것 같습니다. https://support.brightcove.com/en/video-cloud/docs/video-test-html-5에있는 현재 테스트 버전을 사용해 보았습니다. 데스크톱 사용자 에이전트에서도 실행되지 않으며 플래시가 인식되지 않습니다. –

답변

0

은 내가 ... 자신의 API의 거대한 팬이 아니에요 ... 여기있어

어쨌든 먼저 제공하려는 비디오가되었는지 확인 "미디어 클라우드"에서 모바일 용으로 인코딩됩니다. 그런 다음 스마트 플레이어를 사용하여보세요 : https://support.brightcove.com/en/video-cloud/docs/delivering-video-html5-and-smart-players 이것은 장치 기능을 감지하기위한 것이므로 적절하게 flash/html5로 렌더링합니다.

내가 겪고있는 문제는 모바일에서 동영상을로드하는 데 시간이 너무 오래 걸리며 '동영상을 사용할 수 없음'이라는 메시지가 나타납니다. 그들은 적절한 약속을 사용하지 않으므로 내 약속 체인을 만들고 전체 플레이어 초기화를 호출하기 전에 비디오 배달을 기다리는 시간 제한을 사용하고 있습니다. 해킹과 피곤하고 시간의 약 5 %가 실패합니다.

+0

안녕하세요 DanG, 저는 당신과 같은 문제를 겪었습니다. 당신이 어떻게 그것을 풀 었는지 기억하고 있습니까? 그리고 커스텀 약속 체인을 공유 할 수 있습니까? –