java读取mp3文件
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 NIO API详解
在JDK
1.4以前,Java的IO操作集中在java.io这个包中,是基于流的阻塞(blocking)API。对于大多数应用来说,这样的API使用很方
便,然而,一些对性能要求较高的应用,尤其是服务端应用,往往需要一个更为有效的方式来处理IO。从JDK 1.4起,NIO
API作为一个基于缓冲区,并能提供非阻塞(non-blo ......
一:准备 www.savarese.org download
1. rocksaw-1.0.0-src.tar.gz
2. vserv-tcpip-0.9.2-src.tar.gz
二:编译源文件得到jar包 使用Ant
1. build vserv-tcpip-0.9.2-src
在vserv-tcpip-0.9.2目录下面建一个tests目录,然后在cmd窗口下进入 ......
遇到一个java编程面试题,当时没有写出来,回来仔细想了想,写出答案,一共以后参考!
要求:将字符串"I am a good student."转换成"student. good a am I"
java代码为:
public class Application
{
private String s;
public void setS(String s)
{
s=s;
}
public S ......
package ch01;
2
3public class BubbleSort
4{
5
6
7 public static void main(String[] args){
8 int[]& ......
package protest;
import java.sql.*;
/**
create proc proc_select
@lname varchar(20),
@address varchar(20) output
as
&n ......