【发布时间】:2015-10-20 00:06:15
【问题描述】:
我正在使用 iPod Library 中的 MPMediaItem 访问歌曲并将assetURL 保存在我的核心数据中,然后我使用以下代码播放声音,但它不播放声音。
var url = NSURL.fileURLWithPath(file as String)
print("FILE : \(file) \n")
var error: NSError?
var itemPlayer:AVPlayer?
// itemPlayer = AVPlayer(URL: NSURL(fileURLWithPath: file as String))
itemPlayer = AVPlayer(playerItem: AVPlayerItem(URL: NSURL(fileURLWithPath: file as String)))
itemPlayer!.play()
它只是打印以下内容,但播放器没有播放歌曲
FILE : ipod-library://item/item.mp3?id=4287130341014298234
如果我使用 AVAudioPlayer 来使用上面的assetURL 初始化播放器,那么它会返回 Nil。我认为这是因为上面的 url 不是本地的,它应该像 file://....那么我应该怎么做才能使用 iPod 库中歌曲的assetURL 播放声音
【问题讨论】: