微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > L1版本http streaming播放流媒体断 线问题(MediaHTTP:protocol exception)

L1版本http streaming播放流媒体断 线问题(MediaHTTP:protocol exception)

时间:10-02 整理:3721RD 点击:
[DESCRIPTION]
在播放过程中可能存在断线,受到影响的有http以及HLS stream播放
[SOLUTION]
相关log:MediaHTTPConnection: readAt 470888 / 240 => java.net.ProtocolException:unexpected end of stream
产生的原因:在L1版本上会检测服务器http参数是否标准,例如服务器response过来的contentlength与实际读到的字节不符,或者服务器不支持range的请求,而CLIent进行了range请求,这样都会导致protocol exception。
在L1 上google 侦测到该情况,会报protocol error。这样会导致mediaPlayer 这边报error,而不进行播放。但是在L0 上,google 对于这个protocal error的处理方式,是返回-1 error,这样mediaPlayer 这边会进行retry处理。Retry 也恰好可以成功,这样就是会看到在L0 上可以正常播放。采用google 原生机L1 版本,也有同样的问题。 这种case建议采用google issue来处理。

:loveliness:

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top