概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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.

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド