API组件:Video
微信版本号:8.0.43
错误信息:
代码如下:
<video
wx:if="{{ showVideo }}"
id="myVideo"
class="myVideo"
src="{{ hls }}"
enable-danmu="{{ false }}"
danmu-btn="{{ false }}"
object-fit="fill"
show-mute-btn
autoplay
show-center-play-btn
show-play-btn="{{ true }}"
enable-progress-gesture
show-snapshot-button
binderror="showError"
bindwaiting="showWaiting"
controls="{{ true }}"
></video>
请求的视频流地址(地址是假的,但是地址长度是等长,大概550-600个字符之间):
全部的安卓机型都播放不了且抛相同的错误,但是苹果机型都正常。我们用上面的错误地址和真实地址去请求,log里拿到的错误信息都是MEDIA_ERR_DECODE(-4000,-3),有些怀疑安卓环境下Video组件实际并没有按完整的真实地址去请求。
音频的编码格式是AAC,视频流地址的证书也是没问题的。已经参考过社区里其他MEDIA_ERR_DECODE(-4000,-3)错误的帖子,都不适用。
请帮忙分析一下可能是什么原因,video组件对流地址有长度或者特殊字符之类的有要求吗?安卓和苹果在这块有什么不同处理机制吗?
非常感谢!
视频地址本身可以在微信客户端播放吗