1

我将 youtube 视频嵌入到 tabview 中,效果很好。事实是,如果我更改了一个选项卡,我会通过 javascipt 停止视频,但如果我回到 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-。单击“材料”选项卡(它将停止视频并更改选项卡)

3-。如果您再次单击第一个选项卡(对不起,我知道代码不完整,但我很着急)

4-。在 Chrome、Firefox ... 中,我可以看到视频控制器和所有内容,但在 iPad 上无法正常工作。看屏幕截图。

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

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

有什么帮助吗?

提前致谢

4

1 回答 1

0

pauseVideo代替stopVideo

player.pauseVideo():无效

暂停当前​​播放的视频。该函数执行后的最终播放器状态将暂停(2),除非调用该函数时播放器处于结束(0)状态,在这种情况下播放器状态不会改变。

player.stopVideo():无效

停止并取消当前视频的加载。当您知道用户不会在播放器中观看其他视频时,应将此功能保留用于极少数情况。如果您的意图是暂停视频,则只需调用 pauseVideo 函数。如果要更改播放器正在播放的视频,可以调用其中一个排队函数,而无需先调用 stopVideo。

来源:播放控制指南。

点我!

于 2013-03-01T18:38:41.597 回答