JMF实际上是Java的一个类包。JMF 2.1.1技术提供了先进的媒体处理能力,从而扩展了Java平台的功能。这些功能包括:媒体捕获、压缩、流转、回放,以及对各种主要媒体形式和编码的支 持,如M-JPEG、H.263、MP3、RTP/RTSP (实时传送协议和实时流转协议)、Macromedias Flash、IBM的HotMedia和Beatniks的Rich Media Format (RMF)等。JMF 2.1.1还支持广受欢迎的媒体类型,如Quicktime、Microsofts AVI和MPEG-1等。此外,JMF 2.1.1软件中包括了一个开放的媒体架构,可使开发人员灵活采用各种媒体回放、捕获组件,或采用他们自己的定制的内插组件。

在读取mp3文件时,必须要加入2个jar包 jmf.jar和sound.jar

package gwm;

import java.io.File;

import java.io.IOException;

import javax.media.CannotRealizeException;

import javax.media.Manager;

import javax.media.MediaLocator;

import javax.media.NoPlayerException;

/*

* java读取mp3文件

*/

public class Music {

public static void main(String[] args) {

File file = new File("1.mp3");

playMusic(file);

}

public static void playMusic(File file) {

try {

javax.media.Player player = null;

if (file.exists()) {

MediaLocator locator = new MediaLocator("file:"

+ file.getAbsolutePath());

System.out.println(file.getAbsolutePath());

player = Manager.createRealizedPlayer(locator);

player.prefetch();// Ԥ准备读取

player.start();// 开始读取

} else {

System.out.println("没找到文件");

}

} catch (CannotRealizeException ex) {

ex.printStackTrace();

} catch (NoPlayerException ex) {

ex.printStackTrace();

} catch (IOException ex) {

ex.printStackTrace();

}

}

}

java中读取mp3文件_java读取mp3文件相关推荐

  1. java中如何调用属性_java – 如何从属性文件导入值并在注释中使用它?

    我有一个实体类: Class.java @Entity public class Class { @Id @GeneratedValue private Long id; @NotNull @Rang ...

  2. Java中的流Stream和读取器Reader及其之间的关系

    Java中的流Stream和读取器Reader及其之间的关系 简介 InputStreamReader与BufferedReader是共享字节流的关系 简介 字节流(InputStream ):Inp ...

  3. java nextint后有空格,Java中nextInt()后接nextLine()读取不到数据

    Java中nextInt()后接nextLine()读取不到数据 Java中nextInt()后接nextLine()读取不到数据 问题: 在使用Scanner对象的nextLine()函数读取输入的 ...

  4. java写入dat文件_java写入dat文件

    Java的输入输出包括字节流.文件流.对象流等,要注意区分不同流使用的不同类.字... Java的输入输出包括字节流.文件流.对象流等,要注意区分不同流使用的不同类.字... Java的输入输出包括字 ...

  5. java中如何生成可执行的jar文件

    java中如何生成可执行的jar文件最简单的方法就是:jar -cfe Card.jar CardLayoutDemo CardLayoutDemo$1.class CardLayoutDemo$my ...

  6. java mp3 信息_java读取MP3的信息

    标签头"TAG" 3字节 标题 30字节 作者 30字节 专辑 30字节 出品年份 4字节 备注信息 28字节 保留 1字节 音轨 1字节 类型 1字节 import java.i ...

  7. java mp3 信息_java读取MP3的信息 | 学步园

    标签头"TAG" 3字节 标题 30字节 作者 30字节 专辑 30字节 出品年份 4字节 备注信息 28字节 保留 1字节 音轨 1字节 类型 1字节 import java.i ...

  8. java读取系统中指定的文件_java读取jar中指定的文件

    Java 档案 (Java Archive, JAR) 文件是基于 Java 技术的打包方案.它们允许开发人员把所有相关的内容 (.class.图片.声音和支持文件等) 打包到一个单一的文件中.JAR ...

  9. java读取zip中指定文件_java读取zip中指定文件

    public static void main(String args[]) { String file = "c://ssi.zip"; String saveRootDirec ...

最新文章

  1. js 小数点 精准算法
  2. Powerdesigner数据库建模工具教程
  3. [ASP.NET Core] Middleware
  4. java中的多线程的示例
  5. IIS5、IIS6、IIS7的ASP.net 请求处理过程比较
  6. php写else老是报错,调试PHP错误经常用到的一些
  7. 《网络攻防》第五周作业
  8. AI智能内容创作的几个方面
  9. Atitit.android webview h5运行环境总结
  10. 数据库系统基础教程一:关系数据库与关系代数
  11. 内存带宽与显示分辨率带宽的关系与计算
  12. php 微信登录手机网站,微信PC端登录和手机端登录逻辑分享
  13. 酒店管理系统 java_java酒店管理系统项目书.pdf
  14. 图片剪切遇到的bug
  15. Playbook特殊用法
  16. github语法使用
  17. FBI:攻击者利用Mega.nz勒索攻击
  18. NLP 实战 (7) | 热榜算法更新
  19. 想哪写哪_随笔20191203
  20. android 游戏分享

热门文章

  1. iOS 14获取不到WiFi名字的解决方法
  2. Geogebra之弧线的绘制
  3. JavaSE——集合
  4. 中北大学工程硕士计算机技术,中北大学光学工程专业介绍
  5. Java注解系列之5th(完结)
  6. 现在各行各业的人们越来越多地依靠计算机来解决各种难题.翻译英语,公共英语PETS三级阅读与翻译试题训练 四...
  7. vmware漏洞之三——Vmware虚拟机逃逸漏洞(CVE-2017-4901)Exploit代码分析与利用
  8. adc采样的值跳动_请帮忙分析下ADS1248测PT100,读取的ADC值跳动较大?是什么原因?
  9. PostgreSQL不区分大小写的排序规则
  10. Digging into Self-Supervised Monocular Depth Prediction 论文笔记