Google 云端硬盘文件夹中的视频无法在 JavaScript + HTML 代码中正确显示

问题描述 投票:0回答:1

我有以下情况:

我在 Google 云端硬盘文件夹(也是公开的)中有一个公共共享链接,用于我想要在网页中显示的 mp4 视频。

JS代码如下:

var creativelink = "https://drive.google.com/file/d/MY_FILE_ID/view?usp=sharing";

console.log("creativelink : "+creativelink);

// Regular expression to extract the file ID
var imagelink = creativelink.match(/\/file\/d\/([^/]+)/)[1];
console.log("imagelink : " + imagelink);

  creativeImage = '<video controls width="340" height="auto"><source src="https://drive.google.com/uc&id=' + imagelink + '" type="video/mp4"></video>';

console.log("creativeImage : " + creativeImage);
document.getElementById('creative').innerHTML = creativeImage;

这是 HTML 代码:

<div id="creative" class="text-center"></div>

同样的代码以前运行良好。由于某种原因它不再工作了。

视频未按预期显示,如以下屏幕截图所示:

没有视频,只有这张无法播放的静态图片。

我还尝试更改代码,如下所示:

creativeImage = '<video controls width="340" height="auto"><source src="https://drive.google.com/uc?export=download&id=' + imagelink + '" type="video/mp4"></video>';

预期的结果是要播放的视频,但我的结果和以前一样。

我找不到合理的解释,也找不到解决这个问题的方法。

提前谢谢您!

javascript html video google-drive-api
1个回答
0
投票

有关此事的更新。

显然这是由于谷歌更新导致的问题,正如您在here看到的那样。

您可以在此处跟踪问题。

© www.soinside.com 2019 - 2024. All rights reserved.