1

私のプロジェクトには、アクセサリ ボタンを持つテーブル ビューがあります。

そのため、ボタンをクリックするとサウンドが再生されます...
サウンドがすでに再生されている場合は停止します...

ここに私のコードがあります....

-(void)playAudio:(int)index
{

    NSString *soundFilePath = [[NSBundle mainBundle] pathForResource:
                               [NSString stringWithFormat:@"%@",soundListArray[index]]                                                             ofType:@"mp3"];
    audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:soundFilePath] error:nil];

    audioPlayer.numberOfLoops = 0;
    audioPlayer.delegate = self;
    [audioPlayer play];

}

プレイヤーが終了したときにも停止しています。

私はすでにたくさん検索しました...
また、すべての停止後にこれを適用しましたが、影響しません....

audioPlayer = nil;
audioPlayer.delegate = nil;
4

0 に答える 0