sun,音频播放器和声音i/o

kyks70gy  于 2021-06-29  发布在  Java
关注(0)|答案(1)|浏览(396)

我有一些关于sun、音频播放器和声音输入/输出的问题
为什么 sun.audio.AudioPlayer 包不是javaapi的一部分吗?以下是一些信息:http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/6b14/sun/audio/audioplayer.java 但它仍然是我使用的默认jdk构建的一部分。
我试过使用jmf,花了半天时间在它上面转来转去,但没有真正的效果。我设法导入了 jmf.jar 在eclipse中,我尝试了一个演示脚本,但它仍然像没人管的那样吐出错误。考虑到它现在被遗弃了?!?不过,java确实为相对较新的版本提供了链接:http://www.oracle.com/technetwork/java/javase/download-142937.html 不过,我有点担心的是,如何在页面底部写下“false,,,,,,,”?
在您看来,音频i/o和操作的最佳软件包是什么?
我只想在一个项目上工作,我觉得一个mp3播放器是一个很好的开始,因为我可以做一个小摇摆。然而,这似乎是相当困难的,因为从我所读的java是不是真的非常热衷于制作mp3和音频处理软件包。

bksxznpy

bksxznpy1#

sun.audio未记录

像其他人一样 sun.* 包,它是没有文件的,它可能会消失。

java媒体框架很旧

这是一个可选的软件包,不是se的一部分,而且已经很久没有更新了。甲骨文有一个网页,它仍然是可用的,但,好吧,谁知道会发生什么事。

sound是se的一部分

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

javax.sound不播放mp3

为什么?尽管mp3在文件系统中无处不在,但它有着许可和专利问题的历史。mp3是一个雷区,这可能就是sun/oracle没有努力支持它的原因(如果这就是原因,我不怪他们。)
如果你真的想玩mp3,网上有一些第三方解码器。推荐一个没有意义,因为他们都会读mp3。

javafx可以播放mp3

使用 javafx.scene.media.MediaPlayer . 看到了吗 javafx.scene.media /支持的媒体类型。javafx是java8(以及java7的新版本)之后的jre/jdk的一部分,并将(可能)最终取代一些seapi,如 javax.sound 以及 javax.swing .

相关问题