微信小程序产品开发实践-2.推流助手代码优化

上个版本的小程序推流助手遗留了很多直播功能接口没有实现。整个代码的实现只做了很少一部分设置。有些后台静音、美颜、美白这些直播必备的功能还么有增加。

趁着晚上有时间花了3个小时对推流助手进行了优化,只要是增加了可以设置的各种视频和直播配置,另外为了后面的扩展设置和参数传递将设置放到缓存中进行传递,取消了页面传参的分享隐患。

整个修改过程比较琐碎,主要是在适应小程序的表单数据上,因为要用小程序的表单进行单选,设置开关,设置美颜数值等,要用到的表单比html中用到的表单不太一样,适应了小程序的表单使用方式后为了简单处理,参数设置都用列表选项的方式实现。

适应原生调用的UI方式和数据的绑定提交方式增加了很多wxs的代码处理。现在基本已经完成了整个小程序的直播推流设置。

优化期间还遇到一些坑没有填上。

  • 设置是否开启摄像头的配置后渲染好像不生效,先留作后面处理。
  • 小程序的直播推流原生组件层级太高,用官方推荐的覆盖原生组件的组件也不能完成组件覆盖,无法在直播视频上加入交互层,现在放到页面最下面。
  • 直播的互动组件和日志打印,聊天信息的ui和展现方式未优化。后面考虑真正做成直播的界面UI。
  • 推流配置目前只保留最后一次直播的。做配置管理和保存。传参方式的坑已经挖好,还可以考虑登录保存云端的方案。
  • 播放预览功能未做。后面考虑要不要做,或者同页预览。
  • 配置代码还需要针对原生组件进行优化。

等通过审核可以考虑直接开源代码?

小程序推流开源代码:http://5656t.com/archives/632