123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- import WebIM from '../newSDK/Easemob-chat-4.1.4.js'
- import config from './WebIMConfig.js'
- import vueBus from '@/utils/vueBus'
-
- let conn = {};
- WebIM.config = config;
- conn = WebIM.conn = new WebIM.connection({
- appKey: config.appkey,
- https: true,
- url: "wss://im-api-wechat.easemob.com/websocket",
- apiUrl: "https://a1.easemob.com",
- heartBeatWait: 30000,
- autoReconnectNumMax: 5,
- useOwnUploadFun: true,
- })
- let login = false
- conn.listen({
- onOpened: function ( message ) {
- console.log('环信登录成功');
- },
- onClosed: function ( message ) {
-
- console.log('环信断开链接');
-
- },
- onTextMessage: function ( message ) {
- vueBus.$emit('message','text')
- },
- onEmojiMessage: function ( message ) {
- vueBus.$emit('message','emoji')
- },
- onPictureMessage: function ( message ) {
- vueBus.$emit('message','img')
- },
- onCmdMessage: function ( message ) {},
- onAudioMessage: function ( message ) {
- vueBus.$emit('message','audio')
- },
- onLocationMessage: function ( message ) {},
- onFileMessage: function ( message ) {},
- onVideoMessage: function (message) {
- var node = document.getElementById('privateVideo');
- var option = {
- url: message.url,
- headers: {
- 'Accept': 'audio/mp4'
- },
- onFileDownloadComplete: function (response) {
- var objectURL = WebIM.utils.parseDownloadResponse.call(conn, response);
- node.src = objectURL;
- },
- onFileDownloadError: function () {
- console.log('File down load error.')
- }
- };
- WebIM.utils.download.call(conn, option);
- },
- onPresence: function ( message ) {},
- onRoster: function ( message ) {},
- onInviteMessage: function ( message ) {},
- onOnline: function () {},
- onOffline: function () {},
- onError: function ( message ) {},
- onBlacklistUpdate: function (list) {
-
- console.log(list);
- },
- onRecallMessage: function(message){},
- onReceivedMessage: function(message){},
- onDeliveredMessage: function(message){
- },
- onReadMessage: function(message){},
- onCreateGroup: function(message){},
- onMutedMessage: function(message){},
- onChannelMessage: function(message){}
- });
- export {conn};
|