1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- import WebIM from '../newSDK/Easemob-chat-4.1.7.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};
|