Iphone 无法播放网络音频文件
在iOS5中,以下代码使用本地声音文件:;但是,当我尝试网络上的同一个文件(实际上存在)时,它不会播放声音。上面写着错误-43,但文件在那里。我试图用注释掉的内容访问网络文件 线路Iphone 无法播放网络音频文件,iphone,ios5,audio,Iphone,Ios5,Audio,在iOS5中,以下代码使用本地声音文件:;但是,当我尝试网络上的同一个文件(实际上存在)时,它不会播放声音。上面写着错误-43,但文件在那里。我试图用注释掉的内容访问网络文件 线路 我想这正是你发现的。AudioServices只能播放本地捆绑包中的声音,没有任何网络功能 您需要先从网络URL下载声音,然后使用本地文件路径调用AudioServicesCreateSystemSoundID -(void) playSound { SystemSoundID soundID; /
我想这正是你发现的。AudioServices只能播放本地捆绑包中的声音,没有任何网络功能 您需要先从网络URL下载声音,然后使用本地文件路径调用
AudioServicesCreateSystemSoundID
-(void) playSound {
SystemSoundID soundID;
//NSURL *path = [NSURL URLWithString:@"http://www.somerealwebtise.com/test.wav"];
NSURL *path = [[NSBundle mainBundle] URLForResource: @"test" withExtension: @"wav"];
self.sysSoundTestPath = (__bridge CFURLRef)path;
AudioServicesCreateSystemSoundID(self.sysSoundTestPath, &soundID);
AudioServicesPlaySystemSound(soundID);
}