小程序实时查看车辆摄像头视频:苹果手机问题与解决方案

2024-06-03
来源:网络整理

最近为了方便用户监控实时车辆视频,在小程序上开发了实时查看车载摄像头视频的功能,在这个过程中遇到了一个问题,这个问题的现象是在苹果手机上打开视频或者长时间播放视频之后(),小程序会出现卡顿或者崩溃的情况(iOS上微信进程被杀了),但是在安卓上一切正常。

小程序的live-组件用于实时视频播放,经过测试发现,mode参数中使用live模式时不会出现该问题,而选择RTC模式时播放几秒后就会出现该问题。经过反复测试发现,当min-和max-设置过大时,RTC模式会出现卡顿或者闪退的情况。最初因为车载设备的物流网卡工作状态不佳,网速较差,所以在加载缓存时选择了较长的时间,使用了10秒的缓存时间,可能适得其反,起到了反作用。经过调整,当选择live模式,min-=1,max-=3时,视频播放效果比较流畅,初始加载等待时间也在可以接受的范围内。

根据网上的信息,min和max设置在RTC模式下不起作用,但是怀疑在iOS系统中起作用,导致视频加载时间过长,缓存过长时消耗内存,导致系统卡顿,被系统kill。当然这只是根据现象猜测,只是根据测试结果反向推导,因为如果使用live模式的话,不会出现闪退,但是开启后播放视频需要很长时间。

小程序开发闪退_程序闪退是什么意思_微信小程序开发工具闪退

从这几天的试用结果来看,设置使用值后,运行稳定,没有再出现类似情况。

最后还有一点需要考虑,就是 RTC 模式,如果开启了,也有可能造成崩溃。这个是其他开发者遇到过的问题,但是在我的测试手机上,即使关闭了,也还是会出现崩溃的情况。这里仅供参考。

分享