javascript - 无法读取属性 getexperience of undefined

标签 javascript jquery brightcove

显然没有人注意到我的代码来自 BrightCove 的示例代码,只是像“声明它”一样把它擦掉了,或者它太含糊了?

player = brightcove.api.getExperience();

这一行给我 Cannot read property 'getexperience' of undefined 未定义的是 brightcove.api,它应该在我链接到的 BrightCove 的 JS 中调用:

<script type="text/javascript" src="http://admin.brightcove.com/js/BrightcoveExperiences.js"></script>

我不知道如何解释更多,因为老实说我不知道​​哪里出了问题。

Full Code

Tutorial where this code is from

最佳答案

您链接的教程描述了一个播放器插件。作为一个插件,它被设计为在 HTML5 播放器的 iframe 中运行。您在 pastebin 中的代码直接在嵌入播放器的页面中使用脚本。

您需要将插件代码保存为js文件,并将该文件的URL添加到Brightcove studio的播放器设置中的Brightcove播放器。

Brightcove's plugin documentation

物有所值brightcove.api.getExperience()如果您删除了 APIModules_all.js 将被定义脚本(并且您有 <param name="includeAPI" value="true" /> 并且播放器设置中启用了播放器 API)。 Brightcove 有两个版本的播放器 API——该脚本加载不包括 brightcove.api 的旧版本.如果不将其更改为插件,更改它仍然无法使您的代码正常工作 - 您遇到的下一个问题是 videoPlayer.overlay() 在插件中工作。

关于javascript - 无法读取属性 getexperience of undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23614784/

相关文章:

javascript - Asp net core——从模型到javascript

javascript - Angular 翻译和日期格式化程序 : how to translate month name?

jquery - 使 "dynamic"div 响应

javascript - Datamaps:如何在鼠标悬停时显示弹出窗口并自定义鼠标悬停事件监听器

javascript - 安全/非安全浏览问题

javascript - 类型错误:参数 url 必须是字符串,而不是对象

javascript - document.querySelectorAll() 访问集合的子项

javascript - 仅通过复选框选中时如何显示文本框

r - 在 R 中验证 Brightcove Analytics API

javascript - 三星智能电视应用程序和 Brightcove 示例应用程序远程控制问题