gpt4 book ai didi

javascript - .mov 文件在 Firebase 中存储为文本

转载 作者:行者123 更新时间:2023-12-03 04:05:32 24 4
gpt4 key购买 nike

我正在尝试将 .mov 文件存储在 React Native 应用的 Firebase 存储中。我将文件转换为 blob 并将其上传到 Firebase。该文件以 video/mov 类型存储在 Firebase 中,因此一切看起来都很酷。

enter image description here

但是,当我尝试下载该文件时,它被作为文本文件下载,现在查看它,它看起来像是被存储为文本文件。

enter image description here

对于为什么会发生这种情况有什么想法吗?我在手机上录制的视频正在保存到带有 .mov 扩展名的磁盘中。

这是相关代码

this.camera.capture({mode: Camera.constants.CaptureMode.video})
.then((data) => {
console.log(data)
const video = data.path;
this.props.dispatch(saveVideoPath(video));
let rnfbURI = RNFetchBlob.wrap(video);
Blob
.build(rnfbURI, { type : 'video/mov'})
.then((blob) => {
console.log(blob);
storageRef.child('video/' + '12345').put(blob, { contentType : 'video/mov' })
.then((snapshot) => {
const downloadURL = snapshot.downloadURL
this.props.dispatch(saveVideoDownloadURL(downloadURL));
console.log('Uploaded a blob or file!');
}).catch(error => console.log(error));
})
})

最佳答案

您的问题是您尝试使用文件查看器而不是视频播放器打开保存的视频文件,这就是您看到这些符号的原因。要解决此问题,请更改用于打开电影文件的应用程序并尝试选择 Quicktime 。正如我在您的屏幕截图中看到的,您的文件类型是video/mov。所以它是一个视频文件而不是文本文件。

希望有帮助。

关于javascript - .mov 文件在 Firebase 中存储为文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44572667/

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