【问题标题】:Change video being played in HTML5 video更改 HTML5 视频中正在播放的视频
【发布时间】:2011-02-15 21:01:34
【问题描述】:

我正在使用 HTML5 中的标签在网络浏览器上播放视频...(我对这个新功能印象深刻)

是否有通过 Javascript 更改正在播放的视频的功能?假设当我从列表中选择另一个视频时,将调用一个 Javascript 函数,该函数将包含 MyVideo.VideoLocation = //location of new video to be played 行中的某些内容。请问这样可以吗?

感谢和问候, Krt_马耳他

【问题讨论】:

标签: video html


【解决方案1】:

Webkit 要求您在更改源后调用“load()”:

videoTag.src = "newVideo";
videoTag.load();
videoTag.play();

苹果有a useful tutorial

【讨论】:

  • 你先生是我的英雄!
【解决方案2】:

这是解决方案,在 Ipad/Iphone/Webkit/Firefox 上测试过

<script>

function playNext(path,target)
{
target[0].src=path;
target[0].load();
target[0].play();
}

playNext("pathToMovie",$('#video_1'));

</script>

【讨论】:

  • 目标[0].load();目标[0].play();在 iPhone 上什么都不做
  • 不应该这样做。 iOS 不允许自动或通过脚本播放视频。见:stackoverflow.com/a/12496184/989920
【解决方案3】:

要使用的属性:

videoTag.src

如果之后没有自动开始播放:

videoTag.play()

【讨论】:

    猜你喜欢
    • 2018-09-18
    • 1970-01-01
    • 2018-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-19
    • 2013-11-04
    相关资源
    最近更新 更多