星期日, 12月 25, 2016

[Objective-C] 初試一下youtube live streaming (一) 相關資源蒐集

記錄一下工作需要研究的youtube live streaming的呼叫

前置作業

要先到https://console.developers.google.com/ 要先開一個專案並申請api金鑰



帳號啟用直播功能

如果帳號未啟動直播功能,會噴以下錯誤

{
    error =     {
        code = 403;
        errors =         (
                        {
                domain = "youtube.liveBroadcast";
                extendedHelp = "https://www.youtube.com/features";
                message = "The user is not enabled for live streaming.";
                reason = liveStreamingNotEnabled;
            }
        );
        message = "The user is not enabled for live streaming.";
    };
}

可以登入youtube後,到以下連結開通直播功能
https://www.youtube.com/features





Oauth2 處理iOS Client/Server的連線


youtube官方文件

https://support.google.com/youtube/answer/2853700?hl=en&ref_topic=6136989


YouTube Live Streaming API Overviewhttps://developers.google.com/youtube/v3/live/getting-started

YouTube Live Streaming API Code Samples (JAVA/PHP/PYTHON)

Objective C libs for REST


Data API 文件 (講述每一隻api如何使用參數呼叫)
https://developers.google.com/youtube/v3/docs/

Data API的REST 線上呼叫範例
https://developers.google.com/youtube/v3/code_samples/code_snippets

Github上的api列表,有包含live streaming,但不含iOS sample
https://github.com/youtube/api-samples


Live encoder settings, bitrates, and resolutions

Encoder settings for Live 360 degree videos 如果要360直播要改一下encoder設定


實作範例


android的live streaming source code
https://youtube.github.io/yt-watchme/


找到Swift的範例 for live streaming


使用 YouTube API 打造影音搜尋 App

沒有留言:

張貼留言

留個話吧:)

其他你感興趣的文章

Related Posts with Thumbnails