jAudioFeatureExtractor.jAudioTools
クラス AudioMethodsRecording.RecordThread

java.lang.Object
  上位を拡張 java.lang.Thread
      上位を拡張 jAudioFeatureExtractor.jAudioTools.AudioMethodsRecording.RecordThread
すべての実装されたインタフェース:
java.lang.Runnable
含まれているクラス:
AudioMethodsRecording

public static class AudioMethodsRecording.RecordThread
extends java.lang.Thread

A thread for recording from a given TargetDataLine into a ByteArrayOutputStream. Can be interrupted by using the stopRecording method.

WARNING: The ByteArrayOutputStream could continue to fill up and eventually use up all available memory if the data being written to it is not dealt with. This could result in an OutOfMemory error.

WARNING:Note that the TargetDataLine is stopped and closed after recording has terminated. It will need to be re-started if it is to be used elsewhere.


入れ子のクラスの概要
 
クラス java.lang.Thread から継承された入れ子のクラス/インタフェース
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
フィールドの概要
 
クラス java.lang.Thread から継承されたフィールド
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
メソッドの概要
 javax.sound.sampled.AudioFormat getFormatUsedForRecording()
          Returns the AudioFormat that was used for recording.
 java.io.ByteArrayOutputStream getRecordedData()
          Returns the stream of recorded data.
 void run()
          Begins recording from the TargetDataLine to the ByteArrayOutputStream.
 void stopRecording()
          Causes any recording currently in progress to end.
 
クラス java.lang.Thread から継承されたメソッド
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

メソッドの詳細

run

public void run()
Begins recording from the TargetDataLine to the ByteArrayOutputStream. Continues until the stopRecording method is called.

WARNING:Note that the TargetDataLine is stopped and closed after recording has terminated. It will need to be re-started if it is to be used elsewhere.

定義:
インタフェース java.lang.Runnable 内の run
オーバーライド:
クラス java.lang.Thread 内の run

stopRecording

public void stopRecording()
Causes any recording currently in progress to end.

WARNING:Note that the TargetDataLine is stopped after recording has terminated. It will need to be re-started if it is to be used elsewhere.


getRecordedData

public java.io.ByteArrayOutputStream getRecordedData()
Returns the stream of recorded data. Note that stream is set to null if no data has been recorded yet.


getFormatUsedForRecording

public javax.sound.sampled.AudioFormat getFormatUsedForRecording()
Returns the AudioFormat that was used for recording.