`
李瑞辉++
  • 浏览: 19773 次
  • 性别: Icon_minigender_1
  • 来自: 信阳
社区版块
存档分类
最新评论

音频文件重复播放 - 三种方法

 
阅读更多

为了这个纠结了一个下午,现在总结一下我所知道的三种常用的播放音频的方法;

其中JDK本身自带的有两个,用JMF实现一个.

 

1.用  Applet 实现:(最简单的方法)

   

 AudioClip player = Applet.newAudioClip(url);
    
 AudioClip 介绍:
 AudioClip 接口是用于播放音频剪辑的简单抽象。多个 AudioClip 项能够同时播放,
         得到的声音混合在一起可产生合成声音。
         
 重复播放:player.loop();//一句就搞定了

           
         
2.通过JDK自带的audio实现

  

sun.audio.AudioPlayer;//播放器
sun.audio.AudioStream;//音频流
   
 do {
  InputStream is = url.openStream();// 获得音乐文件的输入流
  AudioStream as = new AudioStream(is);//创建音频 流
  AudioPlayer.player.start(as);//开始播放
  while(loop&&as.available() > 0 );//如果要实现重复,必须要停在这里,不然会一直只放开头,因为一直在重复读取
 } while (loop);    

 

 

3.通过JMF实现

 

Player player = Manager.createPlayer(url);//创建播放器对象
player.addControllerListener(new ControllerListener() {//加上对应的控制监听器
 @Override
 public void controllerUpdate(ControllerEvent e) {
  // TODO Auto-generated method stub
  if (e instanceof EndOfMediaEvent) {//如果播放到音频文件末尾,则再次开始播放
   player.setMediaTime(new Time(0));
   player.start();

  }
  if (e instanceof PrefetchCompleteEvent) {//Prefetch是指播放器的一种状态
   player.start();
  }
 }
});

 player.prefetch();//这个是用来触发上面监听器对应的第二种时间,以开始播放音频文件

   JMF 工具包在下面的附件里,如果需要可以直接下载.

0
2
分享到:
评论

相关推荐

    音频文件标签编辑器 Metatogger 7.0.2..zip

    使用 Acoustid 声学指纹识别技术来识别可能重复的音频文件,即使它们并非严格相同(编码参数,文件格式等); 快速删除不良标签。 该实用程序的界面干净直观。通过使用文件浏览器,文件夹视图或“拖放”方法,...

    文件重复检测工具.rar

    文件重复检测工具,使用方法:拖拽你的文件,工具会检测到你的文件路径,并且检测该路径下的重复文件,并且会把文件列举出来。

    Android音频播放

    音频播放,适用于短小且可能会重复播放的音频文件

    Duplicate Cleaner Pro 4.0.2中文破解版-查找重复文件软件.rar

    Duplicate Cleaner Pro能够根据你的设定,创建搜索规则来查找磁盘中存在的重复文件,即设置你需要查找的文件,添加扫描路径,希望在哪查找文件,可只查找图片或音频,通过文件精确内容匹配,根据文件相似内容匹配...

    android使用AudioTrack低延迟播放音频文件

    可以多个音频顺序播放,可以重复播放音频 博文地址:http://blog.csdn.net/w1027296673/article/details/50441709

    精简音频播放器Meteora-MusicPlayer

    欢迎使用 Meteora-MusicPlayer ...10.通过Loop,Repeat,Random,设置播放模式为循环播放,单曲重复,或随机播放; 11.Exit 退出; 12.Help 使用帮助; 13.About 关于; 14.拖动或定位进度条,可跳跃播放。 多谢使用!

    重复音乐查找助手(音乐文件对比工具)V2.0.1.1官方免费安装版

    重复音乐查找助手是一个智能化的音乐文件对比工具,通过这个软件分析后,一切相似度高的音频文件都将被标记,让你海量的音乐文件中不存在重复的文件浪费空间,并节约听音乐时找音乐所需要的时间。 重复音乐查找...

    论文研究-一种采用声学指纹去重的海量MP3文件存储架构.pdf

    由于Hadoop自身并不适合海量小文件处理, 目前的重复数据删除方法主要基于文件的二进制特征, 无法识别经过信号处理后的同一首歌曲, 也不能满足海量数据在线处理的要求。提出一种采用声学指纹去重的海量MP3文件存储...

    重复文件比对工具

    可以选择不同磁盘目标下的文件夹进行重复比对,比如当你下载了很多喜欢的视频,音频文件,时间久了难免会存在内容重复但是名字不一样的文件,本工具可以轻松的查找出这样的重复文件,并进行批量处理,删除或转移。

    Duplicate Cleaner Pro 5.16.0.0一款专业的重复文件查找清理工具(一键安装).exe

    Duplicate Cleaner 支持常规 / 图片 / 视频 / 音频四种搜索模式,可设置文件名称、大小、日期、相似内容、相同内容等过滤条件查找文件、图片、音视频等重复文件,清理重复文件快速彻底。 媒体文件预览 内置简易...

    最好用的电脑重复文件查找软件下载 | 来自英国的重复文件查找王

    还可以扫描所有流行的音乐格式,强大的算法允许通过相似或精确的音频内容匹配音轨,用户还可以按艺术家和歌曲标题等标签进行匹配,充分满足诸如查找重复文件夹、唯一文件、在 zip 文件中搜索、高级过滤、自动选择、...

    Arduino 音频工具(音乐播放器、支持 I2S 的音乐录音机、麦克风、DAC、ADC、A2DP、Url、MP3_c语言

    重复计时器(例如,用于使用精确时间采样音频数据) 桌面集成:构建可在Linux、Windows 和 OS/X上运行的 Arduino 音频草图 作为“音频源”,我们将拥有例如: 数字麦克风 – I2SStream 模拟麦克风 – ...

    Billfish可以轻松收集和整理在创意设计中涉及的灵感图片、音频、视频、源文件等各种素材.rar

    支持常见音频文件的管理 视频管理 支持常见视频文件的管理 图片标注 支持对图片任意位置标注 标签管理 支持批量管理标签和分组 星级评分 支持对文件进行1-5星评分 自动分类 根据图像内容自动分类 ...

    定时播放系统

    1:对音频文件定时播放是本软件最大的功能。 2:本软件的设计思想是:事件 和 模板。 3:利用事件设计方式,使操作简单,修改方便,管理容易。 4:利用模板设计方式,可避免数据重复的录入。 5:模板分为日,周,月...

    安卓重复文件搜索工具 Search Duplicate File 4.96 中文免费版.zip

    如果你像许多 Android 用户,您的设备移动 SD 卡中包含一些不必要的重复/拷贝文件,可能会占用很大的空间,例如由该设备的备份助理或使用随机名称但内容相同的 Android 应用程序的多个副本的冗余备份,他们很难一个...

    AUMediaPlayer:AUMediaPlayer是一个不错的高级API,用于从网络流和本地文件播放音频和视频

    音频播放(本地文件和网络流) 视频播放(本地文件和网络流) Chromecast流 下载和存储媒体文件(如果有,则从本地文件自动进行播放) 方便的,基于KVO的机制,用于向用户显示播放信息 随机播放 重复队列(或无...

    一款开源、免费的多功能重复文件清理工具,支持多平台

    一款简单、快速、免费的多功能重复文件清理工具,支持空文件、相似图像/视频/音频、损坏/无效文件的查找。 它扫描速度极快,并且适配 Linux、Windows、macOS、FreeBSD 等多个平台、支持中文。

    新版Android开发教程.rar

    ----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset ...• 多媒体支持 包括常见的音频、视频和...

    博士智能语音广播系统 v6.6.zip

    18、定时设置时,可以选择准时播放和定时顺序播放(即多个音频文件在规定的时间内按顺序播放)。 19、同时实现单媒体重复播放和多媒体顺序循环播放。 20、提供强大的定时任务编辑功能。 21、播音与背景音乐同步...

    音频转文本软件SitMan

    ※ 设定重复区域反复播放; ※ 按语句分段后逐段复读,或随机选段复读; ※ 禁止某些不想听(如空白、音乐等)的段落; ◇ 录音跟读对比功能 ※ 同步跟读录音并对比播放,找出您的发音与原音的区别; ◇ 听写...

Global site tag (gtag.js) - Google Analytics