2016-09-27 91 views
1

我開發具有直播功能的移動應用程序,我需要使用默認直播流數據獲取默認直播。如何創建持久的livebroadcast?

當用戶沒有在他的YouTube帳戶中啓用直播功能時,我向他顯示帶有https://www.youtube.com/live_streaming_signup的鏈接的消息。

如果用戶在他的YouTube帳戶中啓用了直播功能,我無法獲得廣播類型爲持久的默認livebroadcast。

我的請求URL是:https://www.googleapis.com/youtube/v3/liveBroadcasts?part=contentDetails&mine=true&broadcastType=persistent&access_token=

我的回答是:

{ 
"kind": "youtube#liveBroadcastListResponse", 
"etag": "\"I_8xdZu766_FSaexEaDXTIfEWc0/5WQLBG6RLCbLPgwsAs3o13sBM98\"", 
"pageInfo": { 
    "totalResults": 0, 
    "resultsPerPage": 5 
}, 
"items": [ 
    { 
    "kind": "youtube#liveBroadcast", 
    "etag": "\"I_8xdZu766_FSaexEaDXTIfEWc0/vyGp6PvFo4RvsFtPoIWeCReyIC8\"" 
    } 
] 
} 

去只有在現在住的儀表板頁面流,我可以得到默認livebroadcast與廣播類型持久的,然後得到默認livebroadcast視頻直播boundStremId

爲什麼?我如何獲得默認的livebroadcast和默認的livestream,而無需轉到livestream儀表板?

回答

0

我試過了你的查詢,就和你一樣,我可以得到200個響應,但是我只能得到1個結果。因此,我用於獲取實況廣播的替代方法是使用DATA API下的Search: list。在這裏,您可以使用eventType=live獲取實況轉播視頻。

GET https://www.googleapis.com/youtube/v3/search?part=snippet&eventType=live&type=video&key={YOUR_API_KEY} 

對於持續廣播,請嘗試檢查此SO question是否可以幫助您。

欲瞭解更多信息,請查閱這些相關的SO問題: