いくつかのYouTubeビデオをロードする必要があるiOSアプリを作成しています。通常のYouTubeプレーヤーページをロードする代わりに、ビデオを直接再生できるように、ビデオへの直接リンクを取得する簡単な方法があるかどうか疑問に思いました。
したがって、次のようなリンクがある場合: http ://www.youtube.com/watch?v=6tQGqlXX7Zs&feature=youtube_gdata
それからビデオへの直接リンクを取得できますか?
いくつかのYouTubeビデオをロードする必要があるiOSアプリを作成しています。通常のYouTubeプレーヤーページをロードする代わりに、ビデオを直接再生できるように、ビデオへの直接リンクを取得する簡単な方法があるかどうか疑問に思いました。
したがって、次のようなリンクがある場合: http ://www.youtube.com/watch?v=6tQGqlXX7Zs&feature=youtube_gdata
それからビデオへの直接リンクを取得できますか?
以下のリンクでは、v
パラメータはリンクIDです。
http://www.youtube.com/watch?v=36ADLojIQc0&feature=something&otherparameter=othervalue
したがって、他のすべてのパラメータを無視してクエリ文字列からビデオIDを取得する必要があります。そうすると、以下のリンクのようなものになります(IDが異なるだけです)。
http://www.youtube.com/watch?v=36ADLojIQc0
このための特定のドキュメントの場所がわかりません
さらに良いのは、URLからvパラメーターを取得して(v =以降はすべて&まで)、次のURLに貼り付けることです:http ://www.youtube.com/v/YOUTUBEID
YOUTUBEIDはvパラメータが何であれ、これによりビデオへの直接リンクが提供され、YouTubeのジャンクは含まれません。
あなたが興味を持つかもしれない他のいくつかの情報:
このURLスキームを試してみてください、http://www.youtube.com/v/YOUTUBEID? loop = 1&autoplay = 1
ビデオを自動再生し、無限にループします。
このスキームの欠点の1つは、それらのビデオを埋め込みビデオとして扱い、著作権で保護されたビデオの視聴をブロックする可能性があることです。