如何将从Firebase存储接收的视频字节设置为视频播放器?

问题描述 投票:0回答:1

我试图从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))

     }
    }

}
swift avfoundation firebase-storage media-player avkit
1个回答
0
投票

[如果您想使用HTTP URL将数据从Firebase存储传递到播放器,则需要generate a download URL。下载URL是一个URL,它可以向任何人(拥有该URL)提供对数据的只读访问权限,因此您可以在播放器上进行设置。

[如果您不想使用下载URL(因为可能会与其他用户共享,然后他们无需登录即可访问数据),则必须找到一个可以直接向其传递数据的播放器,而不是通过URL。

© www.soinside.com 2019 - 2024. All rights reserved.