amlogic播放器 使用onInfo(MediaPlayer mp, int what, int extra)获取缓冲速度Mbps
时间: 2023-12-06 21:44:14 浏览: 27
音频播放器可设置播放速度
在Amlogic播放器中,可以通过实现MediaPlayer.OnInfoListener接口来获取onInfo回调函数,从而获得缓冲速度Mbps。具体实现步骤如下:
1. 实现MediaPlayer.OnInfoListener接口
```java
public class MyOnInfoListener implements MediaPlayer.OnInfoListener {
@Override
public boolean onInfo(MediaPlayer mp, int what, int extra) {
if (what == MediaPlayer.MEDIA_INFO_BUFFERING_UPDATE) {
// 处理缓冲速度
int speed = extra;
Log.d("MyOnInfoListener", "Buffering speed: " + speed + "Mbps");
}
return true;
}
}
```
2. 设置OnInfoListener
```java
MediaPlayer mediaPlayer = new MediaPlayer();
mediaPlayer.setOnInfoListener(new MyOnInfoListener());
```
在这个例子中,当MediaPlayer缓冲时,会触发onInfo回调函数,并通过参数what判断是否是缓冲更新事件。如果是,就可以通过extra参数获取缓冲速度,然后进行处理。
阅读全文