|
| ushort | Version [get, set] |
| | バージョン番号 More...
|
| |
| bool | IsLocalPlayer [get, set] |
| | ローカルプレイヤー識別 More...
|
| |
| bool | IsCapture [get] |
| | 録音しているかの判定 More...
|
| |
| OpusCodec | OpusCodecProp [get, set] |
| | OpusCodecプロパティ More...
|
| |
| FrameSizeMs | FrameSizeMsProp [get, set] |
| | 録音時間 More...
|
| |
| bool | VoiceActivityDetectorProp [get, set] |
| | 無音検出をするかどうか More...
|
| |
| int | TalkingThreshold [get, set] |
| | 無音検出閾値 More...
|
| |
| bool | DebugModeProp [get, set] |
| | デバッグモード More...
|
| |
| Codec.Opus.Application | Application [get, set] |
| | アプリケーション設定 More...
|
| |
| Codec.Opus.OpusSignal | OpusSignal [get, set] |
| | シグナル設定 More...
|
| |
| Codec.Opus.EncodeMode | EncodeMode [get, set] |
| | エンコード方式 More...
|
| |
| int | Complexity [get, set] |
| | エンコード品質 More...
|
| |
| bool | ShowVoiceDataBps [get, set] |
| | bpsデータの送信設定 More...
|
| |
| int | VoiceDataBps [get, set] |
| | bpsデータ More...
|
| |
| static string | MicrophoneDeviceName [get, set] |
| | マイクのデバイスID More...
|
| |
| MonobitEngine.VoiceChat.MonobitMicrophone.MonobitMicrophone |
( |
| ) |
|
| void MonobitEngine.VoiceChat.MonobitMicrophone.Awake |
( |
| ) |
|
| void MonobitEngine.VoiceChat.MonobitMicrophone.ChangeInputDeviceName |
( |
string |
name | ) |
|
入力デバイス名を変更する
- Parameters
-
入力デバイス名は UnityEngine.Microphone.devices から得られる文字列を指定するのが望ましい
| AudioClip MonobitEngine.VoiceChat.MonobitMicrophone.GetAudioClip |
( |
| ) |
|
AudioClipの取得
- Returns
- オーディオクリップ
| int MonobitEngine.VoiceChat.MonobitMicrophone.GetCaptureBufferSize |
( |
| ) |
|
録音バッファサイズの取得
- Returns
- 録音バッファサイズ
| int MonobitEngine.VoiceChat.MonobitMicrophone.GetCaptureSamplingRate |
( |
| ) |
|
録音サンプリングレートの取得
- Returns
- 録音サンプリングレート
| delegate bool MonobitEngine.VoiceChat.MonobitMicrophone.OnBeginEncode |
( |
int |
channels, |
|
|
int |
samplingRate |
|
) |
| |
ボイスデータのエンコード前処理用デリゲート
- Parameters
-
| channels | チャンネル数 |
| samplingRate | サンプリングレート |
| void MonobitEngine.VoiceChat.MonobitMicrophone.OnChangeBandWidth |
( |
OpusBandwidth |
bw | ) |
|
設定帯域値が変更された時のデリゲート
- Parameters
-
| void MonobitEngine.VoiceChat.MonobitMicrophone.OnDestroy |
( |
| ) |
|
| delegate void MonobitEngine.VoiceChat.MonobitMicrophone.OnEndEncode |
( |
| ) |
|
| delegate bool MonobitEngine.VoiceChat.MonobitMicrophone.OnMicrophoneError |
( |
| ) |
|
マイクのエラーハンドリング用デリゲート
- Returns
- true : 内部にてStopCaptureを実行しループを抜けます。 false: StopCaptureを実行せずにループを抜けます。
| delegate void MonobitEngine.VoiceChat.MonobitMicrophone.OnMicrophoneRestart |
( |
| ) |
|
マイクのリスタート用デリゲート
呼び出された時点ではすでにStopCaptureされています。
| delegate bool MonobitEngine.VoiceChat.MonobitMicrophone.OnPreEncode |
( |
float[] |
voice, |
|
|
int |
channels, |
|
|
int |
samplingRate |
|
) |
| |
ボイスデータのエンコード前のボイスの加工処理用デリゲート
- Parameters
-
| voice | ボイスデータ |
| channels | チャンネル数 |
| samplingRate | サンプリングレート |
| delegate void MonobitEngine.VoiceChat.MonobitMicrophone.OnSendRPC |
( |
bool |
debugMode, |
|
|
object[] |
header, |
|
|
byte[] |
voice, |
|
|
int |
voice_size |
|
) |
| |
エンコードボイスデータ送信デリゲート
- Parameters
-
| debugMode | デバッグモードで動作中かどうかのフラグ |
| header | RPC送信ヘッダ |
| voice | エンコードされたボイスデータ |
| voice_size | エンコードされたボイスのデータサイズ |
RPC送信ヘッダには「エンコーダーのバージョン」「再生シーケンス番号」「サンプリングレート」「チャンネル数」の情報が含まれている
| void MonobitEngine.VoiceChat.MonobitMicrophone.SetVADLatitude |
( |
int |
latitude | ) |
|
無音を計測する音データの幅を設定
- Parameters
-
| void MonobitEngine.VoiceChat.MonobitMicrophone.Start |
( |
| ) |
|
| bool MonobitEngine.VoiceChat.MonobitMicrophone.StartCapture |
( |
| ) |
|
| void MonobitEngine.VoiceChat.MonobitMicrophone.StopCapture |
( |
| ) |
|
| void MonobitEngine.VoiceChat.MonobitMicrophone.Update |
( |
| ) |
|
| OnBeginEncode MonobitEngine.VoiceChat.MonobitMicrophone.onBeginEncode = (c, s) => { return true; } |
| OnEndEncode MonobitEngine.VoiceChat.MonobitMicrophone.onEndEncode = () => { } |
| OnMicrophoneError MonobitEngine.VoiceChat.MonobitMicrophone.onMicrophoneError = () => { return true; } |
マイクのエラーハンドリング
- Returns
- true : 内部にてStopCaptureを実行しループを抜けます。 false: StopCaptureを実行せずにループを抜けます。
マイクのリスタート
呼び出された時点ではすでにStopCaptureされています。
| OnPreEncode MonobitEngine.VoiceChat.MonobitMicrophone.onPreEncode = (v, c, s) => { return true; } |
| OnSendRPC MonobitEngine.VoiceChat.MonobitMicrophone.onSendRPC = (d, h, v, s) => { } |
エンコードボイスデータの送信
- Parameters
-
| debugMode | デバッグモードで動作中かどうかのフラグ |
| header | RPC送信ヘッダ |
| voice | エンコードされたボイスデータ |
| voice_size | エンコードされたボイスのデータサイズ |
RPC送信ヘッダには「エンコーダーのバージョン」「再生シーケンス番号」「サンプリングレート」「チャンネル数」の情報が含まれている
| Codec.Opus.Application MonobitEngine.VoiceChat.MonobitMicrophone.Application |
|
getset |
| int MonobitEngine.VoiceChat.MonobitMicrophone.Complexity |
|
getset |
| bool MonobitEngine.VoiceChat.MonobitMicrophone.DebugModeProp |
|
getset |
| Codec.Opus.EncodeMode MonobitEngine.VoiceChat.MonobitMicrophone.EncodeMode |
|
getset |
| FrameSizeMs MonobitEngine.VoiceChat.MonobitMicrophone.FrameSizeMsProp |
|
getset |
| bool MonobitEngine.VoiceChat.MonobitMicrophone.IsCapture |
|
get |
| bool MonobitEngine.VoiceChat.MonobitMicrophone.IsLocalPlayer |
|
getset |
| string MonobitEngine.VoiceChat.MonobitMicrophone.MicrophoneDeviceName |
|
staticgetset |
| OpusCodec MonobitEngine.VoiceChat.MonobitMicrophone.OpusCodecProp |
|
getset |
| Codec.Opus.OpusSignal MonobitEngine.VoiceChat.MonobitMicrophone.OpusSignal |
|
getset |
| bool MonobitEngine.VoiceChat.MonobitMicrophone.ShowVoiceDataBps |
|
getset |
| int MonobitEngine.VoiceChat.MonobitMicrophone.TalkingThreshold |
|
getset |
| ushort MonobitEngine.VoiceChat.MonobitMicrophone.Version |
|
getset |
| bool MonobitEngine.VoiceChat.MonobitMicrophone.VoiceActivityDetectorProp |
|
getset |
| int MonobitEngine.VoiceChat.MonobitMicrophone.VoiceDataBps |
|
getset |
The documentation for this class was generated from the following file: