要判断微信小程序是否可以进行直播,首先要看微信小程序是否开放了这些接口,我们首先来梳理一下小程序最新开放的API和组件。
首先我们来看一下微信小程序提供的组件
另外我们来分析一下微信小程序原生API的接口分类
小程序中开放了媒体的功能,同时开放了直播功能,限定了特定类目的小程序使用:
社交 直播
教育 在线教育
医疗 互联网医院,公立医院
政务民生 所有二级类目
金融 基金、信托、保险、银行、证券/期货、非金融机构自营小额贷款、征信业务、消费金融
相应的组件是 <live-player> 和 <live-pusher>,需申请开通。
<live-player> 可以播放从服务器获得的音视频流,是直播的播放端。
<live-pusher> 可以实时将手机摄像头和麦克风的信号推送到服务器,是直播的录制端,这个功能需获取用户手机的摄像头和麦克风使用权限。
不过如果你要实现直播功能,如果搭载腾讯云那就如虎添翼了。不需要您具备专业的音视频基础知识,只需简单了解和两个新标签的使用方法,就可以快速添加想要的音视频功能。贴心的一键部署服务,让您轻松拥有属于自己的音视频小程序。
同时为微信小程序提供了低延迟、高稳定的音视频链路,该链路即可用于百万级的高并发的同时在线观看,亦可支持十人以内的实时音视频通话。提供了录制、转码、截图、AI分析等一系列围绕视频处理相关的音视频增值服务。
下图是关于腾讯云视频直播和录播的技术构架