我有以下情况:
我在 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>';
预期的结果是要播放的视频,但我的结果和以前一样。
我找不到合理的解释,也找不到解决这个问题的方法。
提前谢谢您!