使用JMF在java上使用媒体资源(播放音频等)
来源:互联网 发布:师洋淘宝店骂人 编辑:程序博客网 时间:2024/06/05 07:12
这篇文章以音频为例。
目标是在java上播放mp3作为游戏的背景音乐。
注意:JMF的mp3播放只支持32位,所以要使用32的jre和32位的eclipse才可以。
如果出现不能播放的话,不妨查看一下是否是32的jre。
首先下载JMF,http://www.oracle.com/technetwork/java/javase/download-142937.html
下载完成以后直接安装,安装就不多说了,类似于安装jre。
当然也要配置JMF,配置方法也类似于jre。
然后再eclipse的项目中需要导入安装完的JMF中的lib文件夹里的文件。
具体是这么做的
首先新建一个文件夹,用来存放JMF中lib文件夹中的jar文件
然后再这个文件夹下右键导入
然后再接下来的窗口选择文件系统,之后就不截图了,很简单的
导入以后就把这些jar都添加至构建路径。
然后就可以了。
这里贴一个示范。
package Audio;import javax.media.bean.playerbean.MediaPlayer;public class MP3 { private String str; private MediaPlayer playMP3; public static void main(String[] args){ MP3 testMP3 = new MP3("d:/bgm.mp3"); testMP3.play(); } public MP3(String str){ this(str,true); } public MP3(String str,boolean IsLoop){ this.str = str; playMP3 = new MediaPlayer(); playMP3.setMediaLocation("file:/"+str); playMP3.realize(); playMP3.setPlaybackLoop(IsLoop); } public void play(){ try{ playMP3.start(); System.out.println("开始播放" + str); } catch(Exception e){ e.printStackTrace(); } } public void stop(){ playMP3.stop(); } public String getSTR(){ return str; } public void setSTR(String str){ this.str = str; }}这份代码是参考另一个博主的,但是我忘记原地址了,我就不要脸的直接贴了。
顺便添上我加入了音效后的中国象棋:https://github.com/FieldSoft-HelloClyde/ChineseChess/
0 0
- 使用JMF在java上使用媒体资源(播放音频等)
- Android之多媒体--使用MediaPlayer播放音频
- Android之多媒体--使用SoundPool播放音频
- 使用JMF实现音乐播放(java多媒体编程)
- 使用JMF实现音乐播放(java多媒体编程)
- 使用JMF实现音乐播放(java多媒体编程)
- Java使用Jmf开发播放器
- Java媒体框架(JMF)
- Java媒体框架(JMF)
- Java媒体框架(JMF)
- Java媒体框架(JMF)
- 使用flash插件在HTML上播放音频
- 24、从头学Android之多媒体--使用MediaPlayer播放音频
- 25、从头学Android之多媒体--使用SoundPool播放音频
- 从头学Android之多媒体--使用MediaPlayer播放音频
- Android之多媒体使用——MediaPlayer播放音频
- 01.Android之多媒体--使用MediaPlayer播放音频01
- 01.Android之多媒体--使用MediaPlayer播放音频02
- WebKit的一些笔记3(基础篇)
- tabbarcontroller切换
- Listview 去除顶部阴影
- MathType在word中的使用方法
- Maven实战(八)---模块划分
- 使用JMF在java上使用媒体资源(播放音频等)
- Stm32f10x 新建工程详解
- poj 3258 River Hopscotch 二分搜索
- iGrimace IG 3.0 VX v3 iOS神器 新机 抹机 优步Uber 陌陌 微信 携程 同城旅游 美团 大众 一号专车
- matlab文件编译成库在C++环境下使用遇到的问题记录
- 13. JavaScript 字符串(String)对象
- 处理js手势与android view手势的冲突
- MyEclipse安装插件的几种方式(适用于Eclipse或MyEclipse其他版本)
- LMON:terminating instance due to error 481