package.json
@@ -82,7 +82,6 @@ "leaflet": "^1.9.4", "pinia": "2.2.4", "pinia-plugin-persistedstate": "4.1.3", "trtc-sdk-v5": "^5.14.1", "uview-plus": "^3.5.41", "vue": "3.4.21", "vue-i18n": "9.1.9", pnpm-lock.yaml
Diff too large src/hooks/useGlobalWS.js
@@ -1,9 +1,9 @@ import {useUserStore} from "@/store/index.js"; import {getEnvObj} from "@/utils/index.js"; import {enterRoom} from "@/utils/voiceCallByTX/index.js"; import useAppStore from "../store/modules/app/index.js"; let socketTask = null let heartbeatTimer = null export function useGlobalWS() { const userStore = useUserStore(); @@ -30,9 +30,6 @@ url: '/pages/login/index' }) break case 'VoiceCall': enterRoom(payload, userId.value) break default: break; } @@ -40,6 +37,7 @@ // 关闭ws function closeWS() { stopHeartbeat() socketTask?.close({ success: () => { console.log('ws关闭连接'); @@ -80,7 +78,7 @@ // 监听连接关闭 socketTask.onClose((res) => { console.log(`WebSocket连接关闭,代码: ${res.code}, 原因: ${res.reason}`) startHeartbeat() // 根据不同的关闭代码处理 if (res.code === 1000) { // 正常关闭 console.log('连接正常关闭') @@ -99,6 +97,25 @@ }) } function startHeartbeat() { stopHeartbeat() heartbeatTimer = setInterval(() => { if (socketTask && socketTask.readyState === 1) { // 尝试以 JSON 格式发送,并降低频率(30秒一次)以减少服务器负担 socketTask.send({ data: JSON.stringify({ type: 'ping', timestamp: Date.now() }) }); } }, 30000) } function stopHeartbeat() { if (heartbeatTimer) { clearInterval(heartbeatTimer) heartbeatTimer = null } } watch(access_token, initWS, {immediate: true}) } src/manifest.json
@@ -69,20 +69,6 @@ } }, "nativePlugins" : { "TRTCCloudUniPlugin-TRTCCloudImpl" : { "__plugin_info__" : { "name" : "【官方】腾讯云实时音视频SDK", "description" : "uni-app TRTC SDK 是腾讯云实时音视频通讯解决方案在 uni-app 上的 SDK,提供实时音视频服务", "platforms" : "Android,iOS", "url" : "https://ext.dcloud.net.cn/plugin?id=7774", "android_package_name" : "uni.app.UNI0981D7F", "ios_bundle_id" : "", "isCloud" : true, "bought" : 1, "pid" : "7774", "parameters" : {} } } } }, /* 快应用特有相关 */ src/utils/voiceCallByTX/GenerateTestUserSig.js
File was deleted src/utils/voiceCallByTX/TrtcCloud/._libBinary files differ
src/utils/voiceCallByTX/TrtcCloud/PaxHeader/libBinary files differ
src/utils/voiceCallByTX/TrtcCloud/lib/._TrtcCloudImpl.jsBinary files differ
src/utils/voiceCallByTX/TrtcCloud/lib/._TrtcCode.jsBinary files differ
src/utils/voiceCallByTX/TrtcCloud/lib/._TrtcDefines.jsBinary files differ
src/utils/voiceCallByTX/TrtcCloud/lib/._constants.jsBinary files differ
src/utils/voiceCallByTX/TrtcCloud/lib/._index.jsBinary files differ
src/utils/voiceCallByTX/TrtcCloud/lib/PaxHeader/TrtcCloudImpl.jsBinary files differ
src/utils/voiceCallByTX/TrtcCloud/lib/PaxHeader/TrtcCode.jsBinary files differ
src/utils/voiceCallByTX/TrtcCloud/lib/PaxHeader/TrtcDefines.jsBinary files differ
src/utils/voiceCallByTX/TrtcCloud/lib/PaxHeader/constants.jsBinary files differ
src/utils/voiceCallByTX/TrtcCloud/lib/PaxHeader/index.jsBinary files differ
src/utils/voiceCallByTX/TrtcCloud/lib/TrtcCloudImpl.js
File was deleted src/utils/voiceCallByTX/TrtcCloud/lib/TrtcCode.js
File was deleted src/utils/voiceCallByTX/TrtcCloud/lib/TrtcDefines.js
File was deleted src/utils/voiceCallByTX/TrtcCloud/lib/constants.js
File was deleted src/utils/voiceCallByTX/TrtcCloud/lib/index.js
File was deleted src/utils/voiceCallByTX/TrtcCloud/permission.js
File was deleted src/utils/voiceCallByTX/TrtcCloud/view/TrtcLocalView.nvue
File was deleted src/utils/voiceCallByTX/TrtcCloud/view/TrtcRemoteView.nvue
File was deleted src/utils/voiceCallByTX/index.js
File was deleted src/utils/voiceCallByTX/lib-generate-test-usersig-es.min.js
File was deleted