使用JMF实现音乐播放(java多媒体编程)
来源:互联网 发布:mysise php爬虫 编辑:程序博客网 时间:2024/05/18 02:34
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软件中包括了一个开放的媒体架构,可使开发人员灵活采用各种媒体回放、捕获组件,或采用他们自己的定制的内插组件。
Sun以四种不同的专用版本提供JMF 2.1.1技术,满足专业开发人员的各类需求,第一个是一个轻便型版本,它完全采用Java语言编写,适用于任何Java兼容系统。此外,开发人员还可选 择分别适用于Solaris、Windows或Linux等操作系统的性能最优化软件包,以提高性能和能力。 JMF 2.1.1软件也是Java Media系列软件的一部分。Java Media系列软件包括Java 3D、Java 2D、Java Sound和Java Advanced Imaging等API。采用各种Java Media API,软件开发商人员就能容易、快速地为他们已有的各种应用程序和客户端Java小程序增添丰富的媒体功能,如流式视频、3D图像和影像处理等。就是 说,各种Java Media API发挥了Java平台的固有优势,将"编写一次,到处运行"的能力扩展到了图像、影像和数字媒体等各种应用领域,从而大大缩减了开发时间和降低了开发 成本。
首先下载JMF,去Oracle官网找到就行,现在最高级版本为2.1.1e,下载下来安装,然后把他的三个包 jmf.jar,sound.jar和mdeiaplayer.jar拿出来,下面开始写代码
- package com.bird.jmf;
- import java.io.File;
- import java.net.MalformedURLException;
- import java.net.URL;
- import javax.media.Manager;
- import javax.media.Player;
- @SuppressWarnings("restriction")
- public class SimpleAudioPlayer {
- private Player audioPlayer = null;//建立一个播放接口
- public SimpleAudioPlayer(URL url) throws Exception{//创建一个准备Player,准备好播放
- audioPlayer = Manager.createRealizedPlayer(url);
- }
- @SuppressWarnings("deprecation")
- public SimpleAudioPlayer(File file) throws MalformedURLException, Exception{//将本地文件改为URL
- this(file.toURL());
- }
- public void play(){//直接调用播放方法就可以
- audioPlayer.start();
- }
- public void stop(){//停止的时候一定要释放资源
- audioPlayer.stop();
- audioPlayer.close();
- }
- public static void main(String [] args) throws MalformedURLException, Exception{
- File file = new File("d://1.mp3");
- SimpleAudioPlayer Player = new SimpleAudioPlayer(file);
- Player.play();
- }
- }
0 0
- 使用JMF实现音乐播放(java多媒体编程)
- 使用JMF实现音乐播放(java多媒体编程)
- 使用JMF实现音乐播放(java多媒体编程)
- java多媒体编程--jmf
- 使用JMF实现java写自己的视频播放器
- 使用JMF实现java写自己的视频播放器
- 使用JMF实现java写自己的视频播放器
- 利用JMF进行多媒体编程(1)
- 利用JMF进行多媒体编程(2)
- 利用JMF进行多媒体编程(3)
- 利用JMF进行多媒体编程(4)
- Android 音乐播放(多媒体)
- Android 多媒体中的音乐播放器编程
- JMF(Java多媒体框架)资料汇总
- Java JMF 多媒体框架
- Java JMF 多媒体框架
- Java写音乐播放器 JMF的有关问题
- 。第7周作业——JMF(Java多媒体框架)的应用之音频播放与视频播放
- android ndk知识汇总——1
- wpa_supplicant更新问题
- Leetcode: Balanced Binary Tree
- Java Web获取Web应用根路径
- Hadoop版本选择探讨
- 使用JMF实现音乐播放(java多媒体编程)
- 析构函数不能抛出异常
- 一起做开源在线IDE(mokide=nodejs+jQueryUI+CodeMirror)
- google的高级搜索技巧
- 第十七周-项目五(1)百钱百鸡。
- 黑马程序员-java面向对象三大特性
- iptable知识与iptable的转发
- 来看看.NET 4.5的新功能
- php访问SAP Sybse SQL Anywhere 数据库