使用YouTube API播放包含开始和结束时间的YouTube视频

时间:2013-10-22 00:28:55

标签: youtube youtube-api

我正在尝试找出下面显示的嵌入式YouTube视频的自定义开始和结束时间

https://youtube.googleapis.com/v/BmOpD46eZoA%26start=36%26end=65

但上面的链接在safari浏览器中无法正常工作。任何人都建议如何使用safari浏览器。谢谢!

3 个答案:

答案 0 :(得分:44)

您的问题在于“?”和“&”的编码。

https://www.youtube.com/v/BmOpD46eZoA?start=36&end=65

http://www.youtube.com/embed/BmOpD46eZoA?start=36&end=65 

工作正常。

答案 1 :(得分:2)

试试这个链接,一定很有帮助

https://www.youtube.com/v/BmOpD46eZoA?start=36&end=65&version=3

答案 2 :(得分:2)

你应该试试

https://www.youtube.com/embed/-ZWGpOSS6T0?start=130&end=144&version=3

您要做的第一件事当然是获取您希望嵌入式视频启动的具体时间以及您希望它结束​​的具体时间。然后将它们转换为秒。假设你想只嵌入从02:16到02:58的视频部分。

在几秒钟内,您的开始时间为(2 * 60)+ 16 = 136,结束时间为(2 * 60)+ 58 = 178。

接下来,从Youtube视频中获取嵌入代码,并将以下参数附加到嵌入代码中的视频网址:

开始= [your_start_time]&安培;端= [your_end_time]&安培;版本= 3

将[your_start_time]和[your_end_time]替换为您的实际开始和结束时间(以秒为单位),以便您的嵌入代码如下所示:

在此处阅读更多内容,How to embed or link to a specific part of a YouTube video