将MPMediaItem转换为NSData
|
我正在尝试将MPMediaItem转换为NSData对象,以便可以使用AVAudioPlayer播放它。
在类似问题上发布了以下答案,其中包含有关如何解决该问题的步骤:
MPMediaItems原始歌曲数据
当然,您可以访问
MPMediaItem。不清楚
一次,但是有效。就是这样:
从中获取媒体项目的网址
MPMediaItemPropertyAssetURL属性
使用此URL初始化AVURLAsset
以此初始化AVAssetReader
资产获取所需的AVAssetTrack
从AVURLAsset读取创建一个
AVAssetReaderTrackOutput与此
将此输出添加到
在之前和之后创建的AVAssetReader
-startReading使用AVAssetReaderTrackOutput的获取所有数据
-copyNextSampleBuffer利润!
使用\'copyNextSampleBuffer \'提取数据后,我现在有了CMSampleBufferRef对象。我如何从这里继续?
谢谢,
吉利
没有找到相关结果
已邀请:
2 个回复
届甸衬丝蚕
臀夯脖锑