提交 c5d72621 编写于 作者: G guoshuyu

link #3017

上级 a819841c
......@@ -525,11 +525,15 @@ public class IjkExo2MediaPlayer extends AbstractMediaPlayer implements Player.Ev
//缓冲时顺序为:STATE_BUFFERING -》STATE_READY
//Log.e(TAG, "onPlayerStateChanged: playWhenReady = " + playWhenReady + ", playbackState = " + playbackState);
if (isLastReportedPlayWhenReady != playWhenReady || lastReportedPlaybackState != playbackState) {
int buffer = 0;
if(mInternalPlayer != null) {
buffer = mInternalPlayer.getBufferedPercentage()
}
if (isBuffering) {
switch (playbackState) {
case Player.STATE_ENDED:
case Player.STATE_READY:
notifyOnInfo(IMediaPlayer.MEDIA_INFO_BUFFERING_END, mInternalPlayer.getBufferedPercentage());
notifyOnInfo(IMediaPlayer.MEDIA_INFO_BUFFERING_END, buffer);
isBuffering = false;
break;
}
......@@ -546,7 +550,7 @@ public class IjkExo2MediaPlayer extends AbstractMediaPlayer implements Player.Ev
switch (playbackState) {
case Player.STATE_BUFFERING:
notifyOnInfo(IMediaPlayer.MEDIA_INFO_BUFFERING_START, mInternalPlayer.getBufferedPercentage());
notifyOnInfo(IMediaPlayer.MEDIA_INFO_BUFFERING_START, buffer);
isBuffering = true;
break;
case Player.STATE_READY:
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册