1. 程式人生 > >快速實現ios手機端多人視訊會議直播(免費)

快速實現ios手機端多人視訊會議直播(免費)

Rechatsdk為所有基於網際網路的實時通訊需求使用者提供了完整的解決方案,包括實時音訊/視訊互動、原生sdk低延遲廣播,相容第三方rtmp和hls直播方案

  1. 解壓後把reechat.framework匯入目標ios工程。  
  2. 註冊sdk統一回調函式 ReeChatMain::sharedInstance().RegisterCallback(sdk_call_back);  
  3. 初始化sdk ReeChatMain::sharedInstance().InitSdk(“3768c59536565afb”, “df191ec457951c35b8796697c204382d0e12d4e8cb56f54df6a54394be74c5fe”);  
  4. 設定進房唯一使用者名稱 ReeChatMain::sharedInstance().SetUserInfo(username, “”);  
  5. 請求進入房間 ReeChatMain::sharedInstance().RequestJoinRoom(roomid);  
  6. 請求離開房間 ReeChatMain::sharedInstance().RequestQuitRoom();

注意事項:

  1. 第三步InitSdk是非同步執行函式,請等待sdk_call_back返回初始化結果後再呼叫後續函式。
  2. 確認工程的Build Settings->Other Linker Flags下有-ObjC配置,如無請自行新增。
  3. 檢查錄音和使用攝像頭許可權,請在info.plist檔案中新增如下兩個鍵值, Privacy – Microphone Usage Description Privacy – Camera Usage Description
  4. 如需自建媒體伺服器,請移步www.reechat.org下載服務端程式。建好服務端後,在客戶端初始化sdk前呼叫如下語句: ReeChatMain::sharedInstance().SetSdkParam(“RoomServerAddr”, gateway_server_ip);  
    效果圖
    標題