我有一个文件类型的输入,它允许我的用户上传视频文件,这将是文件类型。在我的应用程序中,还有react-player组件,它接受一个URL prop,根据它的文档,这个属性可以是array或MediaStream类型。在做了一些研究后,我找到了以下方法来转换文件为URL,以与react-player兼容,但是它已经贬值了,所以我不希望使用它。
URL.createObjectURL(file)这将返回blob或文件对象的URL。我看到这已经被替换为传递一个MediaStream到video.srcObject(),但我不知道如何将一个文件转换为类型MediaStream和srcObject()似乎是一种老套的方式访问react-player,它暴露了它的URL用于相同的目的,也接受一个MediaStream。总而言之,我如何让上传的带有文件类型输入的视频在react-player组件中进行预览?
发布于 2020-11-05 00:44:48
事实证明,URL.createObjectURL()只对MediaStreams进行了折旧,因此您可以继续对Blobs和文件类型使用它。
https://stackoverflow.com/questions/64683623
复制相似问题