我希望能夠在iPhone OS應用程序中播放聲音剪輯。我已經看到NSSound以及AVFoundation作爲獲取iPhone OS設備上播放聲音剪輯的手段,但我仍然不清楚這個問題,並可以使用一些幫助。我不需要在實際的代碼中逐步說出來,但是如果有人可以給我一個關於我應該開始移動的大方向(即我應該關注哪些類)的提示,我會填寫在空白我自己。那麼,在iPhone應用程序中播放聲音剪輯的最簡單方法是什麼?在iPhone應用程序中播放聲音剪輯的最簡單方法是什麼?
3
A
回答
8
蘋果已經對這個問題的文章,請參閱:this link
AVAudioPlayer是發揮任何長度的聲音,最簡單的方法,循環與否,但它需要iPhone OS 2.2或更高版本。一個簡單的例子:
NSString *soundFilePath =
[[NSBundle mainBundle] pathForResource: @"sound"
ofType: @"wav"];
NSURL *fileURL = [[NSURL alloc] initFileURLWithPath: soundFilePath];
AVAudioPlayer *newPlayer =
[[AVAudioPlayer alloc] initWithContentsOfURL: fileURL
error: nil];
[fileURL release];
[newPlayer play];
[newPlayer release];
它會播放幾乎所有的文件格式(AIFF,WAV,MP3,AAC)請記住,你只能同時播放一個MP3/AAC文件。
6
這是我知道的最簡單的方法:
將您的聲音文件CAF(使用afconvert命令行工具),並添加到您的項目。
咖啡館看臺上的Core Audio格式(我想...)
查找SoundEffect.h和.M在蘋果的示例代碼。我相信節拍器和BubbleLevel都有它。
- 複製到你的項目像下面
編寫代碼:
SoundEffect *SimpleSound = [[SoundEffect alloc] initWithContentsOfFile:[mainBundle pathForResource:@"soundfile" ofType:@"caf"]]; [SimpleSound play]; [SimpleSound release];
研究SoundEffect.m獲得的簡單的聲音處理的想法。
+0
剛剛實施這個,效果很好!只需要使用Audacity轉換wav - > wav即可轉換工作,沒有其他問題。 – JOM 2010-01-13 12:02:19
相關問題
- 1. 在iPhone上播放聲音的最簡單方法是什麼?
- 2. 播放循環聲音最簡單的方法是什麼?
- 3. 在Haskell中播放聲音樣本的最簡單方法是什麼?
- 4. WP7:在XNA中播放系統聲音的最簡單方法是什麼
- 5. 從delphi的數組數據播放聲音最簡單的方法是什麼
- 6. 在WPF中播放MP3最簡單的方法是什麼?
- 7. 播放單音音頻文件的最佳方法是什麼?
- 8. 在UWP中播放背景音頻最簡單的方法是什麼?
- 9. 在iPhone應用程序中保存數據的最簡單方法是什麼?
- 10. 使用剪輯即時播放聲音
- 11. 使用javascript播放聲音剪輯
- 12. 在使用Javascript的iPhone Web應用程序中播放聲音?
- 13. 應用程序的聲音剪輯?
- 14. 同時播放兩個聲音的最簡單方法(C++ winapi)
- 15. 從C/C++播放聲音最簡單的方法
- 16. 在iPhone應用程序中播放.mp3的最佳方式是什麼?
- 17. 聲音隨機化最簡單的方法是什麼
- 18. 我的iPhone應用程序與音頻單元播放的錄音聲音
- 19. 在iPhone應用程序中播放連續聲音
- 20. 如何在iPhone應用程序中錄製和播放聲音?
- 21. 如何在iPhone應用程序中播放聲音
- 22. 在iPhone應用程序中播放/暫停聲音
- 23. iPhone - 在後臺應用程序中播放鬧鐘聲音
- 24. 在java中每x秒播放聲音的簡單方法
- 25. 什麼是Spring應用程序的最簡單的main()方法?
- 26. 部署WPF應用程序最簡單的方法是什麼?
- 27. 部署Meteor應用程序最簡單的方法是什麼?
- 28. 使用任何方法在openTK應用程序中播放音頻的最簡單的方法
- 29. Objective-c/IOS:向後播放音頻文件最簡單的方法是什麼
- 30. 什麼是最簡單的方法發送一個URL到iPhone應用程序?
不確定iOS 2.2及以下版本,但使用AVAudioPlayer的許多實例一次播放多個mp3是完全可能的。 – Jonny 2011-05-07 16:17:27