Eclipse J2ME:预取错误-5。媒体例外

Eclipse J2ME:预取错误-5。媒体例外,eclipse,netbeans,java-me,nokia,mmapi,Eclipse,Netbeans,Java Me,Nokia,Mmapi,在诺基亚N73上执行以下代码时,出现MediaException(预取错误:-5)。它在模拟器中运行良好,我以前也在同一部手机上成功地尝试过同样的方法。现在唯一的区别是我使用NetBeans而不是Eclipse来构建和部署 inputPlayer = Manager.createPlayer("capture://audio?encoding=pcm&rate=4000&bits=16&channels=1"); inputPlayer.realize(); inputP

在诺基亚N73上执行以下代码时,出现MediaException(预取错误:-5)。它在模拟器中运行良好,我以前也在同一部手机上成功地尝试过同样的方法。现在唯一的区别是我使用NetBeans而不是Eclipse来构建和部署

inputPlayer = Manager.createPlayer("capture://audio?encoding=pcm&rate=4000&bits=16&channels=1");
inputPlayer.realize();
inputPlayer.prefetch();
inputPlayer.start();

我想知道它是否与安全相关,就像Eclipse一样,我总是在电话上收到安全提示。使用NetBeans时,我不会得到任何提示,只有一个例外。

请确保您没有持有任何其他播放器引用。也就是说,当第一个玩家对象尚未释放/关闭时,您不会尝试预取第二个玩家对象。另外,特别是在诺基亚手机上,请尝试在单独的线程上释放它,因为在同一线程上关闭/释放播放器会导致一些问题。创建也一样。

-5是Symbian错误代码

N73基于Symbian操作系统v9.1


当JSR-135实现找不到更好的方法来表示错误时,本机(来自Symbian C++)错误代码有时会传播到Java异常中。

我找到了一个解决方法:使用capture://audio“只起作用了……是这样做的”capture://audio?encoding=pcm&rate=4000&bits=16&channels=1“在其他设备上工作?只是想知道