当前位置: 首页 > 面试题库 >

Sun,音频播放器和声音I / O

公羊玉泽
2023-03-14
问题内容

我有几个与Sun,音频播放器和声音输入/输出有关的问题

为什么该sun.audio.AudioPlayer软件包不属于Java
API?此处是一些信息:http
:
//grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/6b14/sun/audio/AudioPlayer.java但这仍然是默认JDK构建I的一部分正在使用。

我已经尝试过使用JMF,并花了半天时间对其进行修正,但没有任何实际效果。我设法将jmf.jarEclipse
导入到Eclipse中,并尝试了一个演示脚本,但它仍然会吐出诸如没人管的错误。考虑到现在废弃了?!?但是Java确实提供了一个相对较新版本的链接:http
:
//www.oracle.com/technetwork/java/javase/download-142937.html但是我有点担心,但是在页面底部如何写以下内容“假,,,,,,,”?

您认为用于音频I / O和操纵的最佳软件包是什么?

我只想从事一个项目,尽管我可以做点摇摆,但是MP3播放器是一个不错的起点。但是,这似乎相当困难,因为据我所读,Java并不是真的很热衷于制作mp3和音频处理程序包。


问题答案:

sun.audio未记录

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

Java Media Framework很旧

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

javax.sound是SE的一部分

这是当前的Java声音实现,它是SE的一部分,可以在此处找到有关它的教程。如果您想在Java中使用音频,这是您应该学习的东西,因为它是官方的,可以使用的,有时会进行更新并且有据可查。

javax.sound无法播放mp3

这是为什么?尽管在文件系统中无处不在,但mp3拥有许可和专利问题的历史。Mp3是一个雷区,这可能就是Sun
/ Oracle没有努力支持它的原因。(如果这是为什么,我不怪他们。)

如果您真的想播放mp3,则网上会有一些第三方解码器。推荐一个没有意义,因为所有的人都会读mp3。

JavaFX确实会播放mp3

使用javafx.scene.media.MediaPlayer。请参阅javafx.scene.media/支持的媒体类型。从Java 8(和Java 7的新版本)开始,JavaFX是JRE /
JDK的一部分,并且最终(可能)最终会取代javax.sound和类似的SE SE API javax.swing



 类似资料:
  • 问一下Xamarin.Forms便携里面Xamarin.Forms的音频怎么播放 正如我所知,有依赖服务,我看到了一些示例,只有iOS和Android,但没有Windows Phone 8.1/Windows 8.1和UWP。

  • 播放(播放音效/播放录音)

  • 一款带有圆形进度条的在线音频播放器。 [Code4App.com]

  • 我正在开发一个包含一些音频播放器的RecyclerView的应用程序。应用程序将下载。3gp文件(如果尚未下载)。 当我单击playAudio按钮时,音频未被播放。 这是我的适配器代码: 我怎样才能解决这个问题?

  • 音频的加载方式请参考:声音资源 使用 AudioSource 组件播放 在 层级管理器 上创建一个空节点 选中空节点,在 属性检查器 最下方点击 添加组件 -> 其他组件 -> AudioSource 来添加 AudioSource 组件 将 资源管理器 中所需的音频资源拖拽到 AudioSource 组件的 Clip 中,如下所示: 然后根据需要对 AudioSource 组件的其他参数项进行设

  • 大家好,我正在尝试使用两个独立的媒体播放器实例播放音频和视频文件。当我从一开始播放它时,它工作得很好。但当我寻找时,我可以看到音频和视频的延迟 这是我寻找音频和视频的代码 //sikAudio(msec); if(media播放器!=null) { // 没有直播流,如果(medialayer.get持续时间() }