public static void main(String[] args) { try { // final Video<MBFImage> video = new VideoCapture(320, 240); final JavaSoundAudioGrabber audio = new JavaSoundAudioGrabber(new AudioFormat(16, 44.1, 2)); audio.setMaxBufferSize(1024); new Thread(audio).start(); Thread.sleep(100); // final VideoDisplay<MBFImage> display = // VideoDisplay.createVideoDisplay(video, audio); new Thread(new AudioPlayer(audio)).start(); } catch (final Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
public static void main(String[] args) { try { // final Video<MBFImage> video = new VideoCapture(320, 240); final JavaSoundAudioGrabber audio = new JavaSoundAudioGrabber(new AudioFormat(16, 44.1, 2)); audio.setMaxBufferSize(1024); new Thread(audio).start(); Thread.sleep(100); // final VideoDisplay<MBFImage> display = // VideoDisplay.createVideoDisplay(video, audio); new Thread(new AudioPlayer(audio)).start(); } catch (final Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
@Override public Component getComponent(final int width, final int height) throws IOException{ final Component comp = super.getComponent(width, height); this.xa = new JavaSoundAudioGrabber(new AudioFormat( 16, 96.1, 1 )); this.xa.setMaxBufferSize( this.sampleChunkSize ); new Thread( this.xa ).start(); this.source = new FrequencyAudioSource(this.xa); this.source.addFrequencyListener(this,new Pair<Integer>(30,3400)); this.spectra = null; return comp; }
xa.setMaxBufferSize(this.sampleChunkSize); new Thread(xa).start();
xa.setMaxBufferSize(this.sampleChunkSize); new Thread(xa).start();