1. 小程序直播组件申请
组件使用申请首先要求主体是公司,其实是要属于相应的类目下才可以使用。这个简单,申请也非常快。 参考 官方API
2. 代码也简单,主要是下边设置好直播地址就行。
<view class="page-section">
<live-player id="player" src="{{ videoSrc }}" mode="RTC" autoplay bindstatechange="handleLivePlayerStateChange" binderror="handleLivePlayerError"></live-player>
</view>
3. 调试过程
调试中多少遇到点问题。 设备上启动好rtmp服务后,小程序怎么都连不上。上面代码中 bindstatechange 事件绑定的方法就很有利于调试,这里可以监控到rtmp服务器连接的状态。打印的日志一直是 2008、2007、-2302、2103;这些个状态看着有小蒙逼。于是找厂家问问,对方发了个andorid的测试版本APP,让先看下服务是否正常。测试通过后,发现再打开小程序也正常了,除了图像延时有点高外。神奇!
测试rtmp的在线链接也找了几个,下面几个截止今天2020.8.18是可以用的。 以后就只有天知道了
1. 湖南卫视 rtmp://58.200.131.2:1935/livetv/hunantv
2. 香港财经 rtmp://202.69.69.180:443/webcast/bshdlive-pc
国外的那些没一个可以用的。 上边香港财经的速度更好些。