首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sun、Audio-player和Sound I/O

Sun、Audio-player和Sound I/O
EN

Stack Overflow用户
提问于 2014-02-26 12:23:09
回答 1查看 11.1K关注 0票数 1

我有几个关于Sun、Audio-player和Sound输入/输出的问题

为什么sun.audio.AudioPlayer包不是Java API的一部分?这里有一些信息: JDK,但它仍然是我使用的默认http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/6b14/sun/audio/AudioPlayer.java构建的一部分。

我试过使用JMF,花了半天的时间研究它,但没有真正的效果。我设法将jmf.jar导入到Eclipse中,我尝试了一个演示脚本,但它仍然像没有人做生意一样输出错误。考虑到它现在被遗弃了?!?然而,Java确实提供了一个相对较新的版本的链接:http://www.oracle.com/technetwork/java/javase/download-142937.html我有点担心页面底部如何写成"false,,,"?

在您看来,最适合用于音频I/O和操作的包是什么?

我只是想在一个项目上工作,我认为一个MP3播放器将是一个很好的起点,因为我可以做一点摇摆。然而,从我所读到的来看,这似乎相当困难,Java并不是很热衷于制作mp3和音频处理包。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-26 13:11:14

sun.audio未记录在案

与其他sun.*包一样,它没有文档记录,可能会消失。

Java Media Framework太旧了

这是一个可选的包,不是SE的一部分,并且已经很长时间没有更新了。Oracle有一个关于它的页面,它仍然可以使用,但是,谁知道它会发生什么。

javax.sound是SE的一部分

这是当前的Java声音实现,它是SE的一部分,它的教程可以在here中找到。如果你想在Java中使用音频,这是你应该学习的,因为它是正式的,它是有效的,它有时会更新,而且它有很好的文档记录。

javax.sound不播放mp3

为什么会这样呢?尽管licensing and patent issues在文件系统中无处不在,但mp3有着悠久的历史。Mp3是一个雷区,这可能是太阳甲骨文公司没有投入精力支持它的原因。(如果这就是原因,我不会责怪他们。)

如果你真的想玩mp3,网上有一些第三方解码器。推荐一个是没有意义的,因为他们都会阅读mp3。

JavaFX可以播放mp3

使用javafx.scene.media.MediaPlayer。参见javafx.scene.media/Supported Media Types。从Java8(以及Java7的新版本)开始,JavaFX是JRE/JDK的一部分,并且(很可能)最终将取代几个SE,如javax.soundjavax.swing

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22031701

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档