当前位置:

微信直播小程序开发教程是什么

浏览量:

关于说到微信小程序直播的方式在我们身边的会议、客户服务、约会中应用得越来越多……看到这些,不少开发者就着急了:怎样才能开发出例如小程序直播、小程序在线语音客服、小程序视频会议等等服务?

其实,这些玩得很6的小程序直播,都少不了它的支持——

2017年下半年,微信6.5.21版本支持在线音视频功能。开发者可以通过两个音视频组件<live-pusher>和 <live-player>实现实时地在线直播、视频通话、语音通话等功能。那么今天就来分享下微信直播小程序开发教程是什么?一起来看看吧。
微信直播小程序开发教程是什么
微信直播小程序开发教程是什么

1、在线直播的应用场景有哪些?

在游戏直播、远程授课、以及企业内部的培训分享等场景中,都可能会用到在线直播功能,直播的应用场景可以遍及各行各业。

比如微信电竞是一款游戏直播产品,以小程序为产品呈现方式。

比如在医疗行业,专家医师往往需要全国各地飞进行学术交流和培训,出差本身耽误了医生大量时间,在线远程授课能大大减少这里的时间耗用。

小程序中的 <live-pusher> 和 <live-player> 两个组件 ,都有一个叫做live ( <live-pusher> 中对应 mode 属性为 SD, HD, FHD)的模式,专门为在线直播而设计,通过小程序的音视频接口的live 模式,可以实现上述应用场景。

2、在线直播的内部原理是什么?

主播端使用 <live-pusher> ,它在微信小程序的内部是一个推流引擎,它负责对手机摄像头和麦克风的数据进行采集和编码,并通过 url 参数指定的 rtmp 推流地址上传到云端。

云端的作用类似信号放大器,它负责将来自主播端的一路音视频流数据进行放大,将数据实时并且无差异的负责并扩散到全国各地,从而解决主播和观众端之间距离太远(比如,跨地区和跨运营商)的问题。

观众端使用 <live-player> 进行播放,它在小程序的内部是一个在线播放器,负责从云端实时拉取音视频数据并进行解码和渲染。由于云端的放大效应,每一个观众都能在离自己比较近的云服务器上拉取到实时且流畅的音视频流。

3、我怎么用小程序实现在线直播?
p1:开通一个云直播服务(比如 腾讯云 ),或者自己搭建一个rtmp服务器(例如 nginx-rtmp 服务)。

step2:生成推流 url ,推流地址一般以 “rtmp://” 打头,比如  rtmp://8888.livepush.myqcloud.com/live/8888_test 就是一个典型 rtmp 推流 Url。

step3:为你的小程序增加一个 <live-pusher> 标签,并将 url 参数指定为你在 step2 中生成的推流 url。

同时, <live-pusher> 的 mode 参数可以指定为 HD 或者 FHD,这是在线直播场景中比较推荐的画质。

同时,你还可以通过 <live-pusher> 的 beauty 和 whiteness 等参数设定美颜和美白等级。

step4:生成推流 url 和播放地址,推流一般都是 rtmp:// 打头的 url,而播放地址则有两种选择,分别是 “rtmp://” 开头的 rtmp 播放协议,“http://” 打头和“.flv”结尾的的 http-flv 播放协议,推荐使用后者,因为这种播放地址各个云厂商都优化的比较好。

step5:为你的小程序增加一个 <live-player> 标签 ,并将 src 参数指定为你在 step4 中生成的播放 url。同时, <live-player> 的 mode 参数请指定为 live, orientation  和 object-fit 属性可以用于调整画面布局, min-cache 和 max-cache 则可以用于控制观众跟主播之间的延时大小,推荐的设置是 min-cache = 2, max-cache = 5。

关于在线直播,你会有这样的疑问

1、时延太高是怎么回事?

在线直播的延时跟播放协议和播放器参数有很大的关系, <live-player> 的 min-cache 和 max-cache 用于控制播放器端的最小时延和最大时延。其中,这里所说的“最小”和“最大”是根据观众端当时的网络情况而定的,如果网络情况比较好,那么播放器的时延就会趋向于 min-cache,而如果网络情况比较差,那么播放器的时延就会趋向于 max-cache。

另外,rtmp 协议 和 http-flv 协议的播放地址延时一般比较低,而 hls(m3u8)协议的延时则相对较高。

2、主播网络不好怎么办?

在一场直播过程中,如果观众端的网络不好,那么观看体验仅仅影响到当前观众;如果主播的网络不好,那么所有观众的观看体验都会很糟糕。

本文来自转载,原文网站名称:安菲科技,如果想了解更多相关小程序知识请您去百度搜索安菲科技,进入网站了解更多知识。

综上所述:上面的文章全面介绍了【微信直播小程序开发教程是什么】。今天就分享到这里啦,如果您想习更多微信直播小程序开发请您到细分导航栏目查看详细知识。

[声明]本网站转载的部分内容、图片来源于网络,只为分享与学习,不以盈利为目的。故此,如果转发的内容侵犯了您的版权,请联系我们我们核实后会立即删除,我们会保证您的版权。

相关推荐

  • 餐饮小程序开发价格需要多少?

     现如今说到餐饮小程序是很多商家都已经在使用了,经过多年的发展也已经属于一个普及状态,那么今天就给大家说说餐饮小程序开发价格需要多少?目前开发一个小程序价格不等,通常是几百至几万元,下面就一起来看看。 ...

    2022-12-06 0
  • 科普一下开发一个电商的小程序要多少钱

     现如今说到我国小程序开发公司已经有几十万家,但是其中具有研发团队和核心开发技术的则少之又少,很多小程序开发公司还是购买一套小程序开发源代码,根据企业用户的要求进行相应的模板化小程序定制,而很多企业用户在思考开发一个电商的小程序要多少钱?下面就由圣元APP开发来介绍下吧。 ...

    2022-12-06 0
  • 现在开发婚恋小程序多少钱?需要多长时间

     现如今说到现在越来越多的单身人士,主要有两个原因,一个是男女比例不平衡,另一个是现在年轻人忙于工作,没有时间或机会找到另一半,是越来越多的单身人士,慢慢让婚恋市场变得越来越有潜力,在移动互联网的普及中,婚恋小程序定制开发将成为婚恋市场发展的必由之路。那么现在开发婚恋小程序多少钱?需要多长时间?下面一起来看看吧。 ...

    2022-12-06 0
  • 鲜花店小程序怎么开通?鲜花店有没有必要做小程序

     关于说到有很多花店都是通过外卖平台进行线上引流,但是普遍面临 流量贵、利润低、抽成高等问题。专为鲜花行业定制的线上订花小程序,可对接微信 、支付宝、百度、抖音、头条等各大平台,免费获取超大搜索流量,无任何抽成抽佣,不惧同行低价竞争,用户更方便,老板更容易出单!那么鲜花店小程序怎么开通?鲜花店有没有必要做小程序?关于这个问题我们一起来看看吧。 ...

    2022-12-05 1
  • 科普下开发小程序的公司有哪些?怎么选

     现如今说到小程序自从2017年上线至今,已经有了5年的时间。这5年中市面上涌现出了许多小程序开发制作公司,这些公司的报价琳琅满目,有些甚至相差甚远。对于商家来说,从中挑选出合适靠谱的合作对象,是开启小程序经营之路的第一步。那么科普下开发小程序的公司有哪些?怎么选?下面一起来了解下吧。 ...

    2022-12-05 2
  • 开发微信小程序要多少费用?

     现如今说到有不少企业看着其他的公司都在小程序上开始销售,纷纷眼红。但是因为大家都知道架构小程序是需要成本的,那么开发微信小程序要多少费用??其实小程序的制作价格都是不一致的,主要有两个区分,下面我们就来看看吧。 ...

    2022-12-05 2