<view class="usermotto" id="player1">
<live-player src="rtmp://非腾讯云的域名/我们自己的地址" autoplay mode="live" max-cache="10"
bindstatechange="playerStateChange" >
</live-player>
</view>
如上代码,在 开发者工具里面 测试,无法播放。但是,可以确认的是,rtmp 地址在其他工具是播放正常的。
所以,请详细描述一下 ,实时音视频组件是否有其他限制。
继续测试,出现更多问题:
wxml :
<live-pusher url="rtmp://*****(保护性隐藏)" mode="RTC" enable-camera="false" autopush="true"class="livepusher" />
问题四 : 可以看到,代码里面 明确写明 “不捕捉摄像头”,但是,在实际测试里面,还是看到了摄像头画面。可以看到rtmp的信息 “meta-info: copyright:firehood width:544 videocodecid:7 framerate:20 height:960” 。理论上说,在这种情况下,贵方的编程人员,应该 优化底层代码,例如,插入一个 极小的 黑屏画面。而且,framerate = 20 也不适合 “RTC”的应用场景。
既然是RTC ,那就不适用“普通主播模式”的 推流场景。而且,此时,因为 “不捕捉摄像头”,应该调整buffer time 。让语音以尽快的速度传递。
从测试结果来看,小程序的“实时音视频”,公布的比较仓促。有极大极大的 优化和改进空间。另外,如果可能,希望微信小程序 能支持webrtc 的 推流。