我目前有三种方式在我的应用中播放音频:
使用 AudioServicesPlaySystemSound 获得振动和简单 声音
将音频工具箱用于捆绑文件(第三方类)
将 AudioServices 与 AudioFX
我目前正在研究的是,如果我可以播放iPhone上已有的其他类型的音频。我想减少我的应用程序的下载大小,并在用户可以播放的声音类型方面提供更多的灵活性。
我可以在我的应用中播放:
当我在iPhone上播放音频并且已经使用两个第三方课程进行音频任务时,我是一个完全的初学者。
有没有简单的方法来完成上面列出的一些任务?
答案 0 :(得分:3)
1)来自语音备忘录应用程序的录音
以前有人问过,我不相信你的应用程序沙箱可以实现。
iPhone: Access voice memos programmatically
2) iPod播放列表或音乐应用中的项目
有一个API,即iPod Access Library:
3)
应该可以使用UIWebView。
http://iphoneincubator.com/blog/audio-video/how-to-play-youtube-videos-within-an-application
4)手机的现有铃声
不,你无法以编程方式访问当前的铃声。
How can I programmatically determine the default ringtone on an iPhone?
答案 1 :(得分:1)
您可以在首次启动时下载声音文件(不在您的didFinishLaunchingWithOptions方法中,否则您的应用可能会被杀死)并将其保存在本地,然后您可以在需要时播放它们。您可以在iTunes资料库中播放文件,但不知道它们在库中的含义。
要从他们的图书馆玩,这是一个方便的例子:
http://mobile.tutsplus.com/tutorials/iphone/ios-sdk-music-library-access/
您还可以使用AVAudioRecorder记录应用程序中的用户输入,保存并随时播放。