在iPhone上播放聲音的最簡單方法是什麼?我有一個mp3文件,我寧願保留它,不要將其轉換爲其他格式。在iPhone上播放聲音的最簡單方法是什麼?
0
A
回答
0
顯然這個結果是相當混亂,但我找到了一個解決方案。我正在運行XCode 4.4.1。
這裏是爲我工作的步驟:
- 將MP3文件從取景到XCode項目 - >支持文件。確保複製文件。假設文件名是sound.mp3。
- 將AVFoundation框架添加到您的項目中。
進口< AVFoundation/AVFoundation.h>
- @property(強)AVAudioPlayer *聲音播放;
- 使用以下代碼初始化播放器並播放mp3: NSURL * chemin = [NSURL fileURLWithPath:[NSString stringWithFormat:@「%@/sound.mp3」,[[NSBundle mainBundle] resourcePath]]]; NSError *錯誤; self.soundPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:chemin error:& error]; [self.soundPlayer play];
現在,在這一點上,我在此所說明的異常:AVFoundation iOS 5 總之這意味着有可能是不應該在設備上發生的模擬器中的錯誤。在我的情況下,我打開了所有異常,這阻止了我的代碼執行。你應該做的是刪除拋出所有異常的選項。
此外,在我的情況下,它只有3-5秒纔會播放聲音,所以請耐心等待,直到您沒有立即聽到聲音。第一次播放後,它會立即播放。
3
我知道播放MP3文件的最簡單方法是使用AVAudioPlayer
類。基本上,只是做(跳過錯誤檢查,檢測完成設置委託等):
NSURL* soundUrl = [[NSBundle mainBundle] URLForResource:@"soundFile" withExtension:@"mp3"];
AVAudioPlayer* player = [[AVAudioPlayer alloc] initWithContentsOfURL:soundUrl error:&err];
[player play];
1
首先添加AVFoundation框架到項目[轉至目標>項目右鍵單擊>構建階段>鏈接二進制與圖書館>點擊on +> select AVFoundation> Add]
// get file path
NSString *soundPath = [[NSBundle mainBundle] pathForResource: fileNameToPlay ofType:@"mp3"];
// allocate and refer to file
AVAudioPlayer *player =[[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath: soundPath] error: NULL];
// set delegate
player. delegate = self;
// play
[player play];
相關問題
- 1. 播放循環聲音最簡單的方法是什麼?
- 2. 在Haskell中播放聲音樣本的最簡單方法是什麼?
- 3. WP7:在XNA中播放系統聲音的最簡單方法是什麼
- 4. 從delphi的數組數據播放聲音最簡單的方法是什麼
- 5. 在iPhone應用程序中播放聲音剪輯的最簡單方法是什麼?
- 6. 播放單音音頻文件的最佳方法是什麼?
- 7. 同時播放兩個聲音的最簡單方法(C++ winapi)
- 8. 從C/C++播放聲音最簡單的方法
- 9. 在WPF中播放MP3最簡單的方法是什麼?
- 10. 在UWP中播放背景音頻最簡單的方法是什麼?
- 11. 聲音隨機化最簡單的方法是什麼
- 12. Objective-c/IOS:向後播放音頻文件最簡單的方法是什麼
- 13. 什麼是自動播放聲音最「兼容」的方式?
- 14. 在iPhone上繪製點的最簡單方法是什麼?
- 15. 爲什麼視頻在iPhone的MPMoviePlayer上沒有聲音播放
- 16. 在java中每x秒播放聲音的簡單方法
- 17. 在iOS上播放音符或簡單的聲音?
- 18. 在Qt中播放通知(頻率x)聲音 - 最簡單的方法?
- 19. Cocos2d - SimpleAudioEngine - 聲音不在iPhone上播放
- 20. 在iPhone上播放內置聲音
- 21. iPhone:如何在iPod上播放聲音?
- 22. 聲音播放通知在iPhone上
- 23. 在iPhone上完美播放聲音
- 24. 嘗試在iPhone上播放聲音
- 25. 在Android中播放音頻RTMP流最簡單的方法
- 26. 在iPhone上一次播放一個不同聲音的最佳方法?
- 27. 簡單的方法來播放聲音文件(.aif)
- 28. 簡單播放iOS中的聲音
- 29. FMOD中的簡單聲音播放
- 30. MediaPlay無法播放聲音,爲什麼?
+1可能是最簡單的播放音頻的方式,我只是做了一些小小的調整,使這些iOS新手更容易理解。 –
我嘗試過但它不起作用,它引發了一個異常,我無法準確地看到它到達程序集。 – kernix
@kernix您是否導入了AVFoundation框架? –