2016-11-07 185 views
0

我是Youtube Api的新用戶。我想通過使用Wirecast軟件播放在我的頻道的YouTube上直播的視頻。 我已經下載了所有的API代碼。我的應用程序已成功運行。通過Youtube API在YouTube上直播Youtube API

在API代碼中,有一種方法 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

使服務器API返回jsonxml響應以獲取最新的VideoID,如下所示。

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

當用戶打開應用程序,使HTTP請求服務器並解析響應,以獲得新/最新VideoID

使用最新的VidoeID來傳輸任何新視頻。

0

轉到谷歌API的控制檯,並獲得開發人員的關鍵。然後將該密鑰添加到您的項目中,並在Google API控制檯上激活YouTube API。然後在YouTube上創建播放列表,並將您不在應用內的所有視頻設置在該播放列表中。使用「LibraryID」:「XXXXXXXXX」向YouTube提出URL請求,並根據請求接收該播放列表中所有視頻的ID。那麼你必須通過復興的反應,並顯示你想要的視頻。您可以顯示第一,第二,最後一個視頻,所有視頻。

這是URL獲得響應:

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