个人案例
- 奇缘宇昊
自己用的一个
宇昊文档扫码体验
- voip-room 使用参考
voip-room给我调到头大, 于是放出代码供各位参考. 示例为uniapp, 语法为vue, 原生小程序请自行替换. 首先是voip-room组件的使用, 要注意mode的设置, 如果渲染的 [代码]voip-room[代码] 组件的openid属性对应自己的openid则mode属性要设为camera, 如果不是要设置为video. [代码]<!-- wxml --> <voip-room class="video" v-for="item in openid_list" :key="item" :openid="item" :mode="my_openid == item ? 'camera': 'video'"/> [代码] 相应的js代码如下 [代码]getOpenId()[代码] 函数用于获取自己的openid 很简单自己去写 [代码]getOpenIdList()[代码] 封装了[代码]wx.joinVoIPChat[代码]返回值为房间中的人的openid列表 很简单, 同样自己去写 最后别忘记退出房间时调一下[代码]wx.exitVoIPChat[代码] [代码]// js async joinRoom(){ // 获取自己的openid; const my_openid = await getOpenId(); this.my_openid = my_openid.openid; // 加入房间并获取openid列表 const result = await getOpenIdList(cache.join_param); this.openid_list = result.openIdList; // 订阅视频成员, 避免人超过两个显示不了视频. wx.subscribeVoIPVideoMembers({ openIdList: result.openIdList, success(res){ console.log('subscribeVoIPVideoMembers ok', res); }, fail(err){ console.log('subscribeVoIPVideoMembers fail', err); } }) // 成员变化时修改openid列表; wx.onVoIPChatMembersChanged((result) => { console.log('member change', result); this.openid_list = result.openIdList; }) // 视频成员变化时重新订阅视频成员 wx.onVoIPVideoMembersChanged((result)=>{ wx.subscribeVoIPVideoMembers({ openIdList: result.openIdList, success(res){ console.log('subscribeVoIPVideoMembers ok', res); }, fail(err){ console.log('subscribeVoIPVideoMembers fail', err); } }) }) } [代码]
2021-07-31 - 每周社区 | 上周社区问题反馈以及功能优化更新
各位微信开发者: 大家下午好。从本周开始,我们每周收到的 问题反馈、处理进度、社区功能更新 将以公告形式同步给大家,希望和大家一同打造小程序的生态。 一、上周问题反馈和处理进度(06.25-06.29) (一)修复中的问题: 关于微信小程序设置过多监听事件后报错 查看反馈 @font-face引入新字体,仅在IOS下且为外部字体时生效。查看反馈 查看反馈 cover-view 出现 background 无法覆盖 padding 区域 查看详情 iOS下,切换input组件,键盘会重新推出且位置计算有误 查看详情 意见反馈日志读写太频繁 查看详情 安卓全屏模式下,web-view没有占满屏幕,底部有部分留白 查看详情 工具中showToast icon='none'时无法触摸穿透 查看详情 iOS页面中多个video标签,其中一个全屏退出后video展示异常 查看详情 安卓光标移动后无法移回最后 查看详情 chooseLocation 工具上偶现只返回了经纬度 查看详情 开发工具将窗体独立之后,页面刷新/切换后不渲染 查看详情 wx.pageScrollTo导致fixed元素闪动 查看详情 小程序插件页面无法配置导航栏样式 查看详情 工具上分包预下载接口分包大小计算有误 查看详情 setBackgroundColor报无权限 接口上线后未放开权限位 查看详情 工具全局查找的查找范围不包含wxs文件 查看详情 iOS下 textarea的padding无法置0 查看详情 (二)修复完成,待客户端版本上线 安卓textarea adjust-position 设置失效 查看详情 statusBarHeight安卓返回0 查看详情 安卓text长按复制失效 查看详情 (三)已修复的问题 touch事件手机上timestamp位置不一致 查看详情 (四)需求反馈 webview 业务域名 优化 查看详情 支持自定义下拉刷新圆点的位置 查看详情 开发工具素材管理支持svg 查看详情 待讨论评估支持需求: 提供微信版本和公共库版本的对应关系数据,其他类似反馈 查看详情 uploadFile支持多文件上传 查看详情 (二)近期社区能力更新 我们在社区收到了大家希望增加”关注问题“、”收藏“帖子和通知消息回答定位的需求,近期已新增优化如下能力: 1. 增加“关注问题”的能力,关注有消息变动,会收到消息通知 2. 所有帖子新增“收藏”功能 3. 在个人主页上有所体现关注和收藏功能 4. 优化消息通知回答定位 [图片] [图片] 三、《诚邀开发者共同营造社区》的反馈 1.关于社区的官方回答 我们每天都有安排相关的同学值班回复处理大家的问题。 但是我们希望通过这些改造,促进开发者们之间的交流, 问题和回答在大家思维碰撞中产生火花。而bug和需求类,由我们来处理。 [图片] 2.关于通知中心的反馈 已优化上线该问题,可以具体定位到该问题的回答、该帖子的评论。 [图片] 3.关于已知问题 关于已知问题,大家可以关注社区“已知问题”模块,看我们的已知问题和相关修复。 [图片] 4.关于社区的评论bug 大家反馈符号超过了编辑框,帮助我们发现了一个bug,我们已经修复了这个问题。谢谢大家的反馈。 [图片] 5.关于交流群 我们希望所有的交流可以在社区完成,方便更多的开发者看见这类问题。 [图片] 感谢大家的反馈,也希望大家和我们一起共同营造社区的良好氛围。 微信团队 2018.07.03
2018-07-03