0
В моем приложении я использую фреймворк AudioToolbox, и мне нужно играть в цикле, может ли я?Могу ли я играть в циклы с помощью Audio Toolbox?
это AVAudioPlayer код, который идет медленно, с 2-х касаний одновременно
- (AVAudioPlayer *)getNoteFromFilename:(NSString *)name andoftype:(NSString *)type{
NSString *soundPath = [[NSBundle mainBundle] pathForResource:name
ofType:type];
NSURL *fileURL = [NSURL fileURLWithPath:soundPath];
AVAudioPlayer *note = [[[AVAudioPlayer alloc] initWithContentsOfURL:fileURL
error:nil] autorelease];
return note;
}
в viewdidload
ViewDidLoad {
self.Note = [self getNoteFromFilename:@"Note" andoftype:@"wav"];
}
назвав его этим в IBAction:
[Note prepareToPlay];
[Note play];
NB: я сохраните все кнопки и AVAudioPlayer
привет, если я хочу использовать AVAudioPLayer, я потеряю регулятор громкости, потому что все звуки, загружаемые с помощью audiotoolbox, будут исправлены без увеличения и уменьшения громкости для него –
Существует свойство '[AVAudioPlayer volume]', это решает вашу проблему? – zoul
проблем нет с AVAudioPlayer, но проблема со звуками, вызванными из функции, которая содержит AudioServicesPlaySystemSound –