【问题标题】:Brightcove HTML5 video on Android (other than Nexus)Android 上的 Brightcove HTML5 视频(Nexus 除外)
【发布时间】:2013-10-06 02:04:20
【问题描述】:

这与嵌入式视频有关,与 SDK 无关。

HTML5 视频在桌面和 iOS 上运行良好,但在 Android 上只能在 Nexus 手机和平板电脑上播放。不幸的是,在其他设备上进行测试时(我尝试过 Galaxy 和 Note),我收到以下错误:

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

我尝试了 mp4 和 mov 格式,将视频重新转码为 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>

有什么想法吗?

【问题讨论】:

  • 有几种可能性,包括您的转码设置。对于 Brightcove 支持人员来说,这可能是一个更好的问题,因为他们可以查看您的帐户。
  • 您正在测试的浏览器/Android 版本是否支持 HTML5?
  • 是的,我已经在三星 Galaxy 和 Note 机型上进行了测试。

标签: android html video brightcove


【解决方案1】:

我已将我与 Brightcove 提出的 Android 播放票的内容总结为可能被视为答案的内容:

更改 Android 的再现选择行为将非常复杂。

如果您愿意,您可以暂时使用播放器插件来强制所有 4.x 版本的 Android 播放 HLS。以下链接中的代码使用 API 更新加载的视频,以使用其 HLS URL(如果可用)。 https://gist.github.com/anonymous/29e94d6992d9105c7600 如果您选择使用它,您在播放 HLS 时会遇到 Android

如果您使用的是 DRM,则在 Android

Android 可以播放未加密的 MP4 版本,但如果必须使用 DRM,您可以考虑使用本机应用程序。我们的Android SDK可以播放Widevine加密的视频,未来会有使用自定义库播放HLS的版本,克服Android原生HLS播放(在应用内)的缺点。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-14
    相关资源
    最近更新 更多