web 直播 即時聊天 阿里雲 融雲

2021-09-07 11:20:16 字數 1978 閱讀 1748

隨著直播越來越火,所在公司也打算製作自己的直播,所以去了解了這方面,使用後發現還是有些問題需要記錄的。

我們直播採用了阿里雲

其實融雲的api還是比較清晰的,只不過web demo只有ng的,個人對ng不是很熟悉,所以只能自己慢慢摸索。

2. 引入sdk(請去官網選擇最新版本)

3. 初始化sdk

4. 設定***

// 設定連線監聽狀態 ( 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.其他

基本上的功能就是這樣了,像其他的功能(同步回話列表,表情等)大家去官網檢視,這裡就不講解了...

如若您發現有任何問題,歡迎交流指正...

web 直播 即時聊天 阿里雲 融雲

隨著直播越來越火,所在公司也打算製作自己的直播,所以去了解了這方面,使用後發現還是有些問題需要記錄的。我們直播採用了阿里雲。其實融雲的api還是比較清晰的,只不過web demo只有ng的,個人對ng不是很熟悉,所以只能自己慢慢摸索。2.引入sdk 請去官網選擇最新版本 3.初始化sdk4.設定 設...

融雲即時通訊雲助力多家直播平台構建社交公升級

荔枝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 ...