`
yangxiutian
  • 浏览: 61198 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

测试代码

阅读更多
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);
        }
    }
}
0
0
分享到:
评论

相关推荐

    代码 基于RPCA异常值检测代码

    代码 基于RPCA异常值检测代码代码 基于RPCA异常值检测代码代码 基于RPCA异常值检测代码代码 基于RPCA异常值检测代码代码 基于RPCA异常值检测代码代码 基于RPCA异常值检测代码代码 基于RPCA异常值检测代码代码 基于...

    触摸屏硬件检测代码_触摸屏_触摸屏硬件检测代码_硬件_

    触摸屏硬件检测代码是针对单片机应用中的触摸屏设备进行功能验证和状态评估的关键工具。在嵌入式系统中,触摸屏作为一种人机交互界面,对于设备的易用性和用户体验至关重要。这篇代码旨在帮助开发者确保触摸屏硬件的...

    tensorflow-gpu测试代码.py

    tensorflow-gpu测试代码

    matlab边缘检测代码

    matlab边缘检测代码 特征识别 m文件 随便换张图片都能用 不能用可以给我留言

    OpenCV SIFT 特征点检测 代码

    原始的SIFT特征点检测代码(http://www.cs.ubc.ca/~lowe/keypoints/)要依赖好几个库,还需要OpenCV,调用繁琐,而且速度也一般。 为了大家考虑,建议使用原始代码练习一下,但愿大家都不下载此资源;如果只想图个...

    struts2学习测试代码,struts2学习测试代码2

    struts2学习测试代码,struts2学习测试代码2struts2学习测试代码,struts2学习测试代码

    火焰检测代码_opencv_基于图像处理的火焰检测代码_火焰检测_jungle5j2_

    文档"火焰检测代码.doc"应该详细解释了代码的结构和使用方法,包括可能的函数定义、参数设置以及如何运行和测试代码。 在实际应用中,火焰检测还需要考虑光照条件、烟雾影响、相机视角等因素,可能需要不断调整和...

    物联网项目实战开发之基于STM32F103单片机MQ-2气体传感器检测代码

    MQ-2气体传感器: 应用:适用于家庭或工厂的...3、代码使用KEIL 开发,当前在STM32F103C8T6运行,如果是STM32F103其他型号芯片,依然适用,请自行更改KEIL芯片型号以及FLASH容量即可。 4、技术服务:349014857@qq.com

    LibFaceDetection开源测试代码

    总结来说,LibFaceDetection开源测试代码提供了一个直观的起点,让开发者能够快速上手并了解如何在不同平台上运用这个强大的人脸检测库。通过学习和理解“ConsoleApplication2”中的实现细节,我们可以更好地掌握...

    系统测试代码

    安全测试代码应能检测潜在的漏洞和风险。 5. 可用性测试:测试软件的用户界面和用户体验,确保易用性和可访问性符合设计标准。 6. 回归测试:当系统或某个模块发生变化时,回归测试确保改动没有引入新的错误或影响...

    作用域测试代码

    作用域测试代码

    键盘测试代码

    键盘测试代码就是用来模拟这个过程,检测每个按键能否正常工作。 测试代码的实现可能包括以下几个步骤: 1. **事件监听**:程序需要监听键盘事件,这通常通过注册键盘事件处理器实现。在大多数编程语言中,都有...

    Stream测试文件的全部代码

    6. **断言**:断言是一种在开发阶段检测代码逻辑错误的有效工具。通过在关键点插入断言,当条件不满足时,程序会立即停止,帮助开发者快速定位问题。 7. **覆盖率测试**:为了确保代码的全面性,可以使用覆盖率工具...

    tun/tap应用测试代码

    源代码 : tun/tap应用测试代码 包括原理介绍 设备创建代码及udp icmp包发送及接收代码 描述tun/tap的一个典型应用

    基于STM32F103测试代码_支持IIC和SPI lis3dh

    本项目提供的测试代码旨在实现与LIS3DH加速度传感器的通信,支持两种常用接口:IIC(Inter-Integrated Circuit)和SPI(Serial Peripheral Interface)。LIS3DH是一款高性能、低功耗的三轴线性加速度计,适用于运动...

    cplex.rar_Cplex代码_cplex 测试代码_cplex测试_particular5l5_如何检测cplex

    cplex测试代码,用于测试cplex软件在matlab中是否可以正常运行

    ffmpeg测试代码

    测试代码会包含错误检测和处理机制,确保程序的健壮性。 通过运行这个"ffmpeg测试代码",开发者可以学习到 FFmpeg 的基本用法,理解如何根据需求定制多媒体处理流程,并掌握处理媒体文件的核心技术。这些知识对于...

    测试代码 C语言的测试代码

    本篇文章将详细探讨C语言的测试代码及其重要性,以及如何进行有效的测试。 C语言是一种结构化编程语言,它的语法简洁,对硬件的控制能力强,这使得它成为编写操作系统、嵌入式系统以及各种复杂软件的首选。在开发...

    游程检测代码

    可以对所生成的随机数进行游程检测,检验随机数的独立性是否符合要求。

    基于差值法的图像变化检测代码MATLAB

    差值法图像变化检测代码,可以有效检测两幅图像之间的变化区域

Global site tag (gtag.js) - Google Analytics