我是AVFoundation的新手,从苹果文档中看,每个AVFoundation MediaType的含义并不是很清楚
例如,一些媒体类型非常明显:
检查设备是否可以捕获视频的AVMediaTypeVideo。
检查设备是否可以捕获音频的AVMediaTypeAudio。
但是对于一些媒体类型,我不理解它的意思。例如: AVMediaTypeText在文档中,有人说是“指定文本”。如果有人了解什么AV设备可以捕获文本?
其实我也不太关注下面的媒体类型。AVMediaTypeClosedCaption指定隐藏字幕内容。
AVMediaTypeSubtitle指定字幕。
AVMediaTypeTimecode指定时间代码。
AVMediaTypeTimedMetadata指定定时元数据。
AVMediaTypeMetadata指定元数据。
AVMediaTypeMuxed指定多路复用媒体。
发布于 2015-04-24 18:07:51
我还没有完全使用它们,但我会分享我对它们的了解。
AVMediaTypeText:您可以使用此AVMutableCompositionTrack在视频上放置特定时间段的文本。
AVMediaTypeClosedCaption:用于创建隐藏字幕。我认为你不理解的原因是,你不熟悉隐藏式字幕。隐藏字幕很像字幕。字幕用于阅读视频中的音频内容,而闭路字幕为那些可能根本听不到游戏声音的人提供了一种完全享受游戏的方法。它们包括对话、声音提示(例如“机械启动”)。
AVMediaTypeSubtitle:这就是它的名字,包含视频的定时字幕。
AVMediaTypeTimecode:时间代码是通过定时同步以固定间隔生成的一系列数字代码。您必须阅读有关SMPTE的内容才能了解更多信息。
AVMediaTypeTimedMetadata:它包含基于时间的数据。例如,您可以拥有与AV捕获时间线保持同步的加速度计样本。
AVMediaTypeMetadata:指定AVCaptureConnection的元数据。
AVMediaTypeMuxed:Mux是多路复用的缩写。混合媒体是一种将多个流组合在一起成为单个流的媒体。这意味着音频流和视频流被合并为一个字节流。
https://stackoverflow.com/questions/26123726
复制相似问题