使用AVFoundation将自定义元数据添加到video
我想添加一些信息(元数据)的video。 我find了一种方法来检索元数据,但没有find任何设置或修改元数据的解决scheme。 我正在使用AVURLAsset
, AVAssetWritter
AVMutableComposition
来创buildvideo。
使用-[AVAssetWriter setMetadata:]
。
这被设置为AVMutableMetadataItem
的NSArray
。 请注意,写入开始后您无法设置该值。
元数据密钥和密钥空间在AVMetadataFormat.h
中列出。
使用AVMutableComposition
,可以在AVAssetExportSession
时设置metadata
属性,而不是将其设置在资产(组合)本身上。
如果你需要“离线”。 我使用了id3taggenerator和相关的工具,他们工作得很好。
结帐更多信息在这里: http : //developer.apple.com/library/mac/#documentation/NetworkingInternet/Conceptual/StreamingMediaGuide/UsingHTTPLiveStreaming/UsingHTTPLiveStreaming.html
或者这里是一个教程,我用于添加时间元数据是非常好的: http : //jmacmullin.wordpress.com/2010/11/03/adding-meta-data-to-video-in-ios/
如果你想添加元数据的应用程序(如在用户录制video和添加自己的元数据),我不知道在那里。
检查gusutils ==>
https://github.com/gpambrozio/GusUtils
有一个用于创build静态库的xcode项目,可以将元数据和地理位置信息添加到video中,然后保存到资源库。
- AVAudioEngine播放多声道audio
- iOS 10.0 – 10.1:使用AVVideoCompositionCoreAnimationTool后,AVPlayerLayer不显示video,只有audio
- 与AVPlayer的平移手势
- 使用AVFoundation在iOS上播放套接字stream的h.264电影
- AVAssetResourceLoaderDelegate方法不能在设备上工作
- 创build一个应用程序,从iPhone屏幕创build一个video,并添加来自耳机/audioinput的audio
- 你如何发布一个MTAudioProcessingTap?
- 使用Swift在相机上设置相机焦点
- 在Xcode中设置前置摄像头