我正在构建一个具有选项卡式弹出窗口的站点,其中一个选项卡显示视频,其中显示与您选择的项目相关的信息。
但是,当您关闭该弹出窗口并打开另一个时,视频显示为标准 HTML 5 播放器 - 没有视频 js 皮肤或 Flash 播放器。
每当加载弹出窗口时我都会加载它(以防万一 - 我从来没有习惯过):
_V_("playa", {controls: true, autoplay: false, preload: "auto", techOrder: ["flash","html5"]}, function(){ });
当您在弹出窗口中选择一个新视频时,我有这个:
_V_("playa").ready(function(){
var myPlayer = this;
myPlayer.src(url);
myPlayer.currentTime(0);
myPlayer.play();
});
当我在弹出窗口中更改选项卡时:
_V_("playa").ready(function(){
var myPlayer = this;
myPlayer.pause();
});
这是我唯一一次真正参考播放器,但我被错误困扰。
如果我更改选项卡或在不暂停的情况下关闭,我会通过 Flash 播放器得到这个:
> ["Video.js: currentTime unavailable on Flash playback technology
> element.", TypeError] video.js:20 Uncaught TypeError: Object
> #<HTMLObjectElement> has no method 'vjs_getProperty'
如果我使用 Video JS 的 HTML 5 播放器并尝试更改我得到的视频:
[DOMException, "Video is not ready. (Video.js)"]
请有人帮忙,我已经花了很长时间环顾四周,但似乎没有任何效果!我会永远爱你。