gpt4 book ai didi

android - 有没有办法检测流式视频是否停止在 Android 的 VideoView 中播放?

转载 作者:行者123 更新时间:2023-11-30 02:59:45 25 4
gpt4 key购买 nike

我正在开发一个在 VideoView 中播放流视频的 Android 应用。我能够毫无问题地播放和停止视频,但我只是想知道是否有办法检测实际流式传输视频的人是否已停止流式传输视频?据我所知,控制流的人是否停止了他的视频或更改了它运行的服务器,看起来好像 VideoView 已经停止,但它实际上没有播放任何内容。我的假设是否正确?

最佳答案

我怀疑是否有任何协议(protocol)可以让监听客户端知道流已在服务器端手动停止。它可能只是看起来像一个网络问题。如果您只是想知道流失败了,那么添加一个 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;
}
});

关于android - 有没有办法检测流式视频是否停止在 Android 的 VideoView 中播放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22726415/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com