2016-06-29 9 views
1

私は自分のアプリにアップロードされたすべての動画がYouTubeのインフラストラクチャに保存されているビデオバックエンドサービスとしてYouTubeを使用したいと考えています。APIを使用してYouTubeに非公開の動画を保存する

問題は、私は私のユーザーが簡単にアプリの外でそれらを共有することができるようにしたくない、です。

共有する場合は、アプリの機能の範囲内で行う必要があり、埋め込みコードにアクセスできない、または動画のURLを共有するなど、動画を「ロックダウン」するにはどうすればよいですか?

理想的には、私は、APIを介してプログラム的な方法でこれを行うことができるようにしたいと思います。

私は手動で私はYouTubeの通常のインターフェイス内で、自分のメールアドレスを経由して人々と共有することになりますが、どのように仕事がアプリのシナリオであろうと「プライベートビデオ」をアップロードできることをご存知ですか?

は私がサインアップすべてのコーチは自分の動画のすべてを見ることができるはず、ユーザのクラス(例えばCoaches)を持っていると言います。

私はプログラム的に私は、データベース内の各映像の「プライベート・パラメータ」に新監督が追加されるごとに単一の時間を追加したユーザーのリストを変更する必要がありますか?それでは、私はそれについてもっと考えてみると、毎回APIに(新しい登録ユーザーの代わりに)pingを実行するアプリなので、あまり意味がないでしょうか?

ビデオへのアクセス権を持っている必要がありますすべての私のユーザーが行うようにだから何これにアプローチするための最良の方法だろう、が、それでもそれらのユーザーは、私のアプリの外にこのビデオを共有することはできませんか?

答えて

1

YouTube APIを使用して行うことができます。

privacyStatus

  • ビデオのプライバシーステータス。デフォルトの動作は、アップロードされた動画を一般公開することです(public)。テスト動画をアップロードするときに、--privacyStatus引数値を指定して、それらの動画が非公開または非公開であることを確認することができます。有効な値はpublic,private、およびunlistedです。

Javaのサンプルコードの一部:ビデオが公開されるように設定

//。これはデフォルトの //設定です。その他のサポート設定は、「非公開」と「非公開」です。 VideoStatus status = new VideoStatus(); status.setPrivacyStatus( "public"); videoObjectDefiningMetadata.setStatus(status);


Difference between Private and Unlisted

プライベート動画

プライベートビデオは、唯一のあなたと、あなたが選択するユーザーが見ることができます。動画はチャンネルや検索結果に表示されず、他のユーザーには表示されません。プライベートビデオを共有するユーザーを管理できます。非公開動画を作る

非上場動画

動画へのリンクを持っている誰もがそれを見ることができることを意味します。リストされていない動画は、チャンネルページの[動画]タブに表示されません。非公開の動画は、公開されていない動画を公開プレイリストに追加しない限り、YouTubeの検索結果に表示されません。

非公開のビデオを共有する:アクセス権を持っているユーザーとリンクを共有すると、そのユーザーはリンクを共有できます。

関連する問題