什么是MediaPlayer.OnInfoListener“代码703"? [英] What is MediaPlayer.OnInfoListener "code 703"?

查看:528
本文介绍了什么是MediaPlayer.OnInfoListener“代码703"?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在通过MediaPlayer运行流.当缓冲开始时,将引发代码701.当缓冲结束时,将引发代码702.

I am running a stream via MediaPlayer. When buffering starts, the code 701 is thrown. When buffering ends, the code 702 is thrown.

在此链接上找到所有代码.

All codes are found on this link.

但是,MediaPlayer.OnInfoListener首先抛出代码703,我在任何地方都找不到.这是代码和调试输出.

However, MediaPlayer.OnInfoListener first throws the code 703, which I cannot find anywhere. Here is the code and debug output.

mPlayer.setOnInfoListener(new MediaPlayer.OnInfoListener() {
    @Override
    public boolean onInfo(MediaPlayer mediaPlayer, int i, int i2) {
       Log.d(TAG, "MediaPlayer.OnInfoListener: " + i);
        return false;
    }
});

Logcat:

12-29 13:40:54.995: DEBUG/StreamingService(13811): MediaPlayer.OnInfoListener: 703
12-29 13:40:55.000: DEBUG/StreamingService(13811): MediaPlayer.OnInfoListener: 701
12-29 13:41:09.055: DEBUG/StreamingService(13811): MediaPlayer.OnInfoListener: 702
12-29 13:41:10.770: DEBUG/StreamingService(13811): MediaPlayer.OnCompletionListener

通过MediaPlayer.OnInfoListener引发的代码703 是什么?

推荐答案

代码703应该为MEDIA_INFO_NETWORK_BANDWIDTH:"最近的带宽"().

Code 703 ought to be MEDIA_INFO_NETWORK_BANDWIDTH : "Bandwidth in recent past" (source).

这实际上不是错误.这是状态码,用于提供有关媒体框架中正在发生的事情的信息.查看AwesomePlayer源代码,我发现如果流数据缓存不足,它将发出MEDIA_INFO_NETWORK_BANDWIDTH信息,如果您突然禁用Internet连接,最终会发生这种情况.然后它将暂停播放并开始尝试缓冲更多数据,这由MEDIA_INFO_BUFFERING_START消息(代码701)指示.

This isn't really an error. It's a status code for information about what's going on in the media framework. Looking at the AwesomePlayer source code I see that it sends out MEDIA_INFO_NETWORK_BANDWIDTH if the stream data cache is running low, which would eventually happen if you suddenly disable the internet connection. It'll then pause playback and start trying to buffer some more data, which is indicated by a MEDIA_INFO_BUFFERING_START message (code 701).

这篇关于什么是MediaPlayer.OnInfoListener“代码703"?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆