|
@@ -182,6 +182,7 @@
|
|
|
import { useLocale } from '/@/locales/useLocale';
|
|
|
import dayjs from 'dayjs';
|
|
|
import duration from 'dayjs/plugin/duration';
|
|
|
+ import { useMiniApp } from '/@/hooks/useMiniApp';
|
|
|
dayjs.extend(duration);
|
|
|
// hook
|
|
|
const { isDrawing, setDraw, setCloseDraw } = useDraw();
|
|
@@ -472,9 +473,9 @@
|
|
|
muted: false,
|
|
|
userId: rtcStore.userId,
|
|
|
});
|
|
|
- localStream.resume();
|
|
|
+ localStream && localStream.resume();
|
|
|
rtcStore.unmute();
|
|
|
- // localStream.unmuteAudio();
|
|
|
+ localStream && localStream.unmuteAudio();
|
|
|
};
|
|
|
const handleMute = () => {
|
|
|
const { localStream } = useRtcSdk();
|
|
@@ -487,7 +488,7 @@
|
|
|
console.log('localStream', localStream);
|
|
|
console.log('关闭MIC');
|
|
|
rtcStore.mute();
|
|
|
- localStream.muteAudio();
|
|
|
+ localStream && localStream.muteAudio();
|
|
|
};
|
|
|
|
|
|
const handleCloseRoom = async () => {
|
|
@@ -497,6 +498,7 @@
|
|
|
};
|
|
|
|
|
|
const handleCreateShare = () => {
|
|
|
+ const { isUsingMiniApp } = useMiniApp();
|
|
|
const search = new URLSearchParams();
|
|
|
search.set('isTour', '0');
|
|
|
// search.set('vruserId', `user_${Math.floor(Math.random() * 100000000)}`);
|
|
@@ -509,7 +511,17 @@
|
|
|
Number(import.meta.env.VITE_SHOW_CONSOLE) === 1 && search.set('vlog', '1');
|
|
|
const url = new URL(location.href);
|
|
|
url.search = `?` + search.toString();
|
|
|
- shareLink.value = url.toString();
|
|
|
+ if (!unref(isUsingMiniApp)) {
|
|
|
+ shareLink.value = url.toString();
|
|
|
+ } else {
|
|
|
+ const { socket } = useSocket();
|
|
|
+
|
|
|
+ socket.emit('action', {
|
|
|
+ type: 'users-inviteMember',
|
|
|
+ userId: rtcStore.userId,
|
|
|
+ data: search.toString(),
|
|
|
+ });
|
|
|
+ }
|
|
|
};
|
|
|
|
|
|
const handleChangeScene = (scene: Ref<SceneItemType>) => {
|
|
@@ -533,7 +545,7 @@
|
|
|
userId: rtcStore.userId,
|
|
|
},
|
|
|
});
|
|
|
- localStream.muteVideo();
|
|
|
+ localStream && localStream.muteVideo();
|
|
|
};
|
|
|
const handleShowCamera = () => {
|
|
|
const { localStream, muteVideoLeader } = useRtcSdk();
|
|
@@ -546,7 +558,7 @@
|
|
|
},
|
|
|
});
|
|
|
muteVideoLeader.value = false;
|
|
|
- localStream.unmuteVideo();
|
|
|
+ localStream && localStream.unmuteVideo();
|
|
|
};
|
|
|
</script>
|
|
|
|