AV音频播放器。音频文件的可选重定向。在 _audio 我得到空
Posted
技术标签:
【中文标题】AV音频播放器。音频文件的可选重定向。在 _audio 我得到空【英文标题】:AVAudioPlayer. Optional redirect of audio files. In _audio i am getting null 【发布时间】:2012-01-19 09:12:27 【问题描述】:我已经在 url 中调试了这段代码,我得到了我想要的“fileName”字符串。但是在 _audio 中我得到了空值。
我正在使用 AVAudioPlayer 播放和流式传输音频文件。我正在播放资源和文档目录中的音频文件,但如果它们在文档目录中不存在,那么我想从它的 url 播放该特定音频。通过流式传输和缓冲它。这是我的代码:
NSString *fileName = @"http://ilm.coeus-solutions.de/frontend/images/audios/mp3test.mp3";
fileName = [fileName stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL *url = [[NSURL alloc] initWithString:fileName];
AVAudioPlayer *_audio = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil];
【问题讨论】:
你试过收集错误吗?创建 nsError 对象并发布错误。并确保该网址上存在声音。 是的!我已复制该网址并在浏览器中播放,播放音频。 【参考方案1】:你可以试试下面的代码,
NSData *filelocation=[[NSData alloc]initWithContentsOfURL:[NSURL URLWithString:@"http://ilm.coeus-solutions.de/frontend/images/audios/mp3test.mp3"]];
MyAudioPlayer = [[AVAudioPlayer alloc]initWithData:filelocation error:nil];
希望这能解决您的问题
【讨论】:
【参考方案2】:亲爱的!请再次阅读我刚刚询问的有关音频流而不是下载然后播放的问题。
以下链接帮助了我。顺便感谢所有试图帮助我的人。
http://cocoawithlove.com/2008/09/streaming-and-playing-live-mp3-stream.html
谢谢!
【讨论】:
以上是关于AV音频播放器。音频文件的可选重定向。在 _audio 我得到空的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Swift 5 中使用 AV 音频播放器在特定时间间隔内快进或快退音频(如歌曲)?