2013-03-01 77 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