gpt4 book ai didi

swift - avplayer 流媒体工作但不是本地文件

转载 作者:搜寻专家 更新时间:2023-11-01 05:38:17 24 4
gpt4 key购买 nike

我尝试播放本地 mp3,如果本地文件不存在,我正在流式传输 URL。简单的案例。我不明白为什么流媒体工作但不播放本地文件

let localURL = AudioManager.localFileFromURL(AudioManager.file)

if AudioManager.isFileDownloaded(localURL)
{
self.player = AVPlayer(URL: NSURL(string: localURL)!)
self.player?.play()

}else{
self.player = AVPlayer(URL: NSURL(string: AudioManager.file)!)
self.player?.play()
}

LocalURL 是磁盘上文件的 url。

isFiledownloaded 函数正在检查文件是否在磁盘上。我确实验证了当文件在磁盘上时它返回 true。

AudioManager.file 是一个外部 URL。

当我播放外部 MP3 时,我听到了一些声音,但不是来自本地文件。

最佳答案

终于找到了:对于本地文件,不要使用 NSURL(string:) 而使用 NSURL(fileURLWithPath:)

关于swift - avplayer 流媒体工作但不是本地文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34221440/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com