我试图在iOS中播放一个非常长的音频文件(比如10分钟)并且它不想播放。我已经得到了其他文件来使用这段代码就好了,但是这个只是不想玩。
继承我的代码:
void SoundFinished (SystemSoundID snd, void* context) {
NSLog(@"finished!");
AudioServicesRemoveSystemSoundCompletion(snd);
AudioServicesDisposeSystemSoundID(snd);
}
- (IBAction)lolol{
NSURL* sndurl = [[NSBundle mainBundle] URLForResource:@"full video" withExtension:@"mp3"];
SystemSoundID snd;
AudioServicesCreateSystemSoundID((__bridge CFURLRef)sndurl, &snd);
AudioServicesAddSystemSoundCompletion(snd, nil, nil, SoundFinished, nil);
AudioServicesPlaySystemSound(snd);
}
答案 0 :(得分:0)
该文件太长,系统声音服务可以按照文档中的说明进行播放 -
您可以使用系统声音服务播放短(30秒或更短)的声音。
我建议使用其他方式播放该文件。看看使用 AVAudioPlayer 类来播放音频文件。