uniapp 腾讯音视频通话
时间: 2023-12-20 09:32:01 浏览: 93
uni-app可以通过集成TUICalling实现腾讯音视频通话。具体步骤如下:
1.在腾讯云控制台开通实时音视频服务,并获取SDKAppID、UserSig等信息。
2.在uni-app项目中安装TUICalling插件,并在app.vue中引入。
3.在需要使用音视频通话的页面中,引入TUICalling组件,并在data中定义相关变量。
4.在mounted生命周期中初始化TUICalling,并设置相关回调函数。
5.在需要发起通话的时候,调用TUICalling的makeCall方法。
6.在收到对方通话请求时,调用TUICalling的onReceiveNewInvitation方法。
7.在通话过程中,可以通过TUICalling提供的接口实现静音、切换摄像头等功能。
以下是一个简单的示例代码:
```html
<template>
<view>
<tui-calling
ref="calling"
:userID="userID"
:userSig="userSig"
:sdkAppID="sdkAppID"
:callType="callType"
:inviteeList="inviteeList"
:groupID="groupID"
:isGroupCall="isGroupCall"
:isFromGroup="isFromGroup"
:isCalling="isCalling"
:isCameraOn="isCameraOn"
:isMicOn="isMicOn"
:isScreenSharing="isScreenSharing"
:isAudioOnly="isAudioOnly"
:isAutoAccept="isAutoAccept"
:isAutoHangUp="isAutoHangUp"
:isMuteVideo="isMuteVideo"
:isMuteAudio="isMuteAudio"
:isEnableCamera="isEnableCamera"
:isEnableBeauty="isEnableBeauty"
:isEnableWatermark="isEnableWatermark"
:isEnableDebug="isEnableDebug"
:isEnableLog="isEnableLog"
:isEnableIM="isEnableIM"
:isEnableEarMonitor="isEnableEarMonitor"
:isEnableAutoRotation="isEnableAutoRotation"
:isEnableAudioRouteSwitch="isEnableAudioRouteSwitch"
:isEnableAudioVolumeEvaluation="isEnableAudioVolumeEvaluation"
:isEnableAudioAgc="isEnableAudioAgc"
:isEnableAudioAns="isEnableAudioAns"
:isEnableAudioAec="isEnableAudioAec"
:isEnableAudioNs="isEnableAudioNs"
:isEnableAudioHighQuality="isEnableAudioHighQuality"
:isEnableAudioEarMonitoring="isEnableAudioEarMonitoring"
:isEnableAudioHowlingSuppression="isEnableAudioHowlingSuppression"
:isEnableAudioReverb="isEnableAudioReverb"
:isEnableAudioEqualization="isEnableAudioEqualization"
:isEnableAudioVirtualStereo="isEnableAudioVirtualStereo"
:isEnableAudioVoiceChanger="isEnableAudioVoiceChanger"
:isEnableAudioVolumeType="isEnableAudioVolumeType"
:isEnableAudioStereoPlayout="isEnableAudioStereoPlayout"
:isEnableAudioStereoRecord="isEnableAudioStereoRecord"
:isEnableAudioAgcLimitation="isEnableAudioAgcLimitation"
:isEnableAudioHighPassFilter="isEnableAudioHighPassFilter"
:isEnableAudioHeadsetMonitor="isEnableAudioHeadsetMonitor"
:isEnableAudioReverbType="isEnableAudioReverbType"
:isEnableAudioVoiceBeautifier="isEnableAudioVoiceBeautifier"
:isEnableAudioVolumeSmooth="isEnableAudioVolumeSmooth"
:isEnableAudioStereoPlayoutMode="isEnableAudioStereoPlayoutMode"
:isEnableAudioStereoRecordMode="isEnableAudioStereoRecordMode"
:isEnableAudioAgcCompression="isEnableAudioAgcCompression"
:isEnableAudioAgcTargetLevel="isEnableAudioAgcTargetLevel"
:isEnableAudioAgcSuppressionLevel="isEnableAudioAgcSuppressionLevel"
:isEnableAudioAgcMaxGain="isEnableAudioAgcMaxGain"
:isEnableAudioAgcMinMicLevel="isEnableAudioAgcMinMicLevel"
:isEnableAudioAgcMaxMicLevel="isEnableAudioAgcMaxMicLevel"
:isEnableAudioAgcNoiseLevel="isEnableAudioAgcNoiseLevel"
:isEnableAudioAgcEchoLevel="isEnableAudioAgcEchoLevel"
:isEnableAudioAgcEchoCancelLevel="isEnableAudioAgcEchoCancelLevel"
:isEnableAudioAgcEchoSuppress="isEnableAudioAgcEchoSuppress"
:isEnableAudioAgcGainAdjust="isEnableAudioAgcGainAdjust"
:isEnableAudioAgcLimiter="isEnableAudioAgcLimiter"
:isEnableAudioAgcNoiseGate="isEnableAudioAgcNoiseGate"
:isEnableAudioAgcNoiseSuppressor="isEnableAudioAgcNoiseSuppressor"
:isEnableAudioAgcSystemDelay="isEnableAudioAgcSystemDelay"
:isEnableAudioAgcLevelControl="isEnableAudioAgcLevelControl"
:isEnableAudioAgcFirstOrder="isEnableAudioAgcFirstOrder"
:isEnableAudioAgcSecondOrder="isEnableAudioAgcSecondOrder"
:isEnableAudioAgcThirdOrder="isEnableAudioAgcThirdOrder"
:isEnableAudioAgcFourthOrder="isEnableAudioAgcFourthOrder"
:isEnableAudioAgcFifthOrder="isEnableAudioAgcFifthOrder"
:isEnableAudioAgcSixthOrder="isEnableAudioAgcSixthOrder"
:isEnableAudioAgcSeventhOrder="isEnableAudioAgcSeventhOrder"
:isEnableAudioAgcEighthOrder="isEnableAudioAgcEighthOrder"
:isEnableAudioAgcNinthOrder="isEnableAudioAgcNinthOrder"
:isEnableAudioAgcTenthOrder="isEnableAudioAgcTenthOrder"
:isEnableAudioAgcEleventhOrder="isEnableAudioAgcEleventhOrder"
:isEnableAudioAgcTwelfthOrder="isEnableAudioAgcTwelfthOrder"
:isEnableAudioAgcThirteenthOrder="isEnableAudioAgcThirteenthOrder"
:isEnableAudioAgcFourteenthOrder="isEnableAudioAgcFourteenthOrder"
:isEnableAudioAgcFifteenthOrder="isEnableAudioAgcFifteenthOrder"
:isEnableAudioAgcSixteenthOrder="isEnableAudioAgcSixteenthOrder"
:isEnableAudioAgcSeventeenthOrder="isEnableAudioAgcSeventeenthOrder"
:isEnableAudioAgcEighteenthOrder="isEnableAudioAgcEighteenthOrder"
:isEnableAudioAgcNineteenthOrder="isEnableAudioAgcNineteenthOrder"
:isEnableAudioAgcTwentiethOrder="isEnableAudioAgcTwentiethOrder"
:isEnableAudioAgcTwentyFirstOrder="isEnableAudioAgcTwentyFirstOrder"
:isEnableAudioAgcTwentySecondOrder="isEnableAudioAgcTwentySecondOrder"
:isEnableAudioAgcTwentyThirdOrder="isEnableAudioAgcTwentyThirdOrder"
:isEnableAudioAgcTwentyFourthOrder="isEnableAudioAgcTwentyFourthOrder"
:isEnableAudioAgcTwentyFifthOrder="isEnableAudioAgcTwentyFifthOrder"
:isEnableAudioAgcTwentySixthOrder="isEnableAudioAgcTwentySixthOrder"
:isEnableAudioAgcTwentySeventhOrder="isEnableAudioAgcTwentySeventhOrder"
:isEnableAudioAgcTwentyEighthOrder="isEnableAudioAgcTwentyEighthOrder"
:isEnableAudioAgcTwentyNinthOrder="isEnableAudioAgcTwentyNinthOrder"
:isEnableAudioAgcThirtiethOrder="isEnableAudioAgcThirtiethOrder"
:isEnableAudioAgcThirtyFirstOrder="isEnableAudioAgcThirtyFirstOrder"
:isEnableAudioAgcThirtySecondOrder="isEnableAudioAgcThirtySecondOrder"
:isEnableAudioAgcThirtyThirdOrder="isEnableAudioAgcThirtyThirdOrder"
:isEnableAudioAgcThirtyFourthOrder="isEnableAudioAgcThirtyFourthOrder"
:isEnableAudioAgcThirtyFifthOrder="isEnableAudioAgcThirtyFifthOrder"
:isEnableAudioAgcThirtySixthOrder="isEnableAudioAgcThirtySixthOrder"
:isEnableAudioAgcThirtySeventhOrder="isEnableAudioAgcThirtySeventhOrder"
:isEnableAudioAgcThirtyEighthOrder="isEnableAudioAgcThirtyEighthOrder"
:isEnableAudioAgcThirtyNinthOrder="isEnableAudioAgcThirtyNinthOrder"
:isEnableAudioAgcFortiethOrder="isEnableAudioAgcFortiethOrder"
:isEnableAudioAgcFortyFirstOrder="isEnableAudioAgcFortyFirstOrder"
:isEnableAudioAgcFortySecondOrder="isEnableAudioAgcFortySecondOrder"
:isEnableAudioAgcFortyThirdOrder="isEnableAudioAgcFortyThirdOrder"
:isEnableAudioAgcFortyFourthOrder="isEnableAudioAgcFortyFourthOrder"
:isEnableAudioAgcFortyFifthOrder="isEnableAudioAgcFortyFifthOrder"
:isEnableAudioAgcFortySixthOrder="isEnableAudioAgcFortySixthOrder"
:isEnableAudioAgcFortySeventhOrder="isEnableAudioAgcFortySeventhOrder"
:isEnableAudioAgcFortyEighthOrder="isEnableAudioAgcFortyEighthOrder"
:isEnableAudioAgcFortyNinthOrder="isEnableAudioAgcFortyNinthOrder"
:isEnableAudioAgcFiftiethOrder="isEnableAudioAgcFiftiethOrder"
:isEnableAudioAgcFiftyFirstOrder="isEnableAudioAgcFiftyFirstOrder"
:isEnableAudioAgcFiftySecondOrder="isEnableAudioAgcFiftySecondOrder"
:isEnableAudioAgcFiftyThirdOrder="isEnableAudioAgcFiftyThirdOrder"
:isEnableAudioAgcFiftyFourthOrder="isEnableAudioAgcFiftyFourthOrder"
:isEnableAudioAgcFiftyFifthOrder="isEnableAudioAgcFiftyFifthOrder"
:isEnableAudioAgcFiftySixthOrder="isEnableAudioAgcFiftySixthOrder"
:isEnableAudioAgcFiftySeventhOrder="isEnableAudioAgcFiftySeventhOrder"
:isEnableAudioAgcFiftyEighthOrder="isEnableAudioAgcFiftyEighthOrder"
:isEnableAudioAgcFiftyNinthOrder="isEnableAudioAgcFiftyNinthOrder"
:isEnableAudioAgcSixtiethOrder="isEnableAudioAgcSixtiethOrder"
:isEnableAudioAgcSixtyFirstOrder="isEnableAudioAgcSixtyFirstOrder"
:isEnableAudioAgcSixtySecondOrder="isEnableAudioAgcSixtySecondOrder"
:isEnableAudioAgcSixtyThirdOrder="isEnableAudioAgcSixtyThirdOrder"
:isEnableAudioAgcSixtyFourthOrder="isEnableAudioAgcSixtyFourthOrder"
:isEnableAudioAgcSixtyFifthOrder="isEnableAudioAgcSixtyFifthOrder"
:isEnableAudioAgcSixtySixthOrder="isEnableAudioAgcSixtySixthOrder"
:isEnableAudioAgcSixtySeventhOrder="isEnableAudioAgcSixtySeventhOrder"
:isEnableAudioAgcSixtyEighthOrder="isEnableAudioAgcSixtyEighthOrder"
:isEnableAudioAgcSixtyNinthOrder="isEnableAudioAgcSixtyNinthOrder"
:isEnableAudioAgcSeventiethOrder="isEnableAudioAgcSeventiethOrder"
:isEnableAudioAgcSeventyFirstOrder="isEnableAudioAgcSeventyFirstOrder"
:isEnableAudioAgcSeventySecondOrder="isEnableAudioAgcSeventySecondOrder"
:isEnableAudioAgcSeventyThirdOrder="isEnableAudioAgcSeventyThirdOrder"
:isEnableAudioAgcSeventyFourthOrder="isEnableAudioAgcSeventyFourthOrder"
:isEnableAudioAgcSeventyFifthOrder="isEnableAudioAgcSeventyFifthOrder"
:isEnableAudioAgcSeventySixthOrder="isEnableAudioAgcSeventySixthOrder"
:isEnableAudioAgcSeventySeventhOrder="isEnableAudioAgcSeventySeventhOrder"
:isEnableAudioAgcSeventyEighthOrder="isEnableAudioAgcSeventyEighthOrder"
:isEnableAudioAgcSeventyNinthOrder="isEnableAudioAgcSeventyNinthOrder"
:isEnableAudioAgcEightiethOrder="isEnableAudioAgcEightiethOrder"
:isEnableAudioAgcEightyFirstOrder="isEnableAudioAgcEightyFirstOrder"
:isEnableAudioAgcEightySecondOrder="isEnableAudioAgcEightySecondOrder"
:isEnableAudioAgcEightyThirdOrder="isEnableAudioAgcEightyThirdOrder"
:isEnableAudioAgcEightyFourthOrder="isEnableAudioAgcEightyFourthOrder"
:isEnableAudioAgcEightyFifthOrder="isEnableAudioAgcEightyFifthOrder"
:isEnableAudioAgcEightySixthOrder="isEnableAudioAgcEight
阅读全文