0

我正在研究 html5 支持 Brightcove 视频。视频是:

"<script type="text/javascript">
            var secureConnections = (window.location.protocol == "https:") ? "true" : "false";
           document.write('<object id="myExperience37" class="BrightcoveExperience">'+

                '<param name="displayName" value="html5"/>' +
                '<param name="htmlFallback" value="true"/>' +
                '<param name="includeAPI" value="true"/>' +
                '<param name="templateLoadHandler" value="myTemplateLoaded"/>' +
                '<param name="templateReadyHandler" value="onTemplateReady"/>' +
                '</object>');
        </script>"

视频正在播放并触发 onTemplateLoaded 和 onTemplateReady 事件。

现在,我通过以下方式禁用 chrome 中的 flash 播放器:about:plugins-> Adob​​e flash Player->disable

禁用 flash 后,视频正在播放,但不会触发 onTemplateLoaded 事件。onTemplateReady 事件被触发。

感谢你的帮助。

4

4 回答 4

0

检查您使用的 API 是否正确,请参见此处

另外,您是否在BrightCove 调试器中进行了测试?

于 2013-04-30T15:23:58.153 回答
0

您确定要加载 HTML5 播放器吗?

我这样做的方法是:

  1. 完全禁用 Flash:暂时将这两个文件移动到桌面:/Library/Internet Plug-Ins/Flash Player.plugin /Library/Internet Plug-Ins/flashplayer.xpt

  2. 打开/重新启动 Safari,导航到您的页面,将您的用户代理更改为 iOS(开发->用户代理->Safari iOS 4.3.3)。然后重新加载页面,您应该会看到 HTML5 播放器。

于 2013-12-11T17:54:58.557 回答
0

原生视频播放器是-HTML5 Players

1-配置是否使用HTML5模式?您可以在帐户级别和个人玩家级别配置是否使用 HTML5 模式。默认情况下,所有播放器都启用 HTML5 模式

2- 使用 Smart player API for brightcove

3-为播放器设置 HTML5 后备:

要为播放器实现 HTML5 回退,请将以下参数添加到托管播放器的 HTML 页面上的播放器发布代码:

<param name="htmlFallback" value="true" />

限制-> http://support.brightcove.com/en/video-cloud/docs/allow-html5-players-flash-supported-environments

以下参数可用于始终在 html5 播放器中播放视频

<param name="forceHTML" value="true" />
于 2014-03-13T06:17:15.417 回答
0

在播放器设置中(在 Brightcove 上),您必须:

  • 启用 HTML5 交付
  • 启用 AS/JS API

如果您不启用 API,您的代码将静默失败。

于 2013-04-30T16:06:00.360 回答