2011-10-21 158 views
1

我有一些wav文件,它們完全使用MPMoviePlayer。但不適用於AVPlayer。出於某種原因,我已將我的播放器更改爲AVPlayer。但實現後,我發現我的一些音頻文件不能與AVPlayer一起工作。我使用了蘋果AVPlayer的示例代碼。任何建議,將不勝感激。無法播放.wav文件使用AVPlayer

回答

2

其他格式有效嗎?也許這是一個編碼問題。

無論如何。如果你的WAV文件正常,將它們導入到iTunes中,將它們轉換一次(右鍵單擊文件到庫中),然後將轉換後的文件轉換回wav(同樣的方法)。你應該有一個iPhone兼容的WAV文件。

如果不工作,這應該是一個編碼問題:-)

嘗試:

NSString* path = [[NSBundle mainBundle] pathForResource:soundfileName ofType:fileType]; 
if ([[NSFileManager defaultManager] fileExistsAtPath:path] == NO) NSLog (@"No file"); 

AVPlayer* player = [AVPlayer playerWithURL:[NSURL fileURLWithPath:path]]; 
[player play];  
+0

感謝漂亮的答案。是的,其他格式正在工作,甚至其他的WAV文件也在工作。對不起,但我沒有得到如何將文件轉換爲iPhone兼容的wav。我已經在我的問題中提到所有這些文件都與MPMoviewplayer – Iducool

+0

@Armaan:你如何使用AVAudioPlayer(代碼)使這些文件播放? – Oliver

+0

@Armaan:右鍵點擊,以及類似「轉換爲...」或「創建xxxx版本」 – Oliver