在AVComposition的两个视频之间进行搜索时,AVPlayer会死机

问题描述

我和我的团队遇到一个问题,我们现在要几个星期才能解决。

当我们在AVComposition中的两个视频之间向前搜索时,预览会冻结(AVPlayerAVPlayerLayer用于播放)。它卡在第一个视频的最后一帧。无论是简单的播放(不是搜索),还是搜索很快,它都不会冻结。

以下是发生的情况的屏幕记录: https://www.dropbox.com/s/hxk33u3id7eug2i/AVCompositionFreezeScreenRecording.mov?dl=0

感觉就像我们尝试了一切,没有任何帮助。添加第二个视频时,我们要求AVMutableComposition提供兼容的曲目,然后它返回我们现有的曲目,因此我们得出结论,assetTrack都兼容。

对所有范围和持续时间进行了多次检查。

videoComposition上设置playerItem时和在未设置composition时都失败。

我目前的理论甚至是compositionTrack说现有的videoAssetTrack与第二个视频兼容,由于某种原因,我们不能仅将第二个视频放入其中,可能是转换不兼容,或者我不知道不知道 还有一点需要注意的是-如果我们采用持续时间短于videoAssetTrack.timeRange.duration的来源function random_function() { var year = document.getElementById("Year"); var year1 = year.options[year.selectedIndex].text; document.getElementById("showyear").value = year1 var a = document.getElementById("Make").value; if (a === "Chevrolet") { var arr = ["Camaro","Impala","Colorado","Corvette","Spark"]; } else if (a === "Ford") { var arr = ["Fiesta","Escape","Focus","Fusion","Explorer"]; } else if (a === "BMW") { var arr = ["M3","M5","X6","128i","135i"]; } else if (a === "Audi") { var arr = ["A4","A5","A6","A7","A8"]; } else if (a === "Toyota") { var arr = ["Camry","Corolla","Yaris","Prius","Highlander"]; } var string = ""; for (i = 0; i < arr.length; i++) { string = string + "<option value=" + arr[i] + ">" + arr[i] + "</option>"; } document.getElementById("Model").innerHTML = string; var make = document.getElementById("Make"); var make1 = make.options[make.selectedIndex].text; document.getElementById("showmake").value = make1; var model = document.getElementById("Model"); var model1 = model.options[model.selectedIndex].text; document.getElementById("showmodel").value = model1; var parts = document.getElementById("Parts"); var parts1 = parts.options[parts.selectedIndex].text; document.getElementById("showparts").value = parts1 } 的范围-则一切正常。段时间映射可能存在一些问题,但是我们尝试使用它进行的任何操作都失败了。

我试图尽量减少演示该问题所需的代码量,因此希望可以很容易地了解我在说什么。从视频1的结尾到视频2的开头慢慢寻找,它会卡住。 https://www.dropbox.com/s/c6guzplt5mq4zpi/AVCompositionFreezeDemo.zip?dl=0

非常感谢,任何帮助将不胜感激!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...