2013-09-30 39 views
1

這與嵌入式視頻,而不是SDK。在Android Brightcove的HTML5視頻(比其他的Nexus)

的HTML5視頻上工作桌面和iOS罰款,但在Android上,他們只在Nexus手機和平板電腦上播放。不幸的是,當其他設備上進行測試(我試過銀河注),我發現了以下錯誤:

The video you are trying to watch is currently unavailable. Please check back soon. 

我試圖MP4和MOV格式,retranscoded在VBR和CB比特率類型的影片。什麼都沒有我知道這應該工作,因爲測試頁面(http://support.brightcove.com/en/video-cloud/docs/video-test-html-5)在所有設備上都能正常工作。

發佈的代碼如下所示:

<object id="xxx" class="BrightcoveExperience"> 
    <param name="bgcolor" value="#FFFFFF" /> 
    <param name="width" value="480" /> 
    <param name="height" value="270" /> 
    <param name="playerID" value="xxx" /> 
    <param name="playerKey" value="xxx" /> 
    <param name="isVid" value="true" /> 
    <param name="isUI" value="true" /> 
    <param name="dynamicStreaming" value="true" /> 

    <param name="@videoPlayer" value="xxx" /> 

    <param name="includeAPI" value="true" /> 
    <param name="templateLoadHandler" value="BCLS.onTemplateLoad" /> 
    <param name="templateReadyHandler" value="BCLS.onTemplateReady" /> 
</object> 

有什麼想法?

+0

有幾種可能性,包括您的轉碼設置。這對Brightcove支持來說可能是一個更好的問題,因爲他們可以查看您的帳戶。 – misterben

+0

您正在測試的瀏覽器/ Android版本支持HTML5嗎? – Offbeatmammal

+0

是的,我已經在Samsung Galaxy和Note機型上測試過它。 – Sebastian

回答

0

我總結了Android的播放票我已經與Brightcove公司提出的內容,到的東西,可以看作是一個答案:

改變再現選擇行爲的Android將是相當複雜。

如果你願意,你可以使用播放器插件暫且給力的Android 4.x的所有版本的播放HLS。下面鏈接中的代碼使用API​​更新加載的視頻,以便使用其HLS URL(如果可用)。 https://gist.github.com/anonymous/29e94d6992d9105c7600 如果您選擇使用此播放HLS時,這就是爲什麼玩家喜歡MP4到HLS你會遇到的問題與Android 4.2 <。最有問題的是你不能尋找,並停止播放,當你嘗試切換到全屏時會出現錯誤。我們沒有辦法在瀏覽器中解決這些問題 - 這些都是設備HLS支持的問題。

沒有在瀏覽器中獲得良好的播放在Android 4.2 <沒有Flash,如果你正在使用DRM的可能性。我們無法提高Android在瀏覽器中播放HLS的能力,也無法讓Android瀏覽器播放DRM加密的MP4格式。

的Android能起到加密MP4再現,但是如果DRM是必須的,你可以考慮使用原生應用程序的選項。我們的Android SDK可以播放Widevine加密的視頻,未來還會有一個版本使用自定義庫來播放HLS,以克服Android本機HLS播放(在應用程序中)的缺點。