·
在应用轻量化趋势下,越来越多的用户选择以微信小程序作为载体进行应用服务的开发。在开发过程中,经常会面临以下问题:
-
不知道哪种开发方案更加符合自身的诉求?
-
在开发过程中需要准备哪些资料?
-
各方案之间最终呈现的效果又会有什么差异?
本期为大家带来了通过萤石开放平台,实现摄像机接入小程序的多种方案,并根据使用场景、开发难度进行优缺点对比,开发者可根据实际需求选择。
开发方案介绍
方案一:小程序插件
优点:
-
流程简化,集成微信live-player组件开箱即用
-
灵活接入,通过插件形式引入,可自主布局,不受原生跳转、半屏打开限制
缺点:需开发者进行上层业务封装,开发工作量较大
适用范围:适用于有一定开发能力且灵活度需求高的开发者
相关资料:https://open.ys7.com/help/1865
推荐指数:★★★★★
小程序插件图示
方案二:半屏小程序
优点:
-
没有资质门槛,无需校验文件
-
一行代码即可集成
-
交互体验相比跳转更佳
缺点:
-
暂不支持全屏
-
不支持萤石私有协议
-
界面可操作程度低
适用范围:适用于简单快速实现视频播放需求的开发者
相关资料:https://open.ys7.com/help/502
推荐指数:★★★★
半屏小程序图示
方案三:跳转小程序
优点:
-
无资质门槛,无需检验文件
-
一行代码即可集成
缺点:
-
需要跳转到萤石小程序
-
不支持萤石私有协议
-
界面可操作程度低
适用范围:适用于简单快速实现视频播放需求的开发者
相关资料:https://open.ys7.com/help/32(其中2.3.1部分)
推荐指数:★★★★
跳转小程序图示
方案四:小程序内嵌H5
优点:
-
支持萤石私有协议取流,设备控制能力更全面
-
提供jssdk帮助用户集成开发
缺点:
-
限制于浏览器性能
-
需要提供校验文件
-
性能消耗更大,手机可能会出现卡顿发热
适用范围:适用于没有组件资质,不介意性能消耗问题的开发者
相关资料:由于微信限制,域名已经无法新增因此无法使用uikit,需自行获取直播地址,并内嵌H5
推荐指数:★★★★
方案五:小程序原生开发
优点:
-
使用微信运行环境,性能更佳
-
可自由化界面设计
缺点:
-
播放组件需要强制认证
-
不支持萤石私有协议
-
设备操作等没有组件,开发难度较大
适用范围:适用于有播放组件资质的开发者
相关资料:
https://github.com/Ezviz-OpenBiz/WeChat-miniApp
推荐指数:★★★
方案推荐总结
视频接入小程序的应用热度仍在不断提升,开发者通过该形式将音视频内容与商业模式进一步整合,持续探索视觉信息在场景智能化中的应用价值。
萤石开放平台也将不断完善对接能力,为客户创造更便捷、安全的接入方式。欢迎广大开发者体验对接。