在iOS上,是否有可能以解压缩格式获取用户的音频流?例如,MP3作为可用于音频分析的WAV返回?我对iOS平台相对比较陌生,我记得在旧版本的iOS中看不到这一点。我读到iOS 4引入了一些高级API,但我不确定在哪里可以找到这些文档/样本。用于解压格式的iOS高级音频API
3
A
回答
3
如果您不介意使用API for iOS 4.1及以上版本,则可以尝试使用AVAssetReader
班级和朋友。 In this similar question you have a full example on how to extract video frames。我期望同样适用于音频,好的是读者处理所有解压缩的细节。你甚至可以用AVComposition
合成几个流。
这些类是AVFramework的一部分,它不仅允许阅读,而且可以创建自己的内容。
2
Apple有一个OpenAL示例http://developer.apple.com/library/mac/#samplecode/OpenALExample/Introduction/Intro.html,Scene.m应该让你感兴趣。
Apple文档中有这个picture,Core Audio框架清楚地表明它可以让你输出MP3。它也states,您可以访问音频单位以更激进的方式,如果你需要的话。
相同的核心音频文件也给出了有关使用MIDI的一些信息,如果它可以帮助你。
编辑: 你今天in luck。
1
在this example音频文件被加载并馈送到AudioUnit图表中。你可以很容易地写出你自己的AudioUnit放入这个图表,并根据你的需要分析PCM流。你甚至可以在回调函数中做到这一点,尽管这可能不是一个好主意,因为回调被鼓励尽可能简单。
相关问题
- 1. IOS音频压缩
- 2. 适用于Android的低级音频API
- 3. 解码ima4音频格式
- 4. 用于流式传输音频的API
- 5. 将不同格式转换为解压缩音频c#
- 6. iOS中的AudioConverterFillComplexBuffer实时音频压缩
- 7. 哪种格式最适合用于高质量的在线音频和视频?
- 8. iOS - 转换音频格式(opus to mp3)
- 9. HTML5中的高级音频操作
- 10. 使用Android SDK(OpenSL)解码ogg和其他压缩音频文件格式
- 11. Rockbox音频格式
- 12. 使用MATLAB代码的音频或语音压缩和解压缩技术
- 13. Windows中低级音频的最佳API?
- 14. 用于doctest高级API的用例
- 15. 错误:音频优先级提高
- 16. iOS已弃用的音频格式 - AMR(自适应多速率)
- 17. Web音频API声音适用于台式机和Android,但不适用于iPhone
- 18. Spotify是以原始PCM格式提供的API API音频吗?
- 19. App Store中禁止的音频/视频格式/编解码器
- 20. 在iOS中从音频中提取高音和低音
- 21. iPhone:高级麦克风录音机API
- 22. Silverlight 4的音频压缩
- 23. 基于音频的动画制作iOS
- 24. ios Facebook Graph API - 发布音频文件
- 25. Speech to Text音频格式
- 26. 现场音频格式
- 27. 哪个线程用于音频解码?
- 28. 用于压缩/解压缩的便携式java解决方案
- 29. 适用于Android和iOS的视频/音频框架
- 30. 使用NAudio打开音频格式和音频合成
你的意思是你想转换音频格式? – DShah
最终我希望能够分析音频并做到这一点,我需要未压缩的音频流。从压缩格式转换为未压缩格式将是第一步。 – Skoder
你是什么意思“获取用户的音频流”?拦截用户当前正在收听的音频?访问用户的iPod库并分析LPCM中的音频?或听麦克风? – jin