我试图从Firebase存储中检索/加载视频,以将这些字节用于iOS播放器,但失败了。我从那里获取了正确的数据(我已经在使用调试,并且正在获取正确的字节为84611570),但是我不能将其与MPMoviePlayerController或AVPlayer一起使用,因为这两种方法都使用URL方法。我试图提供来自服务器的路径,但是存储没有https sintax包含一些gs://或其他内容。我需要一些方法方面的指导,因为我浪费了很多时间而没有前进(加载1%)。我的代码在这里,下面有人检查。关于如何转换数据并将其放入播放器的任何想法?
func downloadVideo(filename:String){
let downloadVideoReference = videoReference.child(filename)
let dowloadTask = downloadVideoReference.getData(maxSize: 1024 * 1024 * 1024 * 1024) { (data, erro) in
if data != nil {
print(data)
print(type(of: data))
}
}
}
[如果您想使用HTTP URL将数据从Firebase存储传递到播放器,则需要generate a download URL。下载URL是一个URL,它可以向任何人(拥有该URL)提供对数据的只读访问权限,因此您可以在播放器上进行设置。
[如果您不想使用下载URL(因为可能会与其他用户共享,然后他们无需登录即可访问数据),则必须找到一个可以直接向其传递数据的播放器,而不是通过URL。