Swift 在没有音频或视频的情况下使用AVFoundation

Swift 在没有音频或视频的情况下使用AVFoundation,swift,avfoundation,Swift,Avfoundation,这可能是一个愚蠢的问题,但我已经挖掘了好几天,还没有找到一个明确的答案 我想知道是否可以使用AVFoundation框架在没有音频或视频媒体文件的情况下同步基于时间的数据 我正在构建一个应用程序,需要在同步的时间线上精确触发事件。有时,这些事件必须与音频或视频文件同步,但并非总是如此。我希望能够使用AVFoundation,至少在概念上,它似乎包含了我需要的一切。由记录值的轨迹组成的AVMutableComposition,有时我可以回放并用来触发事件(就像在视频上精确显示字幕一样),将是完美的

这可能是一个愚蠢的问题,但我已经挖掘了好几天,还没有找到一个明确的答案

我想知道是否可以使用AVFoundation框架在没有音频或视频媒体文件的情况下同步基于时间的数据

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

在我对框架文档的调查中,有大量的参考资料表明,AVAsset可以由“每种统一媒体类型的曲目组成,包括但不限于音频、视频、文本、闭路字幕和字幕”,由文本数据组成的曲目可能适合我,但我能找到的每一个实际的代码示例似乎都坚持AVAsset必须绑定到磁盘上的音频或视频文件,而苹果支持的文件格式列表只包含视频和音频文件类型

我完全理解为什么,当然也可以接受它可能是按照AV文件的要求构建的,但我一直被一种神秘的可能性所吸引,即它可能解决我的许多问题,而不必重新发明轮子

所以要回答我的问题,我想我需要两件事中的一件。要么是一个明确的答案,我将无法使用AVFoundation满足我的需要,要么是某种指向正确方向的指针,指示我可以使用哪种兼容的文件类型来存储非AV数据,以便在AVMutableComposition中使用

提前谢谢