Menu

在线教育小程序开发直播功能的三种方式

2021-09-03
阅读 1638

直播是开发在线教育类小程序必不可少的功能,小程序不用安装、即开即用的特点使得学员随时随地能方便快捷的进入直播,大大提升了培训时的到课率与讲课效果。

但在实际开发中,直播功能却会遇到种种问题,比如直播延迟高,无法上架等问题,在这里整理了教育类小程序开发直播功能的三种形式,以及各自优缺点的对比,供在开发过程中参考。

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,还最大程度上兼容了官方直播组件的功能。

使用方法也比较简单,方便开发者快速做接入和迁移:

<view>
	<view class="xk-video-wrap">
		<xk-live-player
			id="{{playerId}}"
			src="{{liveSrc}}"
			mode="{{liveMode}}"
			autoplay="{{autoplay}}"
			controls="{{controls}}"
			title="{{title}}"
			bind:statechange="statechange">
		</xk-live-player>
		<!-- 插件基本支持微信官方live-player组件的所有参数及方法 -->
		<button bindtap="play">play</button>
		<button bindtap="pause">pause</button>
		<button bindtap="resume">resume</button>
		<button bindtap="requestFullScreen">requestFullScreen</button>
		<button bindtap="openNewPage">openNewPage</button>
	</view>
</view>

除此之外,我们还提供了用于电脑端直播助手客户端,提供课件、画板、屏幕共享、聊天室等功能,助力机构方便、快捷的上线教育培训直播间。



感兴趣的话可以进入课程直播助手的插件页面,联系客服进行咨询,注意只有企业用户才能接入直播插件哦。

以上就是小编总结的,微信小程序开发直播功能的三种方式,如果还有其他的疑问,欢迎联系客服,小编会及时为您解答哦!


扫描二维码分享到微信
确 认
Copyright © 2016-2023

迅课科技

专注网校系统开发、题库app开发、在线教育平台搭建

豫ICP备18002941号-1 豫公网安备 41010702002852号

增值电信业务经营许可证:B2-20201388 网络文化经营许可证 豫网文〔2023〕4401-103号 广播电视节目制作经营许可证

扫描二维码关注我们:迅课学堂
确 认