|
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: