使用没有音频或视频的AVFoundation

时间:2016-09-01 22:20:34

标签: swift avfoundation

这可能是一个愚蠢的问题,但我已经挖了好几天而且找不到明确的答案。

我想知道是否可以使用AVFoundation框架来同步基于时间的数据而无需音频或视频媒体文件。

我正在构建一个应用程序,我需要在同步时间轴上精确触发事件。有时,这些事件必须与音频或视频文件同步,但并非总是如此。我希望能够使用AVFoundation,至少在概念上,它似乎包含我需要的一切。 AVMutableComposition由我可以播放并用于触发事件的记录值的轨道组成(与在视频上精确显示字幕的方式相同)将是完美的。

在我对框架文档的调查中,有很多参考文献称AVAsset可以由“每种统一媒体类型”组成,包括但不限于音频,视频,文本,隐藏式字幕和字幕。 “,由文本数据组成的轨道可能对我有用,但我能找到的每个实际代码示例似乎都坚持要求AVAsset必须绑定到磁盘上的音频或视频文件,以及Apple支持的文件格式列表仅包含视频和音频文件类型。

我完全明白为什么,并且当然可以接受它可能是根据AV文件的要求构建的,但我不断被这种神秘的可能性所吸引,它可以解决我的许多问题而无需重新发明轮。

因此,要回答我的问题,我认为我需要两件事之一。要么是一个明确的答案,我将不能使用AVFoundation满足我的需要,或者在正确的方向上使用某种类型的指针,我可以使用哪种兼容的文件类型存储非AV数据以在AVMutableComposition中使用。

提前致谢!

0 个答案:

没有答案