我想在Youtube视频中播放特定点。是否有可能使用YouTube javascipt API或其他视频网站作为Vimeo停止某个时间点的视频?
我现在可以说(伪代码)
PlayFragment(start, stop){
player.seekTo(40);
player.stop();
}
但是我想停留在例如60点,只显示20秒的片段。
这有可能吗?或者,当视频在特定时间点上时,可能使用onStateChange或其他触发器?
答案 0 :(得分:0)
看起来有,请查看“YouTube JavaScript API参考”
的链接https://developers.google.com/youtube/js_api_reference
PlayFragment(start, stop){
player.seekTo(40);
while(player.getCurrentTime() !> 60)
{
sleep(1000);
}
player.stop();
}
function sleep(milliseconds) {
var start = new Date().getTime();
for (var i = 0; i < 1e7; i++) {
if ((new Date().getTime() - start) > milliseconds){
break;
}
}
}
答案 1 :(得分:0)
通常我会设置一个时间间隔,然后检查“时间戳自上次以来是否已超过60?如果是,请停止”
您还可以在URL本身中添加一个“开始和结束”选项,这可能很有用...