当前位置:  开发笔记 > 编程语言 > 正文

AVPlayer-从本地URL播放

如何解决《AVPlayer-从本地URL播放》经验,为你挑选了1个好方法。

令人惊讶的是,尽管进行了很多搜索,但我仍无法找到答案。

我有一个已缓存的文件,我可以检索我认为是url的缓存目录和文件名吗?

这是获取文件然后播放的代码

let cachedFilePath = getCachedFilePath.result as! String
audioFileURL = cachedFilePath
self.audioPlayerItem = AVPlayerItem(url: NSURL(string: audioFileURL!) as! URL)

这是如果我打印返回的内容audioFileURL

/ Users / Genie / Library / Developer / CoreSimulator / Devices / A2FB00CE-B018-4FDF-9635-35FD6678DF8D / data / Containers / Data / Application / E18B5E89-B973-4277-AA5C-1378C69D80CD / Library / Caches / Parse / PFFileCache / 7e4a8f655859 %20Name%20of%20the%20Wind%2017-92.mp3

播放器加载,但从不播放,它只是坐在那里旋转。所以我想知道我是否将URL正确传递给播放器?

我读过一个要使用的线程,file://但是没有用。



1> ebby94..:

在创建NSURL的地方,将参数名称替换stringfileURLWithPath

更改

NSURL(string: audioFileURL!)

NSURL(fileURLWithPath: audioFileURL!)

另外,您为什么要投射NSURLURL?为什么不URL直接使用?

推荐阅读
重庆制造漫画社
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有