AVAudioPlayer 不播放 mp3 声音
AVAudioPlayer not playing mp3 sound
我正在尝试使用 AVAudioPlayer 播放 Spotify 歌曲的 30 秒预览。 mp3 文件的 url 如下所示:https://p.scdn.co/mp3-preview/4f5fa753f8e814c51c718bf34bbc594bf55ef5b2
这是我播放这首歌的代码:
trackObj.previewURL = NSURL(fileURLWithPath:"https://p.scdn.co/mp3-preview/4f5fa753f8e814c51c718bf34bbc594bf55ef5b2")
// set up the audio player
if trackObj.previewURL != nil {
do {
try previewPlayer = AVAudioPlayer(contentsOfURL: trackObj.previewURL)
previewPlayer.prepareToPlay()
previewPlayer.play()
} catch _ {}
}
这没有任何作用。歌曲根本没有开始播放。
AVAudioPlayer 不适用于远程 URL。请改用 AVPlayer。
试试这个,
var aSongURL: String = String(format: " https://p.scdn.co/mp3-preview/4f5fa753f8e814c51c718bf34bbc594bf55ef5b2")
// NSLog(@"Song URL : %@", aSongURL);
var aPlayerItem: AVPlayerItem = AVPlayerItem(URL: NSURL(string: aSongURL)!)
var anAudioStreamer: AVPlayer = AVPlayer(playerItem: aPlayerItem)
anAudioStreamer.play()
避免语法错误,因为我在这里输入
希望这会有所帮助:)
我正在尝试使用 AVAudioPlayer 播放 Spotify 歌曲的 30 秒预览。 mp3 文件的 url 如下所示:https://p.scdn.co/mp3-preview/4f5fa753f8e814c51c718bf34bbc594bf55ef5b2
这是我播放这首歌的代码:
trackObj.previewURL = NSURL(fileURLWithPath:"https://p.scdn.co/mp3-preview/4f5fa753f8e814c51c718bf34bbc594bf55ef5b2")
// set up the audio player
if trackObj.previewURL != nil {
do {
try previewPlayer = AVAudioPlayer(contentsOfURL: trackObj.previewURL)
previewPlayer.prepareToPlay()
previewPlayer.play()
} catch _ {}
}
这没有任何作用。歌曲根本没有开始播放。
AVAudioPlayer 不适用于远程 URL。请改用 AVPlayer。
试试这个,
var aSongURL: String = String(format: " https://p.scdn.co/mp3-preview/4f5fa753f8e814c51c718bf34bbc594bf55ef5b2")
// NSLog(@"Song URL : %@", aSongURL);
var aPlayerItem: AVPlayerItem = AVPlayerItem(URL: NSURL(string: aSongURL)!)
var anAudioStreamer: AVPlayer = AVPlayer(playerItem: aPlayerItem)
anAudioStreamer.play()
避免语法错误,因为我在这里输入
希望这会有所帮助:)