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();}}
}

https://blog.csdn.net/gaowenming/article/details/5087176

java读取mp3文件相关推荐

  1. java读取mp3文件信息_用JAVA读取MP3文件的标签信息

    突然看到网上有人在用JavaScript来读取MP3中ID3信息.详细请看! 我也在网上搜索了用Flex写的实现同样的功能的.详细请看! 但是我比较熟悉Java.所以也在网上搜索到了用Java实现的读 ...

  2. java mp3 信息_如何用Java读取MP3文件的Tag信息

    展开全部 以随机读写方式打开一个MP3文件 将文件指针偏移量移动到文件长度倒数128位 判断标签头"TAG"是否存在 读取62616964757a686964616fe78988e ...

  3. java中读取mp3文件_java读取mp3文件

    JMF实际上是Java的一个类包.JMF 2.1.1技术提供了先进的媒体处理能力,从而扩展了Java平台的功能.这些功能包括:媒体捕获.压缩.流转.回放,以及对各种主要媒体形式和编码的支 持,如M-J ...

  4. java 读取mp3,java 解析MP3文件

    java 解析MP3文件 首先需要知道的是,MP3文件的文件信息都放在文件最后的128个字节里面,这128个字节分别存储的信息如下: char Header[3];    /* 标签头必须是" ...

  5. java读取mp3文件头信息

    最近在做一个项目的实训,有关于音乐播放的,需要取到一些音乐信息,比如播放时长,演唱歌手,歌曲名称等等信息添加到数据库中.而MP3文件本身就是带有这些信息的 而后在了解到mp3文件有2种标签 ,ID3V ...

  6. java 读取txt,java读取大文件

    java 读取txt,java读取大文件 package com.bbcmart.util; import java.io.File; import java.io.RandomAccessFile; ...

  7. Java基础学习总结(15)——java读取properties文件总结

    2019独角兽企业重金招聘Python工程师标准>>> 一.java读取properties文件总结 在java项目中,操作properties文件是经常要做的,因为很多的配置信息都 ...

  8. java读取本地文件_java 读取本地文件实例详解

    java 读取本地文件实例详解 用javax.xml.w3c解析 实例代码: package cn.com.xinli.monitor.utils; import org.w3c.dom.Docume ...

  9. java 读取css文件_java文件读取的两种方式

    JAVA中读取文件(二进制,字符)内容的几种方 JAVA中读取文件内容的方法有很多,比如按字节读取文件内容,按字符读取文件内容,按行读取文件内容,随机读取文件内容等方法,本文就以上方法的具体实现给出代 ...

最新文章

  1. hibernate教程--抓取策略
  2. 使用类前置声明的好处-结合Qt 4一个主窗口实例讲解
  3. v3是c语言吗 yolo_YOLOv3
  4. Android学习一:文件操作
  5. ABAP function module 的使用
  6. javascript --- 使用ajax与服务器进行通信
  7. 进入Python世界——Python基础知识
  8. Oracle中临时表的深入研究
  9. 企业是否应该实现对客户需求的快速响应_为什么说数据中台是企业数字化转型的基石?...
  10. 复旦大学在职MBA项目2011年度学费调整通知
  11. CCF201712-1 最小差值
  12. Java学习个人备忘录之接口
  13. 利用iframe来做无刷新上传
  14. 增值税计算机模拟纳税申报,增值税纳税申报系统中的CBR方法实现
  15. CnOpenData国际货物贸易数据
  16. cpp读取分数并进行求和化简
  17. 手把手教你用ArcGIS做张降雨量分布专题图
  18. 48 个无版权素材网站收好,以后不怕视觉中国的律师函
  19. js php活动倒计时,js活动倒计时实现思路?
  20. C语言 | 数组升序排列(冒泡排序法)

热门文章

  1. 大数据时代的历史机遇——产业变革与数据科学
  2. MySQL 5.7.20 Group Relication(组复制)搭建手册
  3. bom树形结构 表设计_K/3管理视角:树形结构下的BOM管理方式!
  4. 智慧医院系统定制|慢病管理系统更全面
  5. 小程序设计规范及经验分享
  6. ?xml version=1.0 encoding=utf-8?appcommand time=1494385110doa
  7. 查看虚拟机CentOS7 的 IP 地址
  8. 论文阅读:Instance-aware Semantic Segmentation via Multi-task Network Cascades
  9. 【数论】求组合数的四种方法
  10. 经典名言+经典配色图