2016-05-30 13 views
3

私のiOSアプリにはプライベート動画と公開動画があり、プライベート動画を購入することができます。今私はビデオホスティングのためにYouTubeとyoutube-ios-player-helper libraryを使用しています。公開動画の読み込みは非常に簡単です:YouTube - プライベート動画のダウンロード/再生

playerView.loadWithVideoId("M7lc1UVf-VE") 

しかし、どのようにプライベートビデオのための最も単純な方法でそれを行うのですか?

let playerVars = [ 
    "username": username, 
    "password": password, 
] 
playerView.loadWithVideoId("M7lc1UVf-VE", playerVars: playerVars) 

などと同じような単純なものはありますか?

+0

図書館やその他のオフサイトの資料を求めないでください。これらの種類の質問は、スタックオーバーフローのトピックではありません。 – JAL

+0

更新情報はありますか?私の答えが助けられたか、どんなフォローアップの質問があれば教えてください。 – JAL

+0

私は別の質問がありますが、それは "オフトピック"だと思うかもしれません:( – rigdonmr

答えて

0

YouTube Embedded Players and Player Parameters API Documentationを見ると、ユーザーの資格情報を渡す方法がないことがわかります。

YTPlayerViewヘルパークラスのようなウェブビューでプラ​​イベートビデオを再生する唯一の方法は、ウェブビューを制御して自分のYouTubeアカウントにログインさせてから、そのプライベートビデオを再生することです。特定のウェブセッションを表示するには。 YouTubeでは、モバイルデバイスでの再生のために、ビデオを非公開ではなく非公開とマークすることを提案しています。

関連する議論は、this Google Groups postについては、this similar questionにあります。

+0

非公開のアプローチに問題があるかどうか知っていますか?誰かがunisからビデオIDを取得できませんでしたか誰もが共有できるようになり、誰もがそのIDをURLに入れることができますか? – rigdonmr

+0

@rigdonmr伝統的に、誰かがURLを取得できるのは、あなたが直接URLを与えた場合だけです。どのWebリクエストでも、誰かがリクエストを盗聴したり、Jailbrokenデバイスを使ってURLを取得したりする可能性があります。しかし、あなたが安全のためにYouTubeに頼っているのであれば、間違ったビデオプラットフォームを使用していると思います。あなたのユースケースについてもう少し詳しく説明できますか? – JAL

+0

私のアプリにはビデオライブラリがあります。いくつかは無料で公開ビデオです。一部の人はお金を払うことになるだろう。プライベートビデオにキーを付けて(ビデオを購入するときにユーザーがキーを取得する)ことができると思っていたが、あなたが言ったように、それはAPIにはない。私が非公開のビデオで心配しているのは、実際にプライベートではなく、もっと隠されているということですが、比較的小規模のアプリにとっては重要ですか? – rigdonmr

関連する問題