gpt4 book ai didi

javascript - 如何从 gdrive 可共享链接获取视频大小/格式/访问权限

转载 作者:行者123 更新时间:2023-11-28 04:09:32 25 4
gpt4 key购买 nike

我的应用程序中有此功能,用户可以使用 gdrive 可共享链接添加视频。我将视频上传到 gdrive,然后创建了一个可共享链接。将该链接粘贴到上传表单中,然后添加视频。我需要验证 3 件事 -

  1. 格式必须为 mp4
  2. 是否提供文件访问权限
  3. 文件大小超过 25mb

以下是我的代码 -

var link = videoUrl;
if (link.indexOf('drive') != -1) {
var gdrive = link.replace('/view?usp=sharing', '').replace('open?id=', 'uc?export=download&id=').replace('file/d/', 'uc?export=download&id=').replace('/edit?usp=sharing', '');
videoUrl = gdrive;
}
var videoelement = createVideoElement(videoUrl);

createVideoElement = function(url) {
var element = document.createElement('video');
element.src = url;
element.width = '400';
element.height = '200';
element.controls = true;
element.autoplay = 'autoplay';
return element;
};

我正在尝试添加的示例视频共享 - https://drive.google.com/open?id=0B31psA0C98iFNl9ScWRESTBxalk

我之前使用过 fileupload,并且熟悉如何验证上传的文件大小。但在这里,由于它是 gdrive 链接,不知道如何实现它。

最佳答案

您可以通过查看视频元数据来检查视频大小 - 您无需为此下载完整视频:

var video = document.createElement('video');
video.preload = 'metadata';
video.onloadedmetadata = function() {
alert("metadata loaded")
var duration = video.duration;
alert("duration is " + duration)
}

关于javascript - 如何从 gdrive 可共享链接获取视频大小/格式/访问权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46418586/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com