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

Merge branch 'feat/zl' into 'develop'

pica buried datae

See merge request com.pica.cloud.education.frontend/pica-admin-consultation!123
......@@ -190,6 +190,17 @@ class RtcClient {
//对于远端流,调用该方法会停止播放音频,但是仍然接收音频数据。
muteLocalAudio() {
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 实时通讯状态数据
};
this.$sendBuriedData({
action: "TRTC",
component_tag: `TRTC#0`,
web_data: params
});
this.localStream_.muteAudio();
}
......@@ -198,6 +209,17 @@ class RtcClient {
//对于本地流,调用该方法会触发远端 Client.on('unmute-audio') 事件。
//音频轨道默认是开启的,若你调用 muteAudio() 后可用该方法重新启用音频。
unmuteLocalAudio() {
const params = {
roomID: this.roomId_ , // 房间id
viewslist: this.viewslist, // 当前房间用户列表
TRTCType: 'unmute', // trtc 实时通讯状态数据类型 1. error , 2.network-quality 3. AudioStats
TRTCData: {muteLocalAudio: '取消静音' }, // trtc 实时通讯状态数据
};
this.$sendBuriedData({
action: "TRTC",
component_tag: `TRTC#0`,
web_data: params
});
this.localStream_.unmuteAudio();
}
......@@ -233,6 +255,48 @@ class RtcClient {
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 => {
console.log('房间被解散了');
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册