Swift 如何使用firebase存储播放视频
我正在开发一个可以播放不同练习视频的应用程序,我正在使用firebase存储来存储这些视频。如果有人能帮我弄清楚如何从存储数据库播放视频,那将非常有帮助 视频名称将等于属性“训练!”!。workoutTitle是我在应用程序的其他地方制作的结构 下面是我在网上整理的一些东西,但我需要一些帮助。我想通过锻炼!。workoutTitle属性设置为getVideo函数,并在每次调用该函数时播放视频。感谢您的帮助Swift 如何使用firebase存储播放视频,swift,firebase,video-streaming,firebase-storage,Swift,Firebase,Video Streaming,Firebase Storage,我正在开发一个可以播放不同练习视频的应用程序,我正在使用firebase存储来存储这些视频。如果有人能帮我弄清楚如何从存储数据库播放视频,那将非常有帮助 视频名称将等于属性“训练!”!。workoutTitle是我在应用程序的其他地方制作的结构 下面是我在网上整理的一些东西,但我需要一些帮助。我想通过锻炼!。workoutTitle属性设置为getVideo函数,并在每次调用该函数时播放视频。感谢您的帮助 var videoReference : StorageReference { r
var videoReference : StorageReference {
return Storage.storage().reference().child("videos")
}
func getVideo(videoName: String) {
let fileName = videoName + ".mp4"
let downloadRef = videoReference.child(fileName)
let downloadTask = downloadRef.getData(maxSize: (1024 * 1024 * 100)) { (data, error) in
if let data = data {
let videoPath = URL()
videoController.playVideo(path: videoPath) //videoController is just a variable I use to manage playing videos
}
}
}
由于您正在调用
downloadRef.getData(maxSize:(1024*1024*100)
您正在将实际字节从存储器下载到数据
变量中
如果要获取URL并使用该URL,请使用以下文档中所示的方法:
let downloadTask = downloadRef.downloadURL { url, error in
if let error = error {
// Handle any errors
} else {
videoController.playVideo(path: url)
}
}