我正在構建一個帶有標籤彈出框的網站,其中一個標籤顯示視頻,其中顯示與您選擇的項目有關的信息。視頻JS不適用於新視頻元素
但是,當您關閉彈出窗口並打開另一個窗口時,該視頻會顯示爲標準的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();
});
這是我真正引用玩家的唯一時間,但我m困擾着錯誤。
我得到這個用flash播放器,如果我更改選項卡或關閉不停頓:
> ["Video.js: currentTime unavailable on Flash playback technology
> element.", TypeError] video.js:20 Uncaught TypeError: Object
> #<HTMLObjectElement> has no method 'vjs_getProperty'
如果我使用了HTML 5播放視頻的JS和嘗試改變視頻我得到:
[DOMException, "Video is not ready. (Video.js)"]
請別人幫忙,我已經花了很多時間環顧四周,似乎沒有任何工作!我會永遠愛你。