快速實現ios手機端多人視訊會議直播(免費)
阿新 • • 發佈:2018-12-18
Rechatsdk為所有基於網際網路的實時通訊需求使用者提供了完整的解決方案,包括實時音訊/視訊互動、原生sdk低延遲廣播,相容第三方rtmp和hls直播方案
- 解壓後把reechat.framework匯入目標ios工程。
- 註冊sdk統一回調函式 ReeChatMain::sharedInstance().RegisterCallback(sdk_call_back);
- 初始化sdk ReeChatMain::sharedInstance().InitSdk(“3768c59536565afb”, “df191ec457951c35b8796697c204382d0e12d4e8cb56f54df6a54394be74c5fe”);
- 設定進房唯一使用者名稱 ReeChatMain::sharedInstance().SetUserInfo(username, “”);
- 請求進入房間 ReeChatMain::sharedInstance().RequestJoinRoom(roomid);
- 請求離開房間 ReeChatMain::sharedInstance().RequestQuitRoom();
注意事項:
- 第三步InitSdk是非同步執行函式,請等待sdk_call_back返回初始化結果後再呼叫後續函式。
- 確認工程的Build Settings->Other Linker Flags下有-ObjC配置,如無請自行新增。
- 檢查錄音和使用攝像頭許可權,請在info.plist檔案中新增如下兩個鍵值, Privacy – Microphone Usage Description Privacy – Camera Usage Description
- 如需自建媒體伺服器,請移步www.reechat.org下載服務端程式。建好服務端後,在客戶端初始化sdk前呼叫如下語句: ReeChatMain::sharedInstance().SetSdkParam(“RoomServerAddr”, gateway_server_ip);