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

pica buried datae

上级 57eb8f60
...@@ -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 实时通讯状态数据
};
this.$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 实时通讯状态数据
};
this.$sendBuriedData({
action: "TRTC",
component_tag: `TRTC#0`,
web_data: params
});
this.localStream_.unmuteAudio(); this.localStream_.unmuteAudio();
} }
...@@ -233,6 +255,48 @@ class RtcClient { ...@@ -233,6 +255,48 @@ 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 实时通讯状态数据
};
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('房间被解散了');
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册