gpt4 book ai didi

java - Android MediaPlayer错误反馈

转载 作者:行者123 更新时间:2023-12-01 09:16:54 24 4
gpt4 key购买 nike

我在代码中使用 MediaPlayer 来播放视频。

这是代码:

mp.setDataSource(source);
mp.setOnCompletionListener(this);
mp.setOnErrorListener(this);
mp.prepareAsync();

在某些情况下,视频没有播放(如果我调用 mp.getDuration(); 我会失败),而不是获得 OnError 反馈,我得到 OnCompletion反馈,不知道是否出现问题。

有时我会调用 OnError 函数。

知道如何检查 OnCompletion 函数中媒体播放器是否失败吗?

最佳答案

根据文档,onErrorListener 返回:

True if the method handled the error, false if it didn't. Returning false, or not having an OnErrorListener at all, will cause the OnCompletionListener to be called.

因此,当 onError 返回 false 时,您的 onCompletion 就会被调用。

您的 onErrorListener 实现应返回 true,以避免调用 onCompletion

关于java - Android MediaPlayer错误反馈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40484049/

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