使用AVAudioPlayer播放声音时出现问题?

时间:2011-09-05 07:07:23

标签: iphone objective-c ios4 avaudioplayer

在我的应用程序中,我正在从库目录中播放声音。

此处声音存储在具有不同命名约定的不同文件夹中。

例如,

文件夹:TestTest 2

现在,当我尝试播放来自Test的声音时,它会播放声音。

但是当我尝试播放来自Test 2的声音时,它没有播放任何声音。

我正在使用以下代码播放声音:

  

recordFile:“/ Users / taxsmart2 / Library / Application Support / iPhone Simulator / 4.3 / Applications / E2F2C422-605A-4EC7-A40A-7429A966351C / Library / List13-Test / rec212:13:21.caf”// Play声

     

recordFile:“/ Users / taxsmart2 / Library / Application Support / iPhone Simulator / 4.3 / Applications / E2F2C422-605A-4EC7-A40A-7429A966351C / Library / List13-Test 2 / rec212:13:21.caf”/ /不播放声音

// May be because of space `Test 2`

AVAudioPlayer *player = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL URLWithString:recordFile] error:nil];

[player prepareToPlay];

点击按钮,我有以下代码:

[player play];

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

使用[NSURL fileURLWithPath:recordFile]代替URLWithString: