【发布时间】:2021-04-05 09:28:27
【问题描述】:
我希望有人可以帮助我解决我遇到的问题,这里是一个摘要:
我在我的 Google Cloud Storage 上上传了一些约 30 分钟长的 .mp4 视频。我公开了存储桶/对象,并尝试在我的网站上播放该文件:
<video
ref={vid}
autoPlay={true}
controls={true}
>
<source src={"https://storage.googleapis.com/mybucket/file.mp4"} type={"video/mp4"} />
</video>
视频元素,只播放音频不播放视频。它看起来像这样: image
据我了解,存储在云中任何位置的 .mp4 的行为应该与任何常规 .mp4 文件一样。然而,情况似乎并非如此。
我正在寻找免费的解决方案,但我尝试使用 Mux 为我流式传输 .mp4 文件。这行得通。这让我相信我可能需要一项服务来为我流式传输 .mp4 文件。
有人可以帮忙吗?我宁愿不使用 Mux。无论如何,是否可以直接从我的谷歌云中流式传输 .mp4 而无需额外的服务?或者是否有其他我可以使用的云存储服务允许这样做?我有大约 50GB 的个人视频。
非常感谢任何帮助,谢谢。
【问题讨论】:
-
这个对象的 HTTP 头
content-type是什么?提示:需要正确设置,以便客户端知道内容的类型。 stackoverflow.com/questions/9929940/correct-mime-type-for-mp4 -
设置为 video/mp4
标签: javascript video-streaming mux