我最近开始在Android应用中尝试使用mediaPlayer实例。我实现了几个不同的蜂鸣声,以便向用户提供反馈。现在,当我实现一个audioTrack(用于完全不同的目的)时,我发现它几乎将自己设置为一个单独的线程(据我所知)。当我在调试器中运行我的代码时,它当然是一个单独的线程: 线程[< 17> AudioTrackThread](正在运行)
我的问题是:mediaPlayer是否做了类似的事情?我的第一个猜测是它没有 - 或者我会在调试器中看到线程描述,对吧?
无论如何,现在我有问题: 1)我可以将我的mediaPlayers设置为单独的线程并仍然可以正常工作吗? 2)尝试它是否有意义?
谢谢, R上。
答案 0 :(得分:2)
MediaPlayer
仍然会像它应该在一个线程中一样工作,我之前已经这样做了所以我仍然可以在不使用回调的情况下异步执行所有操作。虽然他们使用了大量资源,但我不会产生多于一个。