如何检查android上的流式rtsp是否结束?
我有一个显示流式rtsp的应用程序。我如何检查它是否结束? 缓冲区空了吗?还有别的吗?如何检查android上的流式rtsp是否结束?,android,video-streaming,rtsp,rtsp-client,Android,Video Streaming,Rtsp,Rtsp Client,我有一个显示流式rtsp的应用程序。我如何检查它是否结束? 缓冲区空了吗?还有别的吗? 插座已关闭 媒体服务器的控制通道上有任何内容吗 private VideoView vidView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_ma
- 插座已关闭
- 媒体服务器的控制通道上有任何内容吗
private VideoView vidView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
vidView = (VideoView) findViewById(R.id.myVideo);
uri = Uri.parse(RTSP_URL);
vidView.setMediaController(new MediaController(this));
vidView.setVideoURI(uri);
vidView.requestFocus();
vidView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
Runnable runnable = new Runnable() {
@Override
public void run() {
vidView.start();
}
};
runOnUiThread(runnable);
}
});
vidView.setOnErrorListener(new MediaPlayer.OnErrorListener() {
@Override
public boolean onError(MediaPlayer mp, int what, int extra) {
Log.d("Error ", what + " " + extra);
return false;
}
});
vidView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
Log.d(getClass().getName(), " callback COMPLETE HERE ");
}
});
}