2011-10-21 107 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