Cod*_*der 3 android vlc libvlc
我目前正在制作一个城市网络摄像头应用程序,它使用 libVlc 来显示来自城市网络摄像头的 rtsp 流。我的问题是,是否可以获得流的实际加载状态?我想向用户展示。我可以在 Android Studio runLog 中看到存在某种缓冲,但在代码中找不到。
D/VLC: core input: Buffering 56%
D/VLC: core input: Buffering 58%
D/VLC: core input: Buffering 61%
D/VLC: core input: Buffering 64%
D/VLC: core input: Buffering 66%
D/VLC: core input: Buffering 69%
D/VLC: core input: Buffering 72%
D/VLC: core input: Buffering 72%
D/VLC: core input: Buffering 77%
Run Code Online (Sandbox Code Playgroud)
小智 5
这是为了libvlc:2.1.1. 你可以使用类似这样的东西来获取缓冲区百分比 ->
MediaPlayer.EventListener您的视频播放器活动。mMediaPlayer.setEventListener(this);onEvent您的活动中的方法在该方法中,您可以使用以下方法获取缓冲区浮动event.getBuffering():
@Override
public void onEvent(MediaPlayer.Event event) {
switch(event.type) {
case MediaPlayer.Event.Buffering:
Log.d("BUFFERING", ""+event.getBuffering());
break;
}
}
Run Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
2680 次 |
| 最近记录: |