package test;
import java.io.File;
import java.io.IOException;
import javax.sound.sampled.AudioFormat;
import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.DataLine;
import javax.sound.sampled.LineUnavailableException;
import javax.sound.sampled.SourceDataLine;
import javax.sound.sampled.UnsupportedAudioFileException;
public class TestAudio
{
public static void main(String[] args) throws LineUnavailableException,
UnsupportedAudioFileException, IOException//RIFF Chunk DWORD WORD
{
AudioInputStream ais = AudioSystem.getAudioInputStream(new File(
"C:\\Documents and Settings\\zkf57310\\桌面\\2.wav"));
//每秒的样本数、每个样本中的位数、声道数、是否有符号、big-endian(true)/little-endian(false)
AudioFormat af = new AudioFormat(44100, 16, 2, true, false);//帧大小(字节)= 样本(以字节为单位)* 声道数
DataLine.Info info = new DataLine.Info(SourceDataLine.class, af);
SourceDataLine objSDL = (SourceDataLine) AudioSystem.getLine(info);
objSDL.open(af, 176400);
byte data[] = new byte[1024];
byte testData[] = new byte[4];
int buff = 1024;
long before = 0;
while ((buff = ais.read(data, 0, buff)) != -1)
{
objSDL.write(testData, 0, 4);
objSDL.start();
//测试时间
long now = System.currentTimeMillis();
if (now - before != 0)//不知道为什么会等于0
{
System.out.println(now - before);
before = now;
}
//System.out.println(now - before);
}
}
}
分享到:
相关推荐
代码 基于RPCA异常值检测代码代码 基于RPCA异常值检测代码代码 基于RPCA异常值检测代码代码 基于RPCA异常值检测代码代码 基于RPCA异常值检测代码代码 基于RPCA异常值检测代码代码 基于RPCA异常值检测代码代码 基于...
matlab运动目标检测代码,应用了高斯混合滤波。
XSS测试代码 安全测试 XSS测试代码大全
tensorflow-gpu测试代码
matlab边缘检测代码 特征识别 m文件 随便换张图片都能用 不能用可以给我留言
原始的SIFT特征点检测代码(http://www.cs.ubc.ca/~lowe/keypoints/)要依赖好几个库,还需要OpenCV,调用繁琐,而且速度也一般。 为了大家考虑,建议使用原始代码练习一下,但愿大家都不下载此资源;如果只想图个...
struts2学习测试代码,struts2学习测试代码2struts2学习测试代码,struts2学习测试代码
作用域测试代码
键盘测试代码就是用来模拟这个过程,检测每个按键能否正常工作。 测试代码的实现可能包括以下几个步骤: 1. **事件监听**:程序需要监听键盘事件,这通常通过注册键盘事件处理器实现。在大多数编程语言中,都有...
6. **断言**:断言是一种在开发阶段检测代码逻辑错误的有效工具。通过在关键点插入断言,当条件不满足时,程序会立即停止,帮助开发者快速定位问题。 7. **覆盖率测试**:为了确保代码的全面性,可以使用覆盖率工具...
8. **使用说明**:这是一份重要的文档,它指导用户如何安装必要的软件、设置环境变量、加载模型和运行检测代码,对于非专业背景的人来说尤其有用。 9. **道路安全**:道路坑洞检测在实际生活中有着广泛的应用,能...
struts2学习测struts2学习测试代码试代码
cplex测试代码,用于测试cplex软件在matlab中是否可以正常运行
测试代码会包含错误检测和处理机制,确保程序的健壮性。 通过运行这个"ffmpeg测试代码",开发者可以学习到 FFmpeg 的基本用法,理解如何根据需求定制多媒体处理流程,并掌握处理媒体文件的核心技术。这些知识对于...
本项目提供的测试代码旨在实现与LIS3DH加速度传感器的通信,支持两种常用接口:IIC(Inter-Integrated Circuit)和SPI(Serial Peripheral Interface)。LIS3DH是一款高性能、低功耗的三轴线性加速度计,适用于运动...
python+rabird.winio的测试代码
本篇文章将详细探讨C语言的测试代码及其重要性,以及如何进行有效的测试。 C语言是一种结构化编程语言,它的语法简洁,对硬件的控制能力强,这使得它成为编写操作系统、嵌入式系统以及各种复杂软件的首选。在开发...
可以对所生成的随机数进行游程检测,检验随机数的独立性是否符合要求。
项目提供的运行数据可能包括了训练集、验证集和测试集,这些数据集通常由大量带有标注的人脸图像组成,用于训练和评估模型的性能。在训练过程中,深度学习模型会根据这些图像学习到人脸的特征,并在新的图像上进行...
这个名为“锂电池检测代码.rar”的压缩包文件显然包含了实现锂电池状态检测的软件代码。下面将详细探讨其中涉及的知识点: 1. 图像处理:描述中提到的“图像裁剪”和“归一化”是计算机视觉领域的基本操作。图像...