|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjava.lang.Thread
jp.go.kokken.Ankou.UIPlay
指定された場所のwavを再生します(Thread対応)。
wavファイルとstart/end timeをもとに音声を再生します。
テスト音声ファイルは
java.lang.IllegalArgumentException:
No line matching interface Clip supporting format
PCM_SIGNED, 16000.0 Hz, 16 bit, mono, little-endian,
audio data, and buffers of 23715232 to 23715232 bytes is supported.
なのでClipは残念ながら使えないようです。それにひとつの音声ファイル が大変大きいのでClipは駄目でしょう。
フィールドの概要 | |
private static int |
EXTERNAL_BUFFER_SIZE
音声バッファサイズ |
(パッケージプライベート) static org.apache.log4j.Logger |
logger
log4j logger |
(パッケージプライベート) javax.swing.JFrame |
playDialog
再生Window |
(パッケージプライベート) java.lang.Thread |
playThread
再生Thread |
クラス java.lang.Thread から継承したフィールド |
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
コンストラクタの概要 | |
UIPlay()
Windowその他の初期化 |
メソッドの概要 | |
void |
actionPerformed(java.awt.event.ActionEvent e)
ボタンが押された時などのLISTENER |
void |
play(java.lang.String fileName,
long start,
long stop)
指定されたFileのstartからstopまでを再生します。 |
クラス java.lang.Thread から継承したメソッド |
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, run, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, toString, yield |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
static org.apache.log4j.Logger logger
javax.swing.JFrame playDialog
java.lang.Thread playThread
private static final int EXTERNAL_BUFFER_SIZE
コンストラクタの詳細 |
public UIPlay()
メソッドの詳細 |
public void play(java.lang.String fileName, long start, long stop)
再生が終わるまで返りません。Threadからも呼ばれます。
もしstop<startだったりstop=0な時は最後まで再生します。
参考 http://www.hellohiro.com/sound.htm
start
- 再生開始箇所(microseconds)stop
- 再生停止箇所(microseconds)public void actionPerformed(java.awt.event.ActionEvent e)
java.awt.event.ActionListener
内の actionPerformed
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |