【发布时间】:2016-04-06 10:09:46
【问题描述】:
我得到 mp3 url 作为 api 调用的响应。 我想播放那个音频,那我该怎么做呢? (ios 迅速)
这是我的回答
{
content = "En este primer programa se tratar\U00e1n asuntos tan importante como este y aquel sin descuidar un poco de todo lo dem\U00e1s";
file = "http://radio.spainmedia.es/wp-content/uploads/2015/12/ogilvy.mp3";
image = "http://radio.spainmedia.es/wp-content/uploads/2015/12/tapas.jpg";
number = 0001;
subtitle = Titulareando;
title = "Tapa 1";
}
这是我的代码::
@IBAction func btnplayaudio(sender: AnyObject) {
let urlstring = "http://radio.spainmedia.es/wp-content/uploads/2015/12/tailtoddle_lo4.mp3"
let url = NSURL(string: urlstring)
print("the url = \(url!)")
play(url!)
}
func play(url:NSURL) {
print("playing \(url)")
do {
self.player = try AVAudioPlayer(contentsOfURL: url)
player.prepareToPlay()
player.volume = 1.0
player.play()
} catch let error as NSError {
self.player = nil
print(error.localizedDescription)
} catch {
print("AVAudioPlayer init failed")
}
}
我哪里错了?
【问题讨论】:
-
您的代码为我抛出异常,操作无法完成。 (OSStatus 错误 2003334207
-
它也对我抛出异常。但我怎样才能避免这种情况。简单来说,这是我的 mp3 网址radio.spainmedia.es/wp-content/uploads/2015/12/ogilvy.mp3 我怎么播放它??@satheeshwaran
-
等一下,看看。
-
请看我的回答,你的音频现在正在我的模拟器上播放。很棒的音乐。
-
它在模拟器上工作,但在我的 iPhone 设备上不工作。那么有什么解决办法吗?它没有显示任何错误。甚至还调用了播放功能,但我的设备上没有声音@satheeshwaran
标签: ios swift swift2 ios9 avaudioplayer