我正在开发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事件被触发。
现在,我禁用flash播放器在chrome: about:plugins-> Adobe flash player ->disable
禁用flash后,视频正在播放,但没有触发onTemplateLoaded事件。触发onTemplateReady事件
谢谢你的帮助。
检查是否使用了正确的API。
还有,你在BrightCove调试器中测试过了吗?
在播放器设置中(在Brightcove上)你必须:
- 启用HTML5交付
- 启用AS/JS api
如果您不启用API,您的代码将静默失败。
你确定你正在加载HTML5播放器吗?
我的做法是:
-
完全禁用Flash:暂时将这两个文件移动到您的桌面:/Library/Internet Plug-Ins/Flash Player.plugin互联网/图书馆/插件/flashplayer.xpt
-
打开/重新启动Safari,导航到您的页面,将您的用户代理更改为iOS(开发->用户代理->Safari iOS 4.3.3)。然后重新加载页面,你应该看到HTML5播放器。
原生视频播放器是-HTML5播放器
1-配置是否使用HTML5模式?你可以在帐户级别和个人玩家级别配置是否使用HTML5模式。默认情况下,HTML5模式为所有播放器启用
2-使用Smart player API for brightcove
为玩家设置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" />