Video streaming 播放存储在HTML5云平台上的视频

Video streaming 播放存储在HTML5云平台上的视频,video-streaming,google-cloud-storage,Video Streaming,Google Cloud Storage,我有一个存储在谷歌云存储上的视频,我通过向具有存储对象查看器角色的allUsers添加权限,公开了这个存储桶 我使用项目的URL作为HTML5视频标签的源。如果Im登录到Chrome,视频播放效果很好,这是有意义的,但在其他用户的设备上没有。 只需将用户重定向到文件URL,每个人都可以播放视频。问题是页面不是我的应用程序的一部分,因此我无法按照自己的想法设计页面 在通过HTML5视频标签公开访问我的视频时,我遗漏了哪些步骤 /*JS/REACT*/ <video width="320" h

我有一个存储在谷歌云存储上的视频,我通过向具有存储对象查看器角色的allUsers添加权限,公开了这个存储桶

我使用项目的URL作为HTML5视频标签的源。如果Im登录到Chrome,视频播放效果很好,这是有意义的,但在其他用户的设备上没有。 只需将用户重定向到文件URL,每个人都可以播放视频。问题是页面不是我的应用程序的一部分,因此我无法按照自己的想法设计页面

在通过HTML5视频标签公开访问我的视频时,我遗漏了哪些步骤

/*JS/REACT*/
<video width="320" height="240" controls>
    <source
        src="bucket_url" 
        type="video"
    />
</video>

您使用的URL用于通过google云控制台访问对象。这不是你的目标

您必须使用文件的公共链接,并使用以下文件模式:

https://storage.googleapis.com/<bucket_name>/path/to/file
要在控制台上查找此链接,请单击公共标签附近的链接图标。

当视频不播放时,会报告哪些错误或消息?也许打开chrome并打开开发者工具查看日志。devtools中没有错误:bucket\u url变量的模式是什么?请指定它不工作的位置好吗?如果是网络浏览器还是移动浏览器,具体针对哪些浏览器?我测试了一个类似的设置,对我来说,它在Android设备和iPhone上都能工作。正如@guillaumeblaquiere所说的,了解url模式也有助于我们发现任何与此相关的问题。@guillaumeblaquiere@pessolato,我在Android、IOS和PC上测试了它,总是在谷歌浏览器上。我的文件的URL如下所示:https://storage.cloud.google.com/bucket-name/file-name.mp4.You你完全正确,我的印象是我应该使用对象详细信息页面的链接。非常感谢Guillaume:@SteveA当我复制我的url并粘贴到浏览器时,视频不会播放。