Uniapp集成腾讯IM+音视频通话

本文介绍了如何在uni-app项目中集成腾讯IM并实现音视频通话功能。首先,通过源码下载和安装依赖,配置GenerateTestUserSig.js文件中的SDKAPPID和SECRETKEY。接着,介绍如何集成和使用新的TUICallKit插件,以适应腾讯的更新。最后,提醒开发者必须在真机上测试,并提供了相关演示视频。
摘要由CSDN通过智能技术生成
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
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王家视频教程图书馆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值