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

使用YouTube API播放具有开始和结束时间的YouTube视频,youtube,youtube-api,Youtube,Youtube Api,我正试图找出如何为嵌入式YouTube视频设置自定义开始和结束时间,如下所示: https://youtube.googleapis.com/v/BmOpD46eZoA%26start=36%26end=65 但是,上述链接在Safari浏览器中无法正常工作。有人能为Safari浏览器提供建议吗?您的问题在于“?”和“&”的编码 或 简单的工作很好。试试这个链接,它一定很有用 https://www.youtube.com/v/BmOpD46eZoA?start=36&end=65&a

我正试图找出如何为嵌入式YouTube视频设置自定义开始和结束时间,如下所示:

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

但是,上述链接在Safari浏览器中无法正常工作。有人能为Safari浏览器提供建议吗?

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


简单的工作很好。

试试这个链接,它一定很有用

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

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视频中获取嵌入代码,并将以下参数附加到嵌入代码中的视频URL:

?开始=[您的开始时间]&结束=[您的结束时间]&版本=3

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


在这里阅读更多内容,

它正在播放完整视频。刚刚编辑了我的答案,您遇到的问题是URL编码。当它编码为“&”时,它不工作。非常感谢。它在所有浏览器(包括移动浏览器和桌面Safari(os-x))中都运行良好,开始工作正常,但视频只播放到最后,不会在结束时停止。在Firefox Android上/v/链接也会导致下载。嵌入链接在桌面站点上工作,但在YT应用程序上不工作。注意:版本=3使用Flash API版本3。这在使用html5播放器的iOS上可能不起作用。删除version=3,使其在iOS上工作。这并不是说,如果“其他网站上的播放已被视频所有者禁用”,嵌入功能将无法工作
https://www.youtube.com/v/BmOpD46eZoA?start=36&end=65&version=3
https://www.youtube.com/embed/-ZWGpOSS6T0?start=130&end=144&version=3