教你如何使用微信小程序打造一个音视频会议系统

微信小程序越来越强大,从刚开始的页面渲染到游戏开发到视频语音直播,正在一步一步替代原生app的一些应用,今天我们来教大家用微信小程序开发一个最多同时300人开会的音视频会议聊天系统。效果如下:

第一步,音视频聊天目前只针对企业用户,并且做了类目限制,如下

上面这些类目可以开通音视频会议功能,这些类目大部分需要特殊资质的证明,只有最后一个类别it科技 硬件设备不需要特殊资质

修改完成后我们进入小程序后台的开发-开发管理-接口设置 菜单中,我们把这下面三个开关打开

好了,现在我们来写小程序代码和后端php接口吧
wxml
<block wx:for="{{openIdList}}" wx:key="*this">
<voip-room
openid="{{item}}"
mode="{{selfOpenId === item ? 'camera' : 'video'}}" style="height:300rpx;width:200rpx;">
</voip-room>
</block>
<view bindtap="joinmeet">加入视频会议</view>
js
Page({
data: {
openIdList: [],
selfOpenId: "",
},
onLoad: function () {
var that = this;
wx.login({
complete: (res) => {
if (res.code) {
wx.request({
method: "GET",
data: {
code: res.code
},
url: "http://xxxxx.com/", //后端接口地址
success: (re) => {
var data = re.data
that.setData({
data: data,
selfOpenId: data.openid
})
}
})
}
},
})
},
onUnload:function(){
wx.exitVoIPChat();//退出视频聊天
},
joinmeet() {
var that = this
wx.getSetting({
success: function (r) {...点击查看剩余70%
网友评论0