隨著直播越來越火,所在公司也打算製作自己的直播,所以去了解了這方面,使用後發現還是有些問題需要記錄的。
我們直播採用了阿里雲。
其實融雲的api還是比較清晰的,只不過web demo只有ng的,個人對ng不是很熟悉,所以只能自己慢慢摸索。
2. 引入sdk(請去官網選擇最新版本)
3. 初始化sdk4. 設定***
// 設定連線監聽狀態 ( status 標識當前連線狀態)
// 連線狀態***
rongimclient.setconnectionstatuslistener(
}});
// 訊息***
rongimclient.setonreceivemessagelistener(
}});
顧名思義,狀態連線***是用來檢測當前使用者的狀態的,訊息***也就是我們接受訊息的。
5. 獲取token(在我的應用中自行獲取即可)
6. 連線伺服器
var token = "***"; //"***"代表你自己的token
// 連線融雲伺服器。
rongimclient.connect(token, ,
ontokenincorrect: function() ,
onerror:function(errorcode)
console.log(errorcode);
}});
7. 傳送訊息
// 定義訊息型別,文字訊息使用 rongimlib.textmessage
var msg = new rongimlib.textmessage();
//或者使用rongimlib.textmessage.obtain 方法.具體使用請參見文件
//var msg = rongimlib.textmessage.obtain("hello");
var conversationtype = rongimlib.conversationtype.chatroom; // 聊天室
var targetid = "***"; // 目標 id
rongimclient.getinstance().sendmessage(conversationtype, targetid, msg, ,
onerror: function (errorcode,message)
console.log('傳送失敗:' + info);}}
);
因為是直播所以選擇了聊天室,大家根據自己的需求更改即可
rongimlib.conversationtype.chatroom; ==> 選擇聊天室
targetid = "***"; ==> 如果是聊天室就填寫建立聊天室的id,私聊就是目標使用者的id,以此類推
8. 進入聊天室
var chatroomid = "***"; // 聊天室 id。
var count = 1;// 拉取最近聊天最多 50 條
rongimclient.getinstance().joinchatroom(chatroomid, count, ,
onerror: function(error)
});
當沒有聊天室的時候,此方法會建立聊天室
9.其他
基本上的功能就是這樣了,像其他的功能(同步回話列表,表情等)大家去官網檢視,這裡就不講解了...
如若您發現有任何問題,歡迎交流指正...
【阿里雲】2020雙十一優惠:
【阿里雲】永久優惠:
web 直播 即時聊天 阿里雲 融雲
隨著直播越來越火,所在公司也打算製作自己的直播,所以去了解了這方面,使用後發現還是有些問題需要記錄的。我們直播採用了阿里雲。其實融雲的api還是比較清晰的,只不過web demo只有ng的,個人對ng不是很熟悉,所以只能自己慢慢摸索。2.引入sdk 請去官網選擇最新版本 3.初始化sdk 4.設定 ...
融雲即時通訊雲助力多家直播平台構建社交公升級
荔枝fm聯合融雲搭建音訊社交功能 據了解,荔枝fm是於2013年推出的一款輕電台應用。2017年伊始,荔枝fm創始人 ceo賴奕龍宣布,將全力構建立體的語音直播商業模式,形成播客平台多元化營利模式,公司原先堅持的平台戰略公升級為聲音生態戰略,將荔枝fm打造成為中國領先的音訊社交平台。基於此,荔枝fm...
Android整合融雲實現聊天功能
rongim.init this 二 用token傳送請求連線融雲伺服器 一般在登入的時候,介面會返回對應使用者的token,我們在連線融雲伺服器 private void initry override public void onsuccess string s override public ...