我们经常使用 Google Meets 来记录我们的会议。我将视频文件移动到特定文件夹,然后使用 GAS 将该文件夹中文件信息的 JSON 对象传递到 Google 协作平台中的网页,以便我可以创建一个选择菜单来更改标签的 src 属性。video 标签存在于 iframe 中——这就是 Google 协作平台允许您嵌入自己的 JS 的方式。整个过程有效,我在其他项目中成功地将它与其他文件格式(如 MP3)一起使用,但 Google Meet 录制的那些视频会导致 CORS 错误和“未捕获(承诺)DOMException:加载失败,因为找不到支持的源”错误.
如果我下载视频并通过视频编辑器运行它以将其转换为其他版本的 MP4,然后将视频上传回文件夹,它们就可以工作。但这违背了目的并创造了更多的工作。
我认为这与视频在 Google 栖息地中的保存/编码方式有关。为什么一种类型的 MP4 会导致错误,而另一种类型不会。