さまざまな時間にさまざまな音を再生しようとしています。ボタンの押下やタイマーのタイムアウトなどに基づいています。コードは次のとおりです。
サウンド機能を再生するには:
-(void)myPlaySound:(NSString *)mySoundFile NumberOfLoops:(int)loopsCount ofType:(NSString *)fileType
{
NSURL* musicFile = [NSURL fileURLWithPath:[[NSBundle mainBundle]
pathForResource:mySoundFile
ofType:fileType]];
myAudio = [[AVAudioPlayer alloc] initWithContentsOfURL:musicFile error:nil];
myAudio.volume = audioVolume;
myAudio.delegate = self;
myAudio.numberOfLoops = loopsCount;
[myAudio prepareToPlay];
[myAudio play];
}
音を止めるには:
if([myAudio isPlaying]){
[myAudio stop];
myAudio.currentTime = 0;
}
問題: このエラーが発生することがあります: AudioQueue: 1152 フレームを含むバッファーから 0 + 1676 = 1676 フレームをトリムするように要求します
[myAudio play] が呼び出されるとすぐにエラーが発生します。
これに関するヘルプは大歓迎です。