umdk / UCDMediaPlayer_Android

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

Android sdk 播放卡 #2

Open WillNiuPi opened 7 years ago

WillNiuPi commented 7 years ago

卡一下之后后面就像是快动作一阵,然后正常,一直这么循环

tanliwen commented 7 years ago

@logged 您好,是播放的直播还是点播的源?SDK内部做了追帧策略,防止延时过大。 1.若播放点播的源请使用点播的参数。 mMediaProfile.setInteger(UMediaProfile.KEY_LIVE_STREAMING, 0);

2.若播放的是直播,还是这样,可以把丢帧的时间设置稍大。 mMediaProfile.setInteger(UMediaProfile.KEY_MAX_CACHED_DURATION, 2000); //默认是2s

网络复杂,延时和流畅性之间确实需要平衡,我们正在完善。

https://github.com/umdk/UCDMediaPlayer_Android/wiki/5-%E5%8A%9F%E8%83%BD%E4%BD%BF%E7%94%A8#5.2

WillNiuPi commented 7 years ago

@tanliwen 使用的是直播,我先把丢帧时间设置2s试试哈,谢谢

tanliwen commented 7 years ago

@logged 默认是2s,如果对延时要求不是特别严格可以设置5-10s,另外发生卡顿和你的网络下行有关系的。

WillNiuPi commented 7 years ago

好的。