|
@@ -251,15 +251,27 @@
|
|
};
|
|
};
|
|
|
|
|
|
onMounted(async () => {
|
|
onMounted(async () => {
|
|
- const app = await useApp();
|
|
|
|
- // app.Connect.follow.start({ follow: !unref(isNativeLeader) });
|
|
|
|
- watchEffect(() => {
|
|
|
|
- if (unref(isNativeLeader)) {
|
|
|
|
- app.Connect.follow.start({ follow: false });
|
|
|
|
- app.Connect.follow.on('data', leaderSync);
|
|
|
|
- app.Connect.paint.on('data', leaderPaint);
|
|
|
|
- }
|
|
|
|
- });
|
|
|
|
|
|
+ //初始化同屏等
|
|
|
|
+ watch(
|
|
|
|
+ () => [isJoined, isNativeLeader],
|
|
|
|
+ async (val) => {
|
|
|
|
+ console.log('初始化同屏', unref(val[0]), unref(val[1]));
|
|
|
|
+ if (unref(val[0])) {
|
|
|
|
+ const app = await useApp();
|
|
|
|
+ if (unref(isNativeLeader)) {
|
|
|
|
+ app.Connect.follow.start({ follow: false });
|
|
|
|
+ } else {
|
|
|
|
+ console.log('customer-follow');
|
|
|
|
+ app.Connect.follow.start({ follow: true });
|
|
|
|
+ }
|
|
|
|
+ app.Connect.follow.on('data', leaderSync);
|
|
|
|
+ app.Connect.paint.on('data', leaderPaint);
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ deep: true,
|
|
|
|
+ },
|
|
|
|
+ );
|
|
});
|
|
});
|
|
onUnmounted(async () => {
|
|
onUnmounted(async () => {
|
|
const { handleLeave } = useRtcSdk();
|
|
const { handleLeave } = useRtcSdk();
|