使用jmf实现音乐播放(java多媒体编程)

Bird      2022-04-20     461

关键词:

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

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

如何播放wav文件

如何播放wav文件建议使用jmf(javamediaframwork),这样就能播放mp3等众多格式的音乐了;去sun官网下一个jmf,安装好后,把jmf.jar包引入便可使用,给出例zi代码:使用方法:构造函数中传入文件路径名即可,播放、暂停、继续、停... 查看详情

用于媒体的框架

...:2011-08-3109:06:54【问题描述】:我有一个项目,其中必须使用某些功能录制和播放视频,例如播放、暂停、重置,并且必须与其他一些过程同步。现在另一个进程已经用Java开发了,我必须将视频嵌入其中。所以当我开始探索这... 查看详情

微信小程序音乐播放器怎么使用网页音乐

参考技术A代码实现。用https://github。com/beatzcs/audio_demo这个网页地址就可以开发了。音乐播放器是一种用于播放各种音乐文件的多媒体播放软件。它涵盖了各种音乐格式的播放工具,比如,MP3播放器,WMA播放器,MP4播放器等。 查看详情

hmi-54-多媒体音乐播放器3(代码片段)

HMI-54-【多媒体】音乐播放器3​今天我们接着搞音乐播放器,今天我们实现这个中心的音乐播放器。也就是这个歌曲信息,上一曲下一曲暂停,播放进度啥的。当前进度​音乐播放器基本都可以使用了,后面再写... 查看详情

Java 视频/音乐播放器

...】:2010-09-0217:17:49【问题描述】:你能给我建议,我应该使用哪个javalib来播放视频(H.264)/音频(mp3,aac)流/文件。【问题讨论】:【参考方案1】:看起来QuicktimeforJava可能是您最好的选择,因为它有许多受支持的平台和编解... 查看详情

使用 RTP 在 JMF 中实现播放器

】使用RTP在JMF中实现播放器【英文标题】:PlayerrealizationinJMFusingRTP【发布时间】:2011-12-0401:36:20【问题描述】:我遇到了一个问题,我在一周的大部分时间里一直在努力解决,并且尝试了至少10种不同的实现,但似乎都失败了。... 查看详情

如何从 JMF 中的类路径加载媒体资源

...程序,我想把它变成一个可执行的jar。我在此应用程序中使用JMF,但我似乎无法让声音文件正常工作...我使用创建jarjarcvfmjarname.jarmanifest.txt*.class*.gif*.wav 查看详情

html代码内设置背景音乐教程

...是指直接在页面的HTML代码内设置背景音乐。现实中通常使用标记来实现。  标记的语法格式如下:  src:背景音乐文件地址;  loop:设置播放次数,循环播放为-1;  delay:播放音乐的延时;  volume:背景音乐的音量; ... 查看详情

多媒体(音乐视频播放器,相机)

  1、音乐、视频  QMediaPlayer是多媒体核心类,可以播放音乐、视频。要使用MediaPlayer,需要引入QtMultimedia5.0或以上版本。另外在pro文件中需要添加QT+=multimedia  音乐播放用MediaPlayer足以满足需求,但是视频需要VedioOutput元素... 查看详情

027_hmi-[多媒体]搞音乐播放器2(代码片段)

HMI-53-【多媒体】音乐播放器2​今天我们接着搞我们的音乐播放器,今天我把们昨天剩下的那些布局搞一搞,后面再实现细节,今天我们把下面的菜单和逻辑实现了,以及上次漏掉的右上角的子菜单按钮。当前进... 查看详情

用 Java 实现 RTSP 媒体服务器

...】:我正在尝试在java中实现一个简单的RTSP服务器,它将使用android手机作为接收客户端。我已经在互联网上搜寻答案并多次返回该站点。通过这一点,我发现JMF在服务器端本身并不支持RTSP,并且必须使用Netty、Xuggler、Mina等NIO框... 查看详情

为啥 JMF 不使用 Mjsip 处理音频流?

】为啥JMF不使用Mjsip处理音频流?【英文标题】:WhyJMFisnotworkingonAudiostreamingwithMjsip?为什么JMF不使用Mjsip处理音频流?【发布时间】:2012-02-2100:40:25【问题描述】:我正在使用Mjsip创建一个软件电话。在代码中有音频串流的三种类... 查看详情

java示例非常简单的播放器(jmf)

packageorg.jmf.example; importjavax.swing.JDialog;importjavax.swing.JFrame;importjavax.swing.UIManager;importjavax.swing.UnsupportedLookAndFeelException;importjavax.swing.plaf.metal.MetalLookAndF 查看详情

多媒体

插入音频embed(HTML5新增的标签)<embedsrc="多媒体文件地址"width="播放界面的宽度"height="播放界面的高度"/> width和height使用px作为单位。插入背景音乐bgsound(backgroundsound)<bgsoundsrc="背景音乐的地址"/>注意:使用bgsound加入... 查看详情

android课设之个人音乐播放器

...te数据库对于用户的管理,还有MediaPlayer媒体播放器的使用,和各种布局加以一些控件得以使界面看着舒服,还有利用了广播信息对于用户的操作进行提示。并且对于音乐文件得存储也使用了sdcard文件存储的技术,... 查看详情

kotlin实现简单音乐播放器(代码片段)

...的软件开发方面的基础知识。巩固前期Activity、UI控件的使用。掌握Service和BroadcastReceiver的特点及用法。专业技能熟悉Android软件开发环境并掌握具体的工具的使用。掌握Service和BroadcastReceiver组件的使用。掌握移动应用软件分析和... 查看详情

qt学习笔记——4行代码实现音乐播放器(代码片段)

一、配置文件更改用到多媒体的话,需要修改配置文件的第一行,后面加一句sqlmultimediamultimediawidgets修改后的配置文件前3行如下QT+=coreguisqlmultimediamultimediawidgets//下面都不用改greaterThan(QT_MAJOR_VERSION,4):QT+=widgetsC 查看详情

pythongui编程:音乐播放器(多线程爬虫进度条文件)(代码片段)

文章目录1.程序运行结果2.程序实现原理3.GUI布局4.功能介绍5.代码实现1.程序运行结果Python实现音乐播放器(爬虫、多线程、进度条、文件)2.程序实现原理本音乐播放器GUI方面运用Python的tkinter实现,播放的音乐来自网络爬虫和... 查看详情