1. 程式人生 > >IOS AVAudioPlay 播放本地音訊沒聲音問題

IOS AVAudioPlay 播放本地音訊沒聲音問題

self.avAudioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:bellVoicePath] error:&bellVoiceError];
    self.avAudioPlayer.numberOfLoops = 3;
    self.avAudioPlayer.volume = 1.0;
    if (bellVoiceError)
    {
        NSLog(@"%@",[NSString stringWithFormat:@"bell Play Voice Error :%@",bellVoiceError]);
        [StaticMethods writelog:[NSString stringWithFormat:@"bell Play Voice Error :%@",bellVoiceError]];
    }
    if ([self.avAudioPlayer prepareToPlay])
    {
        [self.avAudioPlayer play];
    }

請注意檢查:

1,是否將AudioPlayer宣告為全域性變數;

2,本地音樂檔案是否存在,路徑是否正確;

3,初始化NSURL時,是否使用的是  fileURLWithPath . (如果錯用 URLWithString 也是會造成初始化失敗的

4,還有一種可能就是  裝置 設定的是 靜音