2016-11-07 29 views
0

Android用YouTubeアプリを初めて使用しています。私はWirecastソフトウェアを使って自分のチャンネルでYouTube上でライブストリーミングしているビデオを再生したい。 すべてのAPIコードをダウンロードしました。私のアプリは正常に動作しています。Youtube APIを使用してAndroidでライブストリーミングする

のAPIコードには、1つの方法があります。 player.cueVideo( "n6KBk1kR124"); //再生https://www.youtube.com/watch?v=n6KBk1kR124

これは、上記の方法で指定したvideoIDに従って動画を再生します。それは正常に再生されます。 しかし、新しいストリームのライブビデオをyoutubeに置くたびに、新しいストリーミングビデオを開始するたびにvideoIDが変更されます。これにより、私はVideoIDを変更し、私がVideoIDを変更するたびにアプリケーションを構築する必要があります。

ライブに追加する新しい動画をストリーミングするための特定のURLまたはvideoIDを動的に設定する方法はありません。みんな、あなたの助けが必要です。あなたの助けに感謝します。ありがとう:)

+0

はhttps://developers.google.com/youtube/v3/live/getting-startedを参照してください。 – sasikumar

答えて

1

jsonまたはxml応答を返すサーバーAPIを作成し、最新のVideoIDを取得するようにしてください。

//For ex. json respose 
{ 
    "VideoID":"n6KBk1kR124" 
} 

オープンユーザーアプリは、サーバーへHTTP要求を行い、新たな取得するために応答を解析/ VideoID最新。

新しいビデオをストリーミングするには、最新のVidoeIDを使用してください。

0

google api consoleにアクセスして、開発者キーを取得します。そのキーをプロジェクトに追加して、google apiコンソールのyoutube apiを有効にします。その後、YouTubeでプレイリストを作成し、そのプレイリストの中にあなたのアプリにはないすべてのビデオを設定します。 "LibraryID": "XXXXXXXXX"を使用してYouTubeにURLリクエストを行い、リクエストではそのプレイリストの中にあるすべてのビデオのIDを受け取ります。復活したレスポンスを表示し、必要なビデオを表示する必要があります。あなたは、第2、最後のビデオ、すべてのビデオを表示することができます。

これは、応答を取得するためのURLです:

String url = "https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&maxResults=50&playlistId=YOUR_PLAY_LIST_ID&key=YOUR_API_KEY"; 
関連する問題