SND 10 - 特定のサウンド入力ソースの選択 (98 年 1 月 16 日)
Q: CD や外部マイクなど、特定のサウンド入力ソースを選択する最善の方法を教えてください。
A: Mac OS 8.1 から、サウンド入力ドライバにいくつかの新しい SPBGetDeviceInfo/SPBSetDeviceInfo セレクタがインプリメントされました。これらの新しいセレクタとは、siOSTypeInputSource 'inpt' と siOSTypeInputAvailable 'inav' です。これらは、siInputSource や siInputSourceNames とよく似た動作をしますが、整数の代わりに OSType を返し、名前のリストの代わりに OSTypes のリストを返す点が異なります。
siOSTypeInputSource セレクタを使用すると、単純な定数である kExtMicSource ('emic') により、外部マイクなどの入力ソースを指定することができます。
これらの新しいセレクタを使用できない場合は、SPBGetDeviceInfo が siUnknownInfoType を返すため、前もって何らかの準備を行う必要はありません。呼出しを行えば、正常に動作するか、エラーが返されるかのどちらかです。
[ Technical Q&A's : Graphics & Media : QuickTime : Sound : SND10 ]
|