Android 在安卓系统中,有没有办法检测流媒体视频是否停止在视频视图中播放?

Android 在安卓系统中,有没有办法检测流媒体视频是否停止在视频视图中播放?,android,android-videoview,Android,Android Videoview,我正在开发一款Android应用程序,可以在视频视图中播放流媒体视频。我可以让视频播放和停止而没有问题,但我只是想知道是否有一种方法可以检测到实际正在播放视频的人是否已经停止播放视频?据我所知,如果控制流的人停止了他的视频或更改了它运行的服务器,那么视频视图似乎已经停止,但实际上什么也没有播放。我的假设正确吗?我怀疑是否有任何协议可以让侦听客户端知道在服务器端手动停止了流。这可能只是一个网络问题。如果您只是想知道流失败了,那么添加onError侦听器将告诉您流失败了(在缓冲区耗尽之后)。您可能需

我正在开发一款Android应用程序,可以在视频视图中播放流媒体视频。我可以让视频播放和停止而没有问题,但我只是想知道是否有一种方法可以检测到实际正在播放视频的人是否已经停止播放视频?据我所知,如果控制流的人停止了他的视频或更改了它运行的服务器,那么视频视图似乎已经停止,但实际上什么也没有播放。我的假设正确吗?

我怀疑是否有任何协议可以让侦听客户端知道在服务器端手动停止了流。这可能只是一个网络问题。如果您只是想知道流失败了,那么添加onError侦听器将告诉您流失败了(在缓冲区耗尽之后)。您可能需要分析what和extra参数,以确定发生了什么类型的错误。如果没有onError侦听器,将调用onCompletion侦听器

videoView.setOnErrorListener(new OnErrorListener() {

    @Override
    public boolean onError(MediaPlayer mp, int what, int extra) {
        Log.w(TAG, "Video playback has errored");
        return false;
    }
});

这回答了你的问题吗?