2016-11-10 80 views
0

我在手機上使用brightcove播放器時出現問題(html5是brightcove的移動回退,在桌面上它由自己的Flash播放器使用,沒有問題)。 裝入有視頻的網頁(只包含視頻,而無需任何其他代碼)我得到以下控制檯錯誤移動用戶代理:手機上的Brightcove播放器:視頻不可用

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)  

視頻參數如下所示:

<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> 

錯誤上升Chrome和Firefox上的任何移動用戶代理,但錯誤說明我只能在基於iOS的用戶代理,Chrome和Firefox上獲得。使用Android或黑莓我得到相同的錯誤,但在控制檯沒有錯誤描述,或視頻容器根本沒有顯示。

任何建議高度讚賞!

+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。

我遇到的問題,您可能會遇到的問題是,在手機上,視頻花費的時間太長,有時會導致「視頻不可用」消息。由於他們沒有使用適當的承諾,我創建了自己的承諾鏈,並在調用完整播放器初始化之前使用超時等待視頻傳送。這是hacky和硬皮,並在大約5%的時間內失敗...

+0

嗨DanG,我遇到了同樣的問題,你還記得你是如何解決它的,你可以分享你的定製承諾鏈嗎? –

相關問題