怎么用小程序实现在线直播你会有这样的疑问01

2022-02-17
来源:网络整理

如何使用小程序实现在线直播?

- :开通云直播服务(如腾讯云),或搭建rtmp服务器(如-rtmp服务)。

- :生成推流 URL。推流地址一般以“rtmp://”开头。比如rtmp:///live/就是一个典型的rtmp推流Url。

- :在你的小程序中添加一个标签,并指定url参数为你生成的推流url。

同时,mode参数可以指定为HD或FHD,为在线直播场景推荐画质。

同时,还可以通过 和 等参数设置美白和美白等级。

微信小程序前后端开发_微信小程序开发直播_微信小程序2048开发

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

- :在你的小程序中添加一个标签,并指定 src 参数作为你在 中生成的播放 url。同时请指定mode参数为live,-fit属性可用于调整画面布局,min-和max-可用于控制观众与主播之间的延迟大小,推荐设置为最小值 = 2,最大值 = 5。

关于直播

你会有这个问题

01 延迟高是怎么回事?

在线直播的延迟与播放协议和播放器参数有很大关系。min- 和 max- 用于控制播放器的最小和最大延迟。其中,这里所说的“最小”和“最大”是根据观众当时的网络状况来确定的。如果网络条件比较好,播放器的时延会趋向于min-,如果网络条件比较差,那么播放器的时延会趋向于max-。

另外,rtmp协议和http-flv协议的播放地址延迟普遍较低,而hls(m3u8)协议的延迟比较高。

02主播网络不好怎么办?

直播过程中,如果观众网络不好,观看体验只会影响当前观众;如果主播的网络不好,那么所有观众的收视体验都会很差。因此,主机上游网络的质量非常重要。如果主机上游网络质量不理想,比如好坏,或者上游水管小,不足以支撑基本的直播需求,有两种解决方法:

一种方法是设置min-参数微信小程序开发直播,例如这样,当主机网络不强时,它会向主机的编码器发送降低图像质量的命令,通过减少主机吐出的数据量。编码器到主机。网络负担。不过这种方法的副作用也很明显,那就是主播的画质会变差。

另一种方法是使用通知来提醒 UI。当主机上行网速不强时,会通过通知抛出Y(1101)事件,此时可以提示主机接近路由器或切换4G的方式来改善当前网络质量。

(为什么不能播放 m3u8) 协议?

微信小程序前后端开发_微信小程序开发直播_微信小程序2048开发

微信小程序在最早的版本中集成了一个标签,这个标签可以播放HLS(m3u8)协议的播放地址,但是这个播放协议的延迟一般在20秒以上,所以如果延迟要求高,建议使用标签播放http-flv协议的直播地址。

价值1980元人气0基础小程序制作开发赚钱训练营免费收看

小程序训练营微信裂变课程

第二部分:如何开一家小店

分享