美文网首页
JAVA音频流输入函数示例

JAVA音频流输入函数示例

作者: 艾回 | 来源:发表于2018-08-22 16:49 被阅读9次
import java.io.*;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.DataLine;
import javax.sound.sampled.SourceDataLine;
import javax.sound.sampled.AudioFormat;
import javax.sound.sampled.AudioInputStream;//需要引入的包

class Shengyin extends Thread{
    private String wjm;
    public Shengyin(String ypwj) {
        wjm=ypwj;
    }
    public void run() {
        File wjl=new File(wjm);
        AudioInputStream ypsrl=null;
        try {
            ypsrl=AudioSystem.getAudioInputStream(wjl);//音频输入流
        }catch(Exception e) {}
        AudioFormat format=ypsrl.getFormat();
        SourceDataLine aqsj=null;
        DataLine.Info info=new DataLine.Info(SourceDataLine.class, format);
        try {
            aqsj=(SourceDataLine)AudioSystem.getLine(info);
            aqsj.open(format);
        }catch(Exception e) {}
        aqsj.start();
        int zjtj=0;
        byte[] hczj=new byte[1024];//缓冲字节
        try {
            while(zjtj!=-1) {
                zjtj=ypsrl.read(hczj,0,hczj.length);
                if(zjtj>=0)
                    aqsj.write(hczj,0,zjtj);
            }
        }catch(Exception e) {}
        finally {
            aqsj.drain();//将残留部分处理干净
            aqsj.close();
        }
    }
}

相关文章

  • JAVA音频流输入函数示例

  • 面试题27. 二叉树的镜像

    题目描述: 请完成一个函数,输入一个二叉树,该函数输出它的镜像。 例如输入: 镜像输出: 示例 1: Java解法...

  • IO流

    # Java 流式输入 输出原理 # Java 流的分类 # 输入 输出 流 类 # 常见的节点流 和 处理流 #...

  • Kotlin I/O 与文件管理(1)Java I/O 流概述

    Java I/O 流概述Java 流设计理念Java 流类继承层次字节输入流字节输出流字符输入流字符输出流   K...

  • atoi的实现

    atoi函数的实现-java 要求:输入字符串,提取最前面的数字部分,并转换为int型 示例:" -42 wor...

  • IO系统

    内容梗概: Java流式输入/输出的原理 Java流类的分类 输入/输出流类 常见的节点流和处理流 文件流 缓冲流...

  • Java中的IO流

    Java中的IO流分类 输入IO流输入字节流(InputStream)处理流缓冲流(BufferedInputSt...

  • 1.5 输入与输出

    1.5.1 输入 接收用户输入的数据使用input()函数。 示例一:input() 函数接收数据后返回的类型是:...

  • Java IO流详解(一)——预备知识

    Java IO流详解(一)——预备知识 一、字符与字节 在Java中有输入、输出两种IO流,每种输入、输出流又分为...

  • LeetCode 字符串 反转字符串

    编写一个函数,其作用是将输入的字符串反转过来。 示例 1:输入: "hello"输出: "olleh" 示例 2:...

网友评论

      本文标题:JAVA音频流输入函数示例

      本文链接:https://www.haomeiwen.com/subject/deuyiftx.html