💡
原文中文,约12800字,阅读约需31分钟。
📝
内容提要
本文介绍如何通过微信小程序的音视频SDK实现实时通话,包括集成ZEGO SDK、配置后台、创建音视频界面,以及推送和拉取音视频流。同时,通过回调监控连接和流状态,确保通话顺畅。
🎯
关键要点
- 本文介绍如何通过微信小程序的音视频SDK实现实时通话。
- 推荐使用即构封装的音视频SDK <zego-push>和 <zego-player>组件。
- 实现音视频通话的前提条件包括集成ZEGO Express SDK和创建项目。
- 用户通过ZEGO Express SDK进行视频通话的基本流程包括用户加入房间、推流和拉流。
- 在微信公众平台中配置服务器域名和相关功能开关。
- 创建音视频通话界面时需添加本地预览窗口和远端视频窗口。
- 初始化音视频SDK引擎并注册回调以监控连接状态。
- 登录音视频房间需要获取房间登录Token,并调用SDK的loginRoom接口。
- 推送音视频流到ZEGO云需初始化小程序组件实例并创建WXML。
- 拉取其他用户的音视频流需调用getPlayerInstance接口并使用play方法。
- 常用功能包括连接状态变化通知、用户进出房间通知和流状态变更通知。
- 停止推流和拉流需调用相应的stop方法,并退出房间需调用logoutRoom接口。
- 调试音视频通话功能时可在真机中运行项目并使用Web端调试示例。
➡️