2013-03-01 36 views
1

我將一個YouTube視頻嵌入到TabView中,它工作正常。事實是,如果我更改了標籤,我通過javascipt停止了該視頻,但是如果我回到YouTube視頻標籤,則視頻幀全部變黑。無法按開始或任何東西。jQuery手機YouTube視頻黑色

我用這個代碼停止播放視頻,因爲我有標籤的視頻有很多的網頁:

$('.byngitek').click(function() { 
     var i = 0; 
     $(".youtubeplayer").each(function() { 
      $(this).attr("id", "youtubeplayer" + i); 
      callPlayer("youtubeplayer" + i, "stopVideo"); 
      i++; 
     }); 
    }); 

我搶了一些代碼,例如這裏:http://jsfiddle.net/iruindegi/t3suE/

1。播放視頻

2-。點擊「Materiales」選項卡(它會停止視頻並更改標籤)

3-。如果你再次點擊第一個標籤頁(抱歉,我知道代碼不完整,但我很急)

4-。在Chrome,Firefox ...的作品中,我可以看到視頻控制器和一切,但在iPad上無法正常工作。看屏幕截圖。

前:http://imageshack.us/photo/my-images/856/img0034v.png/

後:http://imageshack.us/photo/my-images/46/img0035k.png/

任何幫助嗎?

在此先感謝

+0

我希望下面爲你工作。 – Omar 2013-03-03 20:05:51

回答

0

pauseVideo而不是stopVideo

player.pauseVideo():無效

暫停當前播放的視頻。除非玩家在調用該功能時處於結束的 (0)狀態,否則該功能執行後的最終玩家狀態將暫停(2),在這種情況下,玩家狀態 不會改變。

player.stopVideo():無效

停止並取消當前視頻的加載。當您知道用戶不會在 正在觀看播放器中的其他視頻時,此功能應保留用於罕見情況。如果你的意圖是暫停 的視頻,你應該只是調用pauseVideo函數。如果您希望 更改播放器正在播放的視頻,您可以先呼叫 排隊功能之一,而無需先調用stopVideo。

來源:Playback controls guide.

Click me!

+0

不起作用。同樣的行爲。 – 2013-03-04 11:54:26

+0

也許是一個瀏覽器問題? – Omar 2013-03-04 13:22:59

+0

它似乎,它適用於桌面瀏覽器和三星Galaxy Tab 10.2,但不適用於iphone/ipad – 2013-03-04 14:02:01