アプリで AVAudioPlayer にロードした基本的なビープ音があります。
指が MKMapView をパンしていない場合、ビープ音を再生できます。
ビープ音は 2 秒ごとに鳴るように設定されています。
マップ ビューのパンを開始し、画面から指を離さないと、ビープ音が停止します。
テーブルビューのスクロール中に NSUrlConnection も起動しないことを思い出しました。これは同じ問題かもしれないと思いましたが、オーディオプレーヤーを適切な実行ループに追加する方法がわかりませんでした。
プレーヤーを次のようにセットアップします。
-(void)setupBeep
{
NSURL *url = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/beep.mp3", [[NSBundle mainBundle] resourcePath]]];
NSError *error;
audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error];
audioPlayer.numberOfLoops = 0;
if(error)
{
NSLog(@"Error opening sound file: %@", [error localizedDescription]);
}
}
そして、私はこのように自分の音を演奏しています:
// plays a beeping sound
-(void)beep
{
[audioPlayer play];
}
以前にこの問題に遭遇した人はいますか?