【问题标题】:Play large .mp4 video stored on Google Cloud Storage from on my website [duplicate]从我的网站播放存储在 Google Cloud Storage 上的大型 .mp4 视频 [重复]
【发布时间】: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 的个人视频。

非常感谢任何帮助,谢谢。

【问题讨论】:

标签: javascript video-streaming mux


【解决方案1】:

.mp4 文件的问题在于它们没有针对网络进行优化。可以在此处找到根本原因解释和解决方案的链接:HTML5 - How to stream large .mp4 files?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-30
    • 1970-01-01
    • 2019-04-21
    • 1970-01-01
    • 1970-01-01
    • 2012-08-25
    • 2013-02-14
    相关资源
    最近更新 更多