提交 dd5eef33 编写于 作者: 张磊's avatar 张磊

develop to release

上级 d732d625
...@@ -22,6 +22,47 @@ ...@@ -22,6 +22,47 @@
"regenerator-runtime": "^0.13.4" "regenerator-runtime": "^0.13.4"
} }
}, },
"@pica-core/web-buried-point": {
"version": "1.0.9",
"resolved": "http://192.168.110.93:4873/@pica-core%2fweb-buried-point/-/web-buried-point-1.0.9.tgz",
"integrity": "sha512-c2hHjLqKTXWXpgN3o7BngGvWTF3g9s7pZb8UiNiC8foEbkwcwWkK7Uo3YuIn1pzR48fYReQkYRRHFm3PHdwoQw==",
"requires": {
"axios": "^0.18.0",
"vue": "^2.5.17"
},
"dependencies": {
"axios": {
"version": "0.18.1",
"resolved": "http://192.168.110.93:4873/axios/-/axios-0.18.1.tgz",
"integrity": "sha1-/z8N4ue10YDnV62YAA8Qgbh7zqM=",
"requires": {
"follow-redirects": "1.5.10",
"is-buffer": "^2.0.2"
}
},
"debug": {
"version": "3.1.0",
"resolved": "http://192.168.110.93:4873/debug/-/debug-3.1.0.tgz",
"integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
"requires": {
"ms": "2.0.0"
}
},
"follow-redirects": {
"version": "1.5.10",
"resolved": "http://192.168.110.93:4873/follow-redirects/-/follow-redirects-1.5.10.tgz",
"integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==",
"requires": {
"debug": "=3.1.0"
}
},
"is-buffer": {
"version": "2.0.5",
"resolved": "http://192.168.110.93:4873/is-buffer/-/is-buffer-2.0.5.tgz",
"integrity": "sha1-68JS5ADSL/jXf6CYiIIaJKZYwZE="
}
}
},
"abbrev": { "abbrev": {
"version": "1.1.1", "version": "1.1.1",
"resolved": "http://192.168.110.93:4873/abbrev/-/abbrev-1.1.1.tgz", "resolved": "http://192.168.110.93:4873/abbrev/-/abbrev-1.1.1.tgz",
......
...@@ -16,6 +16,7 @@ ...@@ -16,6 +16,7 @@
}, },
"dependencies": { "dependencies": {
"@babel/polyfill": "^7.2.5", "@babel/polyfill": "^7.2.5",
"@pica-core/web-buried-point": "^1.0.9",
"axios": "0.16.2", "axios": "0.16.2",
"better-scroll": "^0.1.15", "better-scroll": "^0.1.15",
"clipboard": "^2.0.6", "clipboard": "^2.0.6",
......
...@@ -4,7 +4,9 @@ import VueRouter from 'vue-router' ...@@ -4,7 +4,9 @@ import VueRouter from 'vue-router'
import routes from './router/router' import routes from './router/router'
import store from './store/' import store from './store/'
const mixins = require('@/utils/mixins'); const mixins = require('@/utils/mixins');
import vueFilters from '@/utils/filter' import vueFilters from '@/utils/filter';
import WebBuriedPoint, { sendBuriedData } from '@pica-core/web-buried-point';
import { getBaseUrl } from '@/utils/index'
// 引入ElementUI // 引入ElementUI
import ElementUI from 'element-ui' import ElementUI from 'element-ui'
...@@ -48,7 +50,13 @@ const router = new VueRouter({ ...@@ -48,7 +50,13 @@ const router = new VueRouter({
} }
} }
}) })
//vue 全局引入埋点
Vue.prototype.$sendBuriedData = sendBuriedData;
const b = getBaseUrl('');
Vue.use(WebBuriedPoint, {
class_name: "pica-admin-consultation",
url: `${b}/file/log/trace1`, // 埋点上报接口 根据环境区分
});
Vue.use(TRTC) Vue.use(TRTC)
...@@ -63,5 +71,5 @@ Vue.mixin({ ...@@ -63,5 +71,5 @@ Vue.mixin({
new Vue({ new Vue({
router, router,
store, store,
}).$mount('#app') }).$mount('#app');
...@@ -190,6 +190,17 @@ class RtcClient { ...@@ -190,6 +190,17 @@ class RtcClient {
//对于远端流,调用该方法会停止播放音频,但是仍然接收音频数据。 //对于远端流,调用该方法会停止播放音频,但是仍然接收音频数据。
muteLocalAudio() { muteLocalAudio() {
console.log('--this.localStream_', this.localStream_); console.log('--this.localStream_', this.localStream_);
const params = {
roomID: this.roomId_ , // 房间id
viewslist: this.viewslist, // 当前房间用户列表
TRTCType: 'mute', // trtc 实时通讯状态数据类型 1. error , 2.network-quality 3. AudioStats
TRTCData: {muteLocalAudio: '静音' }, // trtc 实时通讯状态数据
};
_VM.$sendBuriedData({
action: "TRTC",
component_tag: `TRTC#0`,
web_data: params
});
this.localStream_.muteAudio(); this.localStream_.muteAudio();
} }
...@@ -198,6 +209,17 @@ class RtcClient { ...@@ -198,6 +209,17 @@ class RtcClient {
//对于本地流,调用该方法会触发远端 Client.on('unmute-audio') 事件。 //对于本地流,调用该方法会触发远端 Client.on('unmute-audio') 事件。
//音频轨道默认是开启的,若你调用 muteAudio() 后可用该方法重新启用音频。 //音频轨道默认是开启的,若你调用 muteAudio() 后可用该方法重新启用音频。
unmuteLocalAudio() { unmuteLocalAudio() {
const params = {
roomID: this.roomId_ , // 房间id
viewslist: this.viewslist, // 当前房间用户列表
TRTCType: 'unmute', // trtc 实时通讯状态数据类型 1. error , 2.network-quality 3. AudioStats
TRTCData: {muteLocalAudio: '取消静音' }, // trtc 实时通讯状态数据
};
_VM.$sendBuriedData({
action: "TRTC",
component_tag: `TRTC#0`,
web_data: params
});
this.localStream_.unmuteAudio(); this.localStream_.unmuteAudio();
} }
...@@ -233,6 +255,49 @@ class RtcClient { ...@@ -233,6 +255,49 @@ class RtcClient {
location.reload(); location.reload();
}); });
this.client_.on('network-quality', event => {
console.log('--network-quality', event);
const params = {
roomID: this.roomId_ , // 房间id
viewslist: this.viewslist, // 当前房间用户列表
TRTCType: 'network-quality', // trtc 实时通讯状态数据类型 1. error , 2.network-quality 3. AudioStats
TRTCData: event, // trtc 实时通讯状态数据
};
_VM.$sendBuriedData({
action: "TRTC",
component_tag: `TRTC#0`,
web_data: params
});
this.client_.getLocalAudioStats().then(stats => {
const params = {
roomID: this.roomId_ , // 房间id
viewslist: this.viewslist, // 当前房间用户列表
TRTCType: 'AudioStats_local', // trtc 实时通讯状态数据类型 1. error , 2.network-quality 3. AudioStats
TRTCData: stats, // trtc 实时通讯状态数据
};
_VM.$sendBuriedData({
action: "TRTC",
component_tag: `TRTC#0`,
web_data: params
});
});
this.client_.getRemoteAudioStats().then(stats => {
const params = {
roomID: this.roomId_ , // 房间id
viewslist: this.viewslist, // 当前房间用户列表
TRTCType: 'AudioStats_remote', // trtc 实时通讯状态数据类型 1. error , 2.network-quality 3. AudioStats
TRTCData: stats, // trtc 实时通讯状态数据
};
console.log('-getRemoteAudioStats', params);
_VM.$sendBuriedData({
action: "TRTC",
component_tag: `TRTC#0`,
web_data: params
});
});
})
// 房间被解散了 // 房间被解散了
this.client_.on('client-banned', err => { this.client_.on('client-banned', err => {
console.log('房间被解散了'); console.log('房间被解散了');
......
...@@ -7,7 +7,7 @@ export const envConfig = { ...@@ -7,7 +7,7 @@ export const envConfig = {
// // baseUrl: 'http://10.177.15.180:10202/', // // baseUrl: 'http://10.177.15.180:10202/',
// // baseUrl: 'http://192.168.140.14:10201/', // // baseUrl: 'http://192.168.140.14:10201/',
baseUrl: 'https://test1-sc.yunqueyi.com', baseUrl: 'https://dev-sc.yunqueyi.com',
// baseUrl: 'https://uat-sc.yunqueyi.com', // baseUrl: 'https://uat-sc.yunqueyi.com',
......
...@@ -228,11 +228,64 @@ class RtcClient { ...@@ -228,11 +228,64 @@ class RtcClient {
this.client_.on('error', err => { this.client_.on('error', err => {
console.log('client 报错了--------------------------------------------------------------') console.log('client 报错了--------------------------------------------------------------')
console.log(err) console.log(err)
const params = {
roomID: this.roomId_ , // 房间id
viewslist: this.viewslist, // 当前房间用户列表
TRTCType: 'AudioStats_local', // trtc 实时通讯状态数据类型 1. error , 2.network-quality 3. AudioStats
TRTCData: err, // trtc 实时通讯状态数据
};
this.$sendBuriedData({
action: "TRTC",
component_tag: `TRTC#0`,
web_data: params
});
// alert(err); // alert(err);
window.onbeforeunload = null window.onbeforeunload = null
location.reload(); location.reload();
}); });
this.client_.on('network-quality', event => {
console.log('--network-quality', event);
const params = {
roomID: this.roomId_ , // 房间id
viewslist: this.viewslist, // 当前房间用户列表
TRTCType: 'network-quality', // trtc 实时通讯状态数据类型 1. error , 2.network-quality 3. AudioStats
TRTCData: event, // trtc 实时通讯状态数据
};
this.$sendBuriedData({
action: "TRTC",
component_tag: `TRTC#0`,
web_data: params
});
this.client_.getLocalAudioStats().then(stats => {
const params = {
roomID: this.roomId_ , // 房间id
viewslist: this.viewslist, // 当前房间用户列表
TRTCType: 'AudioStats_local', // trtc 实时通讯状态数据类型 1. error , 2.network-quality 3. AudioStats
TRTCData: stats, // trtc 实时通讯状态数据
};
this.$sendBuriedData({
action: "TRTC",
component_tag: `TRTC#0`,
web_data: params
});
});
this.client_.getRemoteAudioStats().then(stats => {
const params = {
roomID: this.roomId_ , // 房间id
viewslist: this.viewslist, // 当前房间用户列表
TRTCType: 'AudioStats_remote', // trtc 实时通讯状态数据类型 1. error , 2.network-quality 3. AudioStats
TRTCData: stats, // trtc 实时通讯状态数据
};
this.$sendBuriedData({
action: "TRTC",
component_tag: `TRTC#0`,
web_data: params
});
});
})
// 房间被解散了 // 房间被解散了
this.client_.on('client-banned', err => { this.client_.on('client-banned', err => {
console.log('房间被解散了'); console.log('房间被解散了');
......
...@@ -156,7 +156,8 @@ export default { ...@@ -156,7 +156,8 @@ export default {
}; };
}, },
created() {}, created() {},
mounted() {}, mounted() {
},
methods: { methods: {
tabChange(val) { tabChange(val) {
const s = this.searchParam; const s = this.searchParam;
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册