直播是开发在线教育类小程序必不可少的功能,小程序不用安装、即开即用的特点使得学员随时随地能方便快捷的进入直播,大大提升了培训时的到课率与讲课效果。
但在实际开发中,直播功能却会遇到种种问题,比如直播延迟高,无法上架等问题,在这里整理了教育类小程序开发直播功能的三种形式,以及各自优缺点的对比,供在开发过程中参考。
1.直接使用live-player与live-pusher直播组件
直接使用官方组件开发,无疑是最快捷,可定制程度最高的方式。使用时通过以下类目审核,再在小程序管理后台,「开发」-「接口设置」中自助开通该组件权限即可:
如添加教育—在线视频课程类目,需要提供以下资质:
实际开发过程中,多数机构可能并没有相关资质,导致无法通过审核上线。没关系,下面两种方法更适合缺少资质的用户。
2.使用微信官方小程序直播组件
小程序直播组件,是微信于2020年2月份针对电商带货、教育培训、金融等场景推出的一项新的能力,满足以下链接中类目和运营要求的即可申请开通https://developers.weixin.qq.com/minigame/product/live/access-requirement.html
如果符合要求了,登录小程序后台,在左侧功能栏目中选择直播,然后点击开通,提交审核,接下来在两个工作日内会完成审核。
过审之后,再点击直播,就能进入到直播的控制台,点击创建直播间了,设置好直播间的标题、封面图、直播时间等信息,即可开启直播。
官方直播组件的优势在于微信官方提供支持,稳定高速,提供的有直播客户端,且支持被官方收录,支持在小程序搜索时被推荐。但缺点也比较明显:
(1) 直播间主要是针对电商带货场景做得优化,整体氛围比较聒噪,并不适合教育培训的场景;
(2) 直播间是一个单独的页面,无法进行UI上的自定义,跟小程序其他部分割裂明显,对学员的到课率,听课情况无法进行统计;
(3) 直播间中聊天室和弹幕都是不留存的,这会导致直播过程中学员提出的一些问题,以及互动的聊天记录都无法保存下来,后续对课程内容的沉淀,效果会大打折扣。
3.使用服务市场中第三方直播插件
除了以上两种方式以外,还有一种方式就是使用小程序服务商的直播插件,小程序插件,是微信小程序提供的一种可直接将一个封装的功能组件添加到小程序内使用的机制,开发者可直接在小程序内使用插件,无需重复开发。
例如迅课提供的课程直播助手插件:https://fuwu.weixin.qq.com/service/detail/000ca40961cc589aab2c6968351815
除了提供超低延迟课程直播、回放,断线重连,小窗播放,webrtc等功能,时延低至1s,还最大程度上兼容了官方直播组件的功能。
使用方法也比较简单,方便开发者快速做接入和迁移:
play
pause
resume
requestFullScreen
openNewPage
除此之外,我们还提供了用于电脑端直播助手客户端,提供课件、画板、屏幕共享、聊天室等功能,助力机构方便、快捷的上线教育培训直播间。
感兴趣的话可以进入课程直播助手的插件页面,联系客服进行咨询,注意只有企业用户才能接入直播插件哦。
除此之外,迅课也提供了更为完整的教育小程序解决方案,在这里:https://fuwu.weixin.qq.com/service/detail/00068268d787d04ecd5c1e6fd5b015,无需开发即可快速上线覆盖点播、直播、题库功能的教育类小程序。
以上就是小迅总结的,教育小程序开发直播功能的三种方式,如果还有其他的疑问,欢迎留言,小迅会及时为您解答哦!