问题背景:
在流媒体持续传输过程中,出现不出流的问题。
影响判断误区:
1.有的机器有问题,有的机器没有问题 ---------------- 导致我们在不断的看环境问题
(1)添加相关的日志条件定位
1.1添加相关的中断,确定有可能是哪一级产生的问题
1.2确认那一级之后,第二步添加相关的信息 具体定位问题
(2)定位问题之后,查看调用方式
问题:多媒体产生不了中断,进行分析.
(3)整个数据流的过程.
数据流的分析:
硬件方向:
IPU---->VPU----->数据buffer----->应用层
在应用层不能及时获取底层的数据,底层数据由于拿不到多余的buf,无法产生相关的中断。因此不能编解码后面的数据。
(4)问题回溯
负载问题:
在高负载的情况,应用程相关的线程,无法及时获取,因此会导致系统产生相关的问题,这时候需要保证系统的正常运行。
考虑问题:
1.性能优化问题
2.程序的架构问题