0

こんにちは、私はウェブデザインの初心者です。ユーザーが PC から YouTube に動画をアップロードできるコードを作成しています。Google ビデオ アップロード ウィジェットを使用しています。しかし、Web カメラからビデオを録画するオプションしか与えられません。ドキュメント (PC) からビデオを参照して選択するオプションが表示されません。助けてもらえますか?または、動画を YouTube にアップロードしてその URL または ID を取得する他の方法はありますか? 管理者として、後でビデオを表示するためにデータベースに保存できるようにする必要があります。これが私のコードです:

<%@ page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html>
<html>
  <body>  
    <div id="widget"></div>
    <div id="player"></div>
    <script>   
      var tag = document.createElement('script');
      tag.src = "//www.youtube.com/iframe_api";
      var firstScriptTag = document.getElementsByTagName('script')[0];
      firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);    
      var widget;
      var player;
      function onYouTubeIframeAPIReady() {
        widget = new YT.UploadWidget('widget', {
          width: 500,
          events: {
            'onUploadSuccess': onUploadSuccess,
            'onProcessingComplete': onProcessingComplete
          }
        });
      }      
      function onUploadSuccess(event) {
        alert('Video ID ' + event.data.videoId + ' was uploaded and is currently being processed.');
      }
      function onProcessingComplete(event) {
        player = new YT.Player('player', {
          height: 390,
          width: 640,
          videoId: event.data.videoId,
          events: {}
        });
      }
    </script>
  </body>
</html>

そして私の出力は次のとおりです。

ここに画像の説明を入力

4

2 に答える 2

0

機能が削除されたため、アップロードウィジェットではあなたが求めていることはできなくなりました. オプションで「webcamOnly:false」を設定しても、実際に表示されるアップロードボタンは何もしないことを確認しています。

変更ログを参照してください: https://developers.google.com/youtube/youtube_upload_widget#Revision_History

「webcamOnly プロパティは、アップロード ウィジェットのコンストラクタで指定できるウィジェット オプションのリストから削除されました。以前は、このプロパティのデフォルト値は false であると記載されていました。これは、ウィジェットがボタンも表示することを意味します。ただし、既存のファイルをアップロードするオプションは現在サポートされていないため、ウィジェットには常にウェブカメラ ビデオを録画してアップロードするオプションのみが表示されます。」

于 2013-10-26T20:29:51.870 に答える