Java ME AudioSamples 不适用于 Ubuntu

发布于 2025-01-03 23:44:55 字数 706 浏览 0 评论 0原文

我正在使用 Ubuntu 11.04 并尝试在 NetBeans 6.9 中导入 Sun Wireless Toolkit 2.5.2 音频示例项目。在 Windows 上这是可行的,而在 Ubuntu 上,当运行示例 midlet 代码时,它不会发出任何声音,甚至不播放简单的音调。

在player.start()之后没有任何反应,检查player.getMediaTime()总是0,最后尝试stop =player.stop()将根本不会返回调用。

我已经到处找过了。这篇文章似乎报告了使用 FreeTT 时可能出现的类似问题的答案: FreeTTS 无音频 linux ubuntu - 无错误

建议的解决方法涉及修改/替换 com.sun.speech.freetts.audio 包中的播放器类。我想知道如何找到在我的情况下导致锁定的相应类。

也许放弃 Ubuntu 并使用 Windows VM 进行开发更容易,但至少我想尝试一下。也许有一个简单的解决方案。

更新:任何类型的播放器都可以在我的 Ubuntu 机器上正常运行。我还尝试使用不同的非我代码,例如基于 JLayer 或 Jorbis 的播放器,甚至 Java 声音 API。所有工作。它只是在 Java ME 风格的播放器中的某个地方发生了故障。

I'm using Ubuntu 11.04 and trying to import Sun Wireless Toolkit 2.5.2 audio sample project in NetBeans 6.9. On Windows this works, while on Ubuntu, when running the sample midlet code, it does not make any sound, even not playing a simple tone.

After player.start() nothing happens, checking player.getMediaTime() gets always 0, and finally attempt to stop = player.stop() will not return the call at all.

I've searched all over the place. This post seems to report an answer for a potentially similar problem when using FreeTTs:
FreeTTS no audio linux ubuntu - no errors

the suggested workaround involves modifying/replacing the player class in com.sun.speech.freetts.audio packages. I wonder how to find the corresponding class that causes the lock in my case.

Probably it's easier to drop Ubuntu and use Windows VM for development, but at least I'd like to try. Maybe there is a simple solution.

Updated: Any type of player plays well on my Ubuntu box. Also I tried to use different non-me code, such as JLayer or Jorbis based players, even Java sound API. All work. It's just somewhere in the Java ME style player where it breaks down.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文