全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

java使用JMF实现音乐播放功能

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

这就是最简单的音乐播放,没有图形界面,但是播放音乐还是没问题的,很好玩,可以尝试一下

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# java  # JMF  # 音乐播放  # java音乐播放器课程设计  # 简单实现java音乐播放器  # 一个简单的Java音乐播放器  # 利用java制作简单的音乐播放器  # java音乐播放器编写源码  # java音乐播放器实现代码  # Java swing仿酷狗音乐播放器  # 教你轻松制作java音乐播放器  # 开发人员  # 适用于  # 自己的  # 是一个  # 内插  # 第一个  # 就能  # 这就是  # 就行  # 软件包  # 可选  # 拿出来  # 四种  # 可使  # 等各种  # 建立一个  # 最简单  # 创建一个  # 挥了  # 官网 


相关文章: 巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成  如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?  如何使用Golang安装API文档生成工具_快速生成接口文档  如何彻底卸载建站之星软件?  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  网站制作话术技巧,网站推广做的好怎么话术?  制作网站建设的公司有哪些,网站建设比较好的公司都有哪些?  网站制作模板下载什么软件,ppt模板免费下载网站?  建站之星如何快速生成多端适配网站?  安云自助建站系统如何快速提升SEO排名?  如何制作一个表白网站视频,关于勇敢表白的小标题?  linux top下的 minerd 木马清除方法  如何选择长沙网站建站模板?H5响应式与品牌定制哪个更优?  无锡制作网站公司有哪些,无锡优八网络科技有限公司介绍?  北京网页设计制作网站有哪些,继续教育自动播放怎么设置?  名字制作网站免费,所有小说网站的名字?  javascript中的try catch异常捕获机制用法分析  如何快速生成可下载的建站源码工具?  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  建站主机选购指南与交易推荐:核心配置解析  哈尔滨网站建设策划,哈尔滨电工证查询网站?  建站之星免费版是否永久可用?  长沙企业网站制作哪家好,长沙水业集团官方网站?  学校为何禁止电信移动建设网站?  ,如何利用word制作宣传手册?  c++ stringstream用法详解_c++字符串与数字转换利器  建站之星如何取消后台验证码生成?  魔方云NAT建站如何实现端口转发?  利用JavaScript实现拖拽改变元素大小  高端企业智能建站程序:SEO优化与响应式模板定制开发  详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)  SQL查询语句优化的实用方法总结  c++怎么实现高并发下的无锁队列_c++ std::atomic原子变量与CAS操作【详解】  如何选择高效可靠的多用户建站源码资源?  详解jQuery中基本的动画方法  如何快速搭建高效香港服务器网站?  如何选择适配移动端的WAP自助建站平台?  广州顶尖建站服务:企业官网建设与SEO优化一体化方案  建站之星导航菜单设置与功能模块配置全攻略  建站之星伪静态规则如何正确配置?  php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】  建站之星安装模板失败:服务器环境不兼容?  杭州银行网站设计制作流程,杭州银行怎么开通认证方式?  如何在局域网内绑定自建网站域名?  武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?  定制建站价位费用解析与套餐推荐全攻略  电影网站制作价格表,那些提供免费电影的网站,他们是怎么盈利的?  制作网页的网站有哪些,电脑上怎么做网页?  建站之星安装需要哪些步骤及注意事项?  c# F# 的 MailboxProcessor 和 C# 的 Actor 模型 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。