umdk / UCDMediaPlayer_Android

UCDMediaPlayer 是一个适用于 Android 平台的音视频播放器 SDK,可高度定制化和二次开发,为开发者提供了简单、快捷的接口,支持多种播放协议(rtmp、hls、http-flv)和播放格式,包含软硬解切换、累积延时消除等技术,帮助开发者快速完成播放器应用开发。
MIT License
67 stars 25 forks source link

直播视频观看抛出IOERROR -10000错误 #1

Open heyzhuyue opened 7 years ago

heyzhuyue commented 7 years ago

@tanliwen 直播视频观看经常观看中就抛出-10000Error,然后界面卡住,这种问题是录制端问题 还是播放端视频播放器问题,有没有办法降低这个的出现次数,网速是否会导致这个错误出现?

tanliwen commented 7 years ago

@heyzhuyue 1.网络不稳定,下行不够肯定会导致长时间缓冲,sdk内部对缓存时间做了超时重连的策略,你说的经常出现,可能是因为重连导致的,如果不希望重连可以把值设的稍大,但是不推荐这么做。

2.另外对于这种问题,请检测自己网络环境上下行是否足够?自己先尝试排查问题。另外推流端网络不好时Demo是会有网络阻塞次数统计的,是否推流码率设置太大。播放器下行不足卡顿也是有BUFFER_START ,BUFFER_END相关关键日志的。比如下行带宽只有1mbps,强制播需要2mbps的数据 那肯定会卡。

关于超时时间设置可以参考文档 https://github.com/umdk/UCDMediaPlayer_Android/wiki/5-%E5%8A%9F%E8%83%BD%E4%BD%BF%E7%94%A8

heyzhuyue commented 7 years ago

@tanliwen READ_FRAME_TIMEOUT 什么因素导致读取FRAME超时,如何尽量避免这个这种情况的发生?

heyzhuyue commented 7 years ago

@tanliwen 怎么设置下行播放时数据传输速度,即设置观看直播时的网速限制

tanliwen commented 7 years ago

@heyzhuyue 物理因素不属于我们范畴,找你们自己的网络运营商,说白了就是网络不好。