Java中音频的加载(AudioSystem)
来源:互联网 发布:淘宝代销什么比较好 编辑:程序博客网 时间:2024/06/05 16:20
通过类加载器,将音频播放。
package com.ctgu;import java.io.File;import java.io.IOException;import javax.sound.sampled.*;public class Sound {byte[] data;AudioFormat format;int length;public Sound(String name) throws Exception{AudioInputStream in = AudioSystem.getAudioInputStream(getClass().getResource(name));format = in.getFormat();length = (int)in.getFrameLength();data = new byte[length];in.read(data);in.close();}public void play(){Runnable runnable = new Runnable() {@Overridepublic void run() {try {Clip clip = AudioSystem.getClip();clip.open(format, data, 0, length);clip.start();//System.out.println(new String(data,0,length));//clip.drain();//clip.stop();//clip.close();} catch (LineUnavailableException e) {// TODO Auto-generated catch blocke.printStackTrace();}}};new Thread(runnable).start();}}
ps:文件一定要放在Java包下面
阅读全文
0 0
- Java中音频的加载(AudioSystem)
- 深入剖析Android音频之AudioSystem
- 深入剖析Android音频之AudioSystem
- 深入剖析Android音频之AudioSystem
- 深入剖析Android音频(二)AudioSystem
- AudioManger和AudioSystem的关系
- AVAudioRecorder 音频视图的加载
- 【音频】音频编程中常见的概念
- Java中类的加载
- Java中,配置文件的加载
- J2ME中利用WTK播放已加载的WAV格式的音频
- Cocos2D的OALSimpleAudio预加载音频
- AudioSystem类
- AudioSystem::popCount
- AudioSystem类
- AudioSystem类
- 游戏中音频的处理
- Android中音频的播放
- 朋友圈&新浪微博技术方案.md
- Redis Sentinel机制和用法
- LeetCode 80. Remove Duplicates from Sorted Array II
- 计算机视觉的一些测试数据集和源码站点
- kafka修改分区数量
- Java中音频的加载(AudioSystem)
- 论java的封装性,是优势,还是劣势?
- 快速开发APP-建立自己的代码库
- arxiv每周速报第四期
- “Headers already sent” error in PHP
- ExecutorService与Executors例子的简单剖析
- 值传递和引用传递
- Kotlin教程学习-函数定义,变量声明
- Vue-高级讲师之笔记03