好久好久没有写博了,因为有Work了,Time变得less,但是从未停止过学习,前几天一直在纠结模拟器怎么播放不出声音,今天终于找到了答案。
关于
AVAudioPlayer类无法播放声音,可以参考下面的尝试。
NSURL *url=[[NSBundle mainBundle] URLForResource:@"帕尔哈提 - 你怎么舍得我难过.mp3" withExtension:nil];
<p class="p1"><span class="s2">AVAudioPlayer</span><span class="s1"> *player</span><span style="font-family: SimSun;">=[[AVAudioPlayer alloc]initWithContentsOfURL:url error:nil];</span></p>
然后调用 [player play]方法。
但是始终没有达到效果。
第一次尝试:加了下面一行代码:
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord error:nil];
希望能解决问题:注:AVAudioSessionCategoryPlayAndRecord也可以是
AVAudioSessionCategoryPlayback
但是结果还是没有解决。
第二次尝试:
添加
Sleep(200);
声音是有了,但是不是我想要的。
第三次尝试:
@property(nonatomic,strong) AVAudioPlayer *player;
声明为属性,然后使用self.player 代替player
成功解决问题。
本文
完。