gpt4 book ai didi

com.bugvm.sound.YTargetDataLine类的使用及代码示例

转载 作者:知者 更新时间:2024-03-18 00:37:31 26 4
gpt4 key购买 nike

本文整理了Java中com.bugvm.sound.YTargetDataLine类的一些代码示例,展示了YTargetDataLine类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。YTargetDataLine类的具体详情如下:
包路径:com.bugvm.sound.YTargetDataLine
类名称:YTargetDataLine

YTargetDataLine介绍

暂无

代码示例

代码示例来源:origin: ibinti/bugvm

@Override
public Line[] getTargetLines() {
  Line[] line = new Line[1];
  line[0] = (Line)new YTargetDataLine();
  return line;
}

代码示例来源:origin: ibinti/bugvm

@Override
public void open(AudioFormat audioFormat) throws LineUnavailableException {
  open(audioFormat, 1024*4);
  if(Boolean.getBoolean("YDEBUG")) {
    System.out.println("YTargetDataLine.open(AudioFormat audioFormat)");
  }
}
//

代码示例来源:origin: ibinti/bugvm

@Override
  public int read(byte[] buffer, int offset, int length) {
    //this is a workaround to handle PA.
    //this is to make sure PA close/stop stream when it is not running.
    //if we call PA read, PA may keep running.
    if (!isRunning()) return 0;
    //System.out.println("YTargetDataLine requested " + length);
    return YNative.read(buffer, offset, length);
  }
}

代码示例来源:origin: com.bugvm/bugvm-rt

@Override
  public int read(byte[] buffer, int offset, int length) {
    //this is a workaround to handle PA.
    //this is to make sure PA close/stop stream when it is not running.
    //if we call PA read, PA may keep running.
    if (!isRunning()) return 0;
    //System.out.println("YTargetDataLine requested " + length);
    return YNative.read(buffer, offset, length);
  }
}

代码示例来源:origin: com.bugvm/bugvm-rt

@Override
public Line[] getTargetLines() {
  Line[] line = new Line[1];
  line[0] = (Line)new YTargetDataLine();
  return line;
}

代码示例来源:origin: com.bugvm/bugvm-rt

@Override
public void open(AudioFormat audioFormat) throws LineUnavailableException {
  open(audioFormat, 1024*4);
  if(Boolean.getBoolean("YDEBUG")) {
    System.out.println("YTargetDataLine.open(AudioFormat audioFormat)");
  }
}
//

代码示例来源:origin: ibinti/bugvm

@Override
public Line getLine(Line.Info info) throws LineUnavailableException {
  //check info and get the right line and return
  if(info.getLineClass().equals(SourceDataLine.class)) {
    //System.out.println("YMixer returning (Line)new YSourceDataLine(info);");
    return (Line)new YSourceDataLine(info);
  }
  //
  //check info and get the right line and return
  if(info.getLineClass().equals(TargetDataLine.class)) {
    //System.out.println("YMixer returning (Line)new YTargetDataLine(info);");
    return (Line)new YTargetDataLine(info);
  }
  //
  //check info and get the right line and return
  if(info.getLineClass().equals(Clip.class)) {
    //System.out.println("YMixer returning (Line)new YClip(info);");
    return (Line)new YClip(info);
  }
  //
  return (Line)new YLine(info);
}

代码示例来源:origin: com.bugvm/bugvm-rt

@Override
public Line getLine(Line.Info info) throws LineUnavailableException {
  //check info and get the right line and return
  if(info.getLineClass().equals(SourceDataLine.class)) {
    //System.out.println("YMixer returning (Line)new YSourceDataLine(info);");
    return (Line)new YSourceDataLine(info);
  }
  //
  //check info and get the right line and return
  if(info.getLineClass().equals(TargetDataLine.class)) {
    //System.out.println("YMixer returning (Line)new YTargetDataLine(info);");
    return (Line)new YTargetDataLine(info);
  }
  //
  //check info and get the right line and return
  if(info.getLineClass().equals(Clip.class)) {
    //System.out.println("YMixer returning (Line)new YClip(info);");
    return (Line)new YClip(info);
  }
  //
  return (Line)new YLine(info);
}

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com