Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery Html5反向视频剪辑_Jquery_Arrays_Html_Html5 Video - Fatal编程技术网

Jquery Html5反向视频剪辑

Jquery Html5反向视频剪辑,jquery,arrays,html,html5-video,Jquery,Arrays,Html,Html5 Video,我想反转特定范围的html5视频剪辑。对于正常播放,请使用以下代码 function playVideoTeaserFrom (startTime, endTime) { var videoplayer = document.getElementById("yourVideoplayer"); //get your videoplayer videoplayer.currentTime = starttime; //not sure if player seeks

我想反转特定范围的html5视频剪辑。对于正常播放,请使用以下代码

function playVideoTeaserFrom (startTime, endTime) {
       var videoplayer = document.getElementById("yourVideoplayer");  //get your videoplayer

       videoplayer.currentTime = starttime; //not sure if player seeks to seconds or milliseconds
       videoplayer.play();

       //call function to stop player after given intervall
       var stopVideoAfter = (endTime - startTime) * 1000;  //* 1000, because Timer is in ms
       setTimeout(function(){
           videoplayer.stop();
       }, stopVideoAfter);

   }
如果我们使用

video.playbackRate = 1.0; 
video.currentTime += -.1;

视频分段跳转和结束默认起始值不在特定范围内设置负播放速率:

video.playbackRate = -1.0;
编辑正如我刚刚发现的,这只适用于Safari

说:

大多数浏览器停止播放0.5和4的播放速率范围之外的音频,而让视频保持静默播放。因此,对于大多数应用程序,建议将范围限制在0.5到4之间

我发现事实上这和Firefox和Chrome中的情况类似。当我尝试设置负播放速率时,Firefox甚至会报告一条错误消息:

[Exception…”方法未实现“nsresult:“0x80004001(NS_ERROR_not_implemented)”位置:“JS frame::debugger eval code::::第1行”数据:否]

因此,我建议使用外部工具反转视频并替换视频源。为了使它或多或少无缝,应该可以在后台预加载它