【发布时间】:2011-01-20 01:20:49
【问题描述】:
我看到的错误是对 reset() 和 release() 的调用永远不会返回,从而使我的应用程序处于无限期停止状态。如果我在 reset() 或 release() 之前调用 stop() 并不重要,挂起总是可以重现。
有人遇到过类似的 MediaPlayer 锁定问题吗?有小费吗?我正在开发一个多线程应用程序。
在查看持有的线程时,DDMS 会报告以下内容:
类 |方法 |文件 |线 |原生
android.media.MediaPlayer _release MediaPlayer.java -2 真
android.media.MediaPlayer 发布MediaPlayer.java 1049 false
【问题讨论】:
-
我也遇到了这个问题。有什么办法可以解决吗?
-
@Judy 我们从未找到解决方法。我们尝试了很多组合和技巧。我们终于不再使用 Android 顶级媒体 API。不建议所有人使用,但在我们的案例中,我们需要完全控制播放,因此我们从头开始构建播放器。
标签: android media-player