首页 / JAVA / Java音乐播放器:歌曲信息和播放
Java音乐播放器:歌曲信息和播放
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Java音乐播放器:歌曲信息和播放,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2026字,纯文字阅读大概需要3分钟。
内容图文
![Java音乐播放器:歌曲信息和播放](/upload/InfoBanner/zyjiaocheng/710/70892d3ae73d486d910cdf135c77a1f2.jpg)
在Android中,我们可以使用媒体播放器在设备上播放歌曲,使用光标来获取轨道信息(操作系统会跟踪).我的问题是,这些Java的等价物是什么?
注意:我见过有人提到JavaFX,但是默认情况下这似乎没有安装JVM,因此我的程序将不再是跨平台的.
有什么建议么?
注意:这些都是本地文件,但它们可能是任何音频文件类型.
解决方法:
我将提供有关Java音乐播放器的JavaFX相关解决方案的信息,因为我认为它是用于此任务的好技术.
支持的平台和格式
they may be of any audio filetype.
支持的JavaFX音频类型记录在javafx.scene.media javadoc中.JavaFX 2.2支持的格式是各种容器中的MP3,AAC和PCM,如mp3,mp4和wav文件.不支持其他格式,如Ogg Theora – 因此,如果您需要这样的格式,则需要与JavaFX 2.2不同的解决方案.
I have seen people mentioning JavaFX, however this does not seem to be installed with the JVM by default and thus my program would no longer be cross-platform
默认情况下,JavaFX随Oracle Java运行时一起安装,因为Java 7更新6和JavaFX 2.2在OS X,Windows和Linux上运行.目前还没有广泛可用的解决方案可以在移动平台上运行JavaFX(尽管未来可能会有所改变).
有关将JavaFX与Java 7一起使用的更多信息,请参阅我对Compiling and running with JavaFX 2.1以及JavaFX Deployment Guide的回答.
get the track information (which the OS keeps track of)
大多数跟踪信息实际上是在媒体文件中编码而不是在OS数据库中编码.您可以从JavaFX播放的媒体文件中获取retrieve metadata.支持从媒体文件中解析有限数量的元数据,如media documentation中所定义.请注意,并非所有媒体都包含所有元数据.我测试了a free mp3 file from amazon并且能够成功地从中提取大量元数据.来自iTunes的测试aac编码m4a文件的元数据大多是空的.因此结果取决于所使用的媒体文件.
示例播放器
我在JavaFX中创建了一个sample music player,它播放目录中的音频文件,显示每首歌曲的元数据.
java2s还托管了由Pro JavaFX 2 book的作者创建的source for a media player.这可能是比我的代码更好的参考,因为我的是快速黑客,而专业来源来自专业出版的书.
其他问题
Any suggestions for those of us on linux not using Oracle’s JRE?
Oracle JRE在Linux上可用,但如果您不想使用它,则可以为openjdk构建openjfx并使用它,或者您可以使用Oracle JRE开发应用程序并使用JavaFX打包工具将其作为self-contained application分发它没有外部JRE依赖.
内容总结
以上是互联网集市为您收集整理的Java音乐播放器:歌曲信息和播放全部内容,希望文章能够帮你解决Java音乐播放器:歌曲信息和播放所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。