2

我在 HTML 页面中嵌入了一个播放器,并希望视频在特定时间点开始播放......换句话说,在视频开始时跳过内容。

使用https://developers.google.com/youtube/youtube_player_demo上的演示说明您可以指定开始播放视频的时间。如果我指定时间(使用 AS3)并单击“使用选定选项更新播放器”,那么它会在跳转到指定时间时加载我的视频。

但是,在显示“嵌入代码”的页面底部,没有任何内容指示开始时间。

我确实通过谷歌搜索找到了一个参考,上面写着#t=1m45s可以指定。但是,我找不到一个明确的例子来说明它是如何实现的。当我尝试在我的 HTML 页面中使用以下内容时,它没有任何效果。视频从头开始。

<param name="movie" value="http://www.youtube.com/v/kBySbbvap6E#?version=3#t=1m45s&playlist=HCKBnXOG5uM,tS2O-YHfj6I,Vogl7GIggXI&autoplay=1&autohide=1&fs=1&feature=player_embedded">

我指定的所有其他选项都按预期工作。我确实尝试将时间规格定位在线上的几个不同位置,但没有任何效果。

此外,我已经在 Firefox、Opera、Safari 和 IE 中加载了该页面......在所有浏览器中的结果相同。

有什么建议么?

4

1 回答 1

2

听起来您是在专门询问 YouTube api,而不是 flash API。在指定时间开始播放 Youtube 视频相对容易。以环太平洋的以下预告片为例。我会在 50 秒后开始

http://www.youtube.com/watch?v=2vKz7WnU83E&t=0m50s

诀窍是't'参数

&t=0m50s

它的格式为 [X]h[X]m[X]s,其中 [X] 是该时间单位的整数时间值。

在你的网址上,我看到了

t=1m45s. 

有没有可能这个时间大于视频的长度?似乎如果我传递的值大于长度,视频就不会播放并进入结尾的“建议”屏幕。

于 2013-02-05T19:20:51.130 回答