|
@@ -43,7 +43,7 @@ import { useStore } from "vuex";
|
|
|
import browser from "@/utils/browser";
|
|
|
// import * as apis from "@/apis/index.js";
|
|
|
|
|
|
-const emit = defineEmits(["audioMuted", "videoMuted",'closeSocket']);
|
|
|
+const emit = defineEmits(["audioMuted", "videoMuted", "closeSocket"]);
|
|
|
|
|
|
const store = useStore();
|
|
|
|
|
@@ -131,7 +131,12 @@ async function createLocalStream() {
|
|
|
isLeader && localStream.setVideoProfile("480p");
|
|
|
|
|
|
await localStream.initialize();
|
|
|
- props.audioMuted && localStream.muteAudio();
|
|
|
+ if (props.audioMuted) {
|
|
|
+ localStream.muteAudio();
|
|
|
+ if (role.value == "leader") {
|
|
|
+ muteAudioLeader.value = props.audioMuted;
|
|
|
+ }
|
|
|
+ }
|
|
|
} catch (error) {
|
|
|
console.log(error, "createStream");
|
|
|
}
|
|
@@ -205,7 +210,7 @@ async function handlePublish() {
|
|
|
await localClient.publish(localStream);
|
|
|
store.commit("rtc/setIsPublished", true);
|
|
|
} catch (error) {
|
|
|
- console.error(error,'---------------handlePublish--------------------')
|
|
|
+ console.error(error, "---------------handlePublish--------------------");
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -366,12 +371,12 @@ function handleStreamAdded(event) {
|
|
|
if (remoteStream.getUserId() === store.getters["rtc/userId"]) {
|
|
|
// don't need to screen shared by us
|
|
|
localClient.unsubscribe(remoteStream).catch((error) => {
|
|
|
- console.error(`unsubscribe failed: ${error.message_}`);
|
|
|
+ console.info(`unsubscribe failed: ${error.message_}`);
|
|
|
});
|
|
|
} else {
|
|
|
console.log(`remote stream added: [${userId}] ID: ${id} type: ${remoteStream.getType()}`);
|
|
|
localClient.subscribe(remoteStream).catch((error) => {
|
|
|
- console.error(`subscribe failed: ${error.message_}`);
|
|
|
+ console.info(`subscribe failed: ${error.message_}`);
|
|
|
});
|
|
|
}
|
|
|
}
|
|
@@ -382,7 +387,7 @@ async function handleStreamSubscribed(event) {
|
|
|
if (remoteStream.userId_ == store.getters["rtc/userId"]) {
|
|
|
return;
|
|
|
}
|
|
|
- console.error(remoteStream.userId_, store.getters["rtc/userId"], "handleStreamSubscribedhandleStreamSubscribed.value");
|
|
|
+ console.info(remoteStream.userId_, store.getters["rtc/userId"], "handleStreamSubscribedhandleStreamSubscribed.value");
|
|
|
|
|
|
if (!invitedRemoteStreams.value.some((item) => item.userId_ == remoteStream.userId_)) {
|
|
|
invitedRemoteStreams.value.push(remoteStream);
|