我得到一个MediaException:在执行上的诺基亚N73下面的代码时(预取错误-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的错误代码KErrNotSupported。

在N73基于Symbian OS 9.1

天然(自的Symbian C ++)的错误代码有时传播到Java异常时JSR-135实施找不到表达该错误的更好的方式。

其他提示

请确保你没有持有任何其他球员的引用。也就是说,你是不是尝试预取第2选手对象,而第一个尚未发布/关闭。此外,ESP诺基亚,试图释放它在一个单独的线程,如关闭/释放玩家在同一个线程被知道导致一些问题。同样与创建了。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top