gpt4 book ai didi

javascript - videojs公共(public)方法访问外部就绪功能和IE

转载 作者:行者123 更新时间:2023-11-29 20:02:18 25 4
gpt4 key购买 nike

我在 videoJS 之上构建了一个播放器,但我无法访问 videoJS 中的公共(public)函数 .ready() .问题是我的代码似乎在除 IE 之外的任何地方都有效(适用于 chrome、safari、ff 等):

var myPlayer = _V_('myvideojsId');
myPlayer.ready(function() {
var player = this;
player.myPublicFunction = function() {
alert("hey!");
}
});

myPlayer.myPublicFunction();

在 IE 中我得到

Object does not support this property or method

关于 myPlayer.myPublicFunction()线。是其他浏览器让我摆脱了糟糕的代码还是这个 IE 的错?

任何帮助都会很棒,谢谢!

克里斯

最佳答案

引用他们的文档,它准确地显示了 Jonathan 所说的话: https://github.com/zencoder/video-js/blob/master/docs/api.md#wait-until-the-player-is-ready

顺便说一下,他对 IE 的看法是正确的。尽管我们都又爱又恨,但它多次为我找到了真正的问题。

为了更快速地引用,这里有一个替代方法来完成此操作:

_V_("example_video_1").ready(function(){

var myPlayer = this;

// EXAMPLE: Start playing the video.
myPlayer.play();

});

关于javascript - videojs公共(public)方法访问外部就绪功能和IE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13727143/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com