2017-09-26 9 views
1

gdrive共有リンクを使用してビデオを追加できるこの機能が私のアプリにあります。私はgdriveでビデオをアップロードし、共有可能なリンクを作成しました。アップロードフォームにそのリンクを貼り付けた後、動画が追加されます。gdrive共有可能リンクからビデオサイズ/フォーマット/アクセスを取得する方法

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; 
}; 
-

  1. 形式は、ファイルへのアクセスが提供され
  2. MP4でなければならないかを
  3. ファイルサイズが後を超える25メガバイト

である私のコードがされて - 私は3つの事を検証する必要があります

追加しようとしているサンプルビデオ共有可能 - https://drive.google.com/open?id=0B31psA0C98iFNl9ScWRESTBxalk

以前はfileuploadで作業していましたが、アップロードされたファイルサイズを検証する方法はよくわかっています。しかし、ここでは、それはgdriveリンクであるので、それを実装する方法のアイデアではありませんでした。

答えて

0

あなたは、ビデオのメタデータを見て、ビデオのサイズを確認することができます - あなたは、このための完全なビデオをダウンロードする必要はありません。

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

'video.duration'は時間ですか?またはビデオサイズ –

関連する問題