![]() |
VR Voice Chat with MUN ver.2.7.0 API Reference
|
ボイスチャットAPI. More...


Public Member Functions | |
| delegate void | OnVoiceDataBps (int bps) |
| 音声データのbps取得コールバック More... | |
| void | AddMulticastTarget (Int32 targetPlayerId) |
| ボイスチャットのmulticast配信リストに、プレイヤーIDを追加する. More... | |
| void | AddMulticastTarget (MonobitPlayer targetPlayer) |
| ボイスチャットのmulticast配信リストに、プレイヤーIDを追加する. More... | |
| void | RemoveMulticastTarget (Int32 targetPlayerId) |
| ボイスチャットのmulticast配信リストから、プレイヤーIDを削除する. More... | |
| void | RemoveMulticastTarget (MonobitPlayer targetPlayer) |
| ボイスチャットのmulticast配信リストから、プレイヤーIDを削除する. More... | |
| void | SetMulticastTarget (Int32[] targetPlayerIds) |
| ボイスチャットのmulticast配信リストに、プレイヤーIDリストを設定する. More... | |
| void | SetMulticastTarget (MonobitPlayer[] targetPlayers) |
| ボイスチャットのmulticast配信リストに、プレイヤーIDリストを設定する. More... | |
| void | ClearMulticastTarget () |
| ボイスチャットのmulticast配信リストをクリアし、broadcast(othercast)配信方式に戻す. More... | |
| List< Int32 > | GetMulticastTarget () |
| ボイスチャットのmulticast配信リストから、プレイヤーIDリストを取得する. More... | |
| void | SetCallVoiceDataBps (OnVoiceDataBps callback) |
| 音声データのbps取得コールバックを設定 More... | |
| bool | SetMicrophoneErrorHandler (MonobitMicrophone.OnMicrophoneError onError) |
| マイクのエラーハンドリングのコールバックを設定する More... | |
| bool | SetMicrophoneRestartHandler (MonobitMicrophone.OnMicrophoneRestart onRestart) |
| マイクのエラーからのリスタートのコールバックを設定する More... | |
| MonobitVoice () | |
| コンストラクタ More... | |
| override bool | OnBeginEncode (int channels, int samplingRate) |
| エンコード前処理 More... | |
| override bool | OnPreEncode (float[] voice, int channels, int samplingRate) |
| エンコード前のボイスの加工処理 More... | |
| override void | OnBps (int bps) |
| 送信時の音声データのbps取得コールバック More... | |
| override void | OnEndEncode () |
| ボイスデータ後処理 More... | |
| override bool | OnBeginDecode (int channels, int samplingRate) |
| デコード前処理 More... | |
| override bool | OnPreDecode (float[] decodeVoice, int channels, int samplingRate) |
| ボイスデータ再生前処理 More... | |
| override void | OnEndDecode (bool success) |
| ボイスデータ再生後処理 More... | |
| override void | OnSendVoice (bool debugMode, object[] header, byte[] voice, int voice_size) |
| エンコードボイスデータ送信デリゲート More... | |
| override void | Awake () |
| インスタンスの開始 More... | |
| override void | Start () |
| コンポーネントの開始 More... | |
| override void | Update () |
| 更新 More... | |
| override void | OnDestroy () |
| 破棄 More... | |
| void | UpdateChatState () |
| チャット状態を更新する More... | |
| void | PlaybackVoice () |
| PlaybackVoiceDataでdelay_playback = false設定した後に任意で再生する More... | |
| void | PlaybackVoiceData (object[] parameters, byte[] voice, int voice_size, bool unreliable=false, bool delay_playback=false, bool ignore_allow_lag=false) |
| ボイスデータの再生 More... | |
| void | PauseVoice () |
| 再生を一時停止する More... | |
| void | StopVoice () |
| 再生を停止する More... | |
| AudioClip | GetAudioClip () |
| AudioClip情報の取得 More... | |
| int | GetCaptureSamplingRate () |
| 録音データのサンプリングレートの取得 More... | |
| int | GetCaptureBufferSize () |
| 録音データのバッファサイズの取得 More... | |
Static Public Member Functions | |
| static MonobitVoice | Get (UnityEngine.Component component) |
| 指定されたコンポーネント内に含まれている MonobitVoice コンポーネントを取得します。 More... | |
Public Attributes | |
| bool | m_ShowVoiceDataBps = false |
| 音声データのbps表示モード More... | |
| bool | m_PlaybackVoiceLocalNoCheck = false |
| 再生ボイスデータのローカルチェックの無効化 More... | |
Protected Attributes | |
| Codec.Opus.Application | m_Application = Codec.Opus.Application.VoIP |
| コーデックのアプリケーション設定 More... | |
| OpusSignal | m_OpusSignal = OpusSignal.Voice |
| コーデックのシグナル設定 More... | |
| EncodeMode | m_EncodeMode = EncodeMode.VBR |
| VBRか判定 More... | |
| CompressedBitRatePreset | m_compressedBitRatePreset = CompressedBitRatePreset.VoipLow |
| 圧縮ビットレートのプリセット More... | |
| int | m_nCompressedBitRate = 32000 |
| 圧縮ビットレート More... | |
| OpusBandwidth | m_bandWidth = OpusBandwidth.WideBand |
| 帯域設定 More... | |
| SampligRatePreset | m_samplingRatePreset = SampligRatePreset.Medium |
| サンプリングレートのプリセット More... | |
| int | m_encodeSamplingRate = 16000 |
| サンプリングレート More... | |
| DecodeSamplingRatePreset | m_decodeSamplingRatePreset = DecodeSamplingRatePreset.Preset_16000Hz |
| デコード用のサンプリングレートのプリセット More... | |
| int | m_complexity = 10 |
| エンコード品質 More... | |
| FrameSizeMs | m_FrameSizeMs = FrameSizeMs.FrameSize40ms |
| 録音時間 More... | |
| bool | m_Surround3D = false |
| 3Dサラウンド設定 More... | |
| bool | m_VoiceActivityDetector = false |
| 無音検出をするかどうか More... | |
| int | m_TalkingThreshold = -30 |
| 無音検出閾値 More... | |
| int | m_VADLatitude = 5 |
| 無音検知幅 More... | |
| bool | m_ReliableMode = true |
| UDPモード More... | |
| bool | m_Encrypt = false |
| 暗号化 More... | |
| bool | m_DebugMode = false |
| デバッグモード More... | |
| MonobitMicrophone | m_microphone = null |
| マイクコンポーネント More... | |
| MonobitStreamingPlayer | m_player = null |
| スピーカーコンポーネント More... | |
| UInt32 | m_requireIndex = 0 |
| シーケンス番号 More... | |
Properties | |
| StreamType | SendStreamType [get, set] |
| ボイスチャットの送信タイプのプロパティ. More... | |
| ushort | Version [get] |
| バージョン番号 More... | |
| OpusCodec | OpusCodec [get] |
| Opusコーデック設定 More... | |
| Codec.Opus.Application | Application [get, set] |
| コーデックのアプリケーション設定 More... | |
| OpusSignal | OpusSignal [get, set] |
| コーデックのシグナル設定 More... | |
| EncodeMode | EncodeMode [get, set] |
| VBRか判定 More... | |
| CompressedBitRatePreset | CompressedBitRatePreset [get, set] |
| 圧縮ビットレートのプリセット More... | |
| int | CompressedBitRate [get, set] |
| 圧縮ビットレート More... | |
| OpusBandwidth | OpusBandwidth [get, set] |
| 帯域設定 More... | |
| SampligRatePreset | SampligRatePreset [get, set] |
| サンプリングレートのプリセット More... | |
| int | EncodeSamplingRate [get, set] |
| サンプリングレート More... | |
| DecodeSamplingRatePreset | DecodeSamplingRatePreset [get, set] |
| デコード用のサンプリングレートのプリセット More... | |
| int | Complexity [get, set] |
| エンコード品質 More... | |
| FrameSizeMs | FrameSizeMs [get, set] |
| 録音時間 More... | |
| bool | Surround3D [get, set] |
| 3Dサラウンド設定 More... | |
| bool | VAD [get, set] |
| 無音検出をするかどうか More... | |
| int | TalkingThreshold [get, set] |
| 無音検出閾値 More... | |
| int | VADLatitude [get, set] |
| 無音検知幅 More... | |
| bool | ReliableMode [get, set] |
| UDPモード More... | |
| bool | Encrypt [get, set] |
| 暗号化 More... | |
| bool | DebugMode [get, set] |
| デバッグモード More... | |
| bool | ShowVoiceDataBps [get, set] |
| 音声データのbps表示モード More... | |
| bool | PlaybackVoiceLocalNoCheck [get, set] |
| 再生ボイスデータのローカルチェックの無効化 More... | |
| MonobitMicrophone | Microphone [get] |
| マイクコンポーネント More... | |
| MonobitStreamingPlayer | StreamingPlayer [get] |
| スピーカーコンポーネント More... | |
| Hashtable | customProperties [get, set] |
| カスタムプロパティ More... | |
| bool | isLocalPlayer [get] |
| ローカルプレイヤー More... | |
| bool | isLocal [get] |
| MonobitViewがローカルプレイヤーか判定する More... | |
| bool | isDecoderStarting [get] |
| デコーダーの開始フラグ More... | |
| long | RemainSamples [get] |
| 残りサンプル数の取得 More... | |
| double | RemainTime [get] |
| 残り再生時間の取得 More... | |
| Int64 | TotalWriteSample [get] |
| 総書き込みサンプル数 More... | |
ボイスチャットAPI.
| MonobitEngine.VoiceChat.MonobitVoice.MonobitVoice | ( | ) |
コンストラクタ
| void MonobitEngine.VoiceChat.MonobitVoice.AddMulticastTarget | ( | Int32 | targetPlayerId | ) |
ボイスチャットのmulticast配信リストに、プレイヤーIDを追加する.
| targetPlayerId | 追加される、配信対象のプレイヤーID. |
| void MonobitEngine.VoiceChat.MonobitVoice.AddMulticastTarget | ( | MonobitPlayer | targetPlayer | ) |
ボイスチャットのmulticast配信リストに、プレイヤーIDを追加する.
| targetPlayer | 追加される、配信対象のプレイヤー情報. |
|
virtual |
インスタンスの開始
Reimplemented from MonobitEngine.VoiceChat.MonobitVoiceBase.
| void MonobitEngine.VoiceChat.MonobitVoice.ClearMulticastTarget | ( | ) |
ボイスチャットのmulticast配信リストをクリアし、broadcast(othercast)配信方式に戻す.
|
static |
指定されたコンポーネント内に含まれている MonobitVoice コンポーネントを取得します。
| component | 取得対象となるコンポーネント。 |
|
inherited |
AudioClip情報の取得

|
inherited |
録音データのバッファサイズの取得

|
inherited |
録音データのサンプリングレートの取得

| List<Int32> MonobitEngine.VoiceChat.MonobitVoice.GetMulticastTarget | ( | ) |
ボイスチャットのmulticast配信リストから、プレイヤーIDリストを取得する.
| targetPlayers | 削除される、配信対象のプレイヤー情報群. |
|
virtual |
デコード前処理
| channels | チャンネル数 |
| samplingRate | サンプリングレート |
Reimplemented from MonobitEngine.VoiceChat.MonobitVoiceBase.
|
virtual |
エンコード前処理
| channels | チャンネル数 |
| samplingRate | サンプリングレート |
音声のエンコードが始まる前に呼び出される
Reimplemented from MonobitEngine.VoiceChat.MonobitVoiceBase.
|
virtual |
送信時の音声データのbps取得コールバック
| bps | ボイスデータのbps値 |
Reimplemented from MonobitEngine.VoiceChat.MonobitVoiceBase.
|
virtual |
破棄
Reimplemented from MonobitEngine.VoiceChat.MonobitVoiceBase.
|
virtual |
ボイスデータ再生後処理
Reimplemented from MonobitEngine.VoiceChat.MonobitVoiceBase.
|
virtual |
ボイスデータ後処理
Reimplemented from MonobitEngine.VoiceChat.MonobitVoiceBase.
|
virtual |
ボイスデータ再生前処理
| decodeVoice | Codecでデコードされたボイスデータ |
| channels | チャンネル数 |
| samplingRate | サンプリングレート |
Reimplemented from MonobitEngine.VoiceChat.MonobitVoiceBase.
|
virtual |
エンコード前のボイスの加工処理
| voice | ボイスデータ |
| channels | チャンネル数 |
| samplingRate | サンプリングレート |
| voice | 音声データ |
音声データを加工する場合、この関数で加工してください
Reimplemented from MonobitEngine.VoiceChat.MonobitVoiceBase.
|
virtual |
エンコードボイスデータ送信デリゲート
| debugMode | trueの場合、送信する音声が自分にも返ってくる |
| header | ヘッダー |
| voice | 音声データ |
Reimplemented from MonobitEngine.VoiceChat.MonobitVoiceBase.
| delegate void MonobitEngine.VoiceChat.MonobitVoice.OnVoiceDataBps | ( | int | bps | ) |
音声データのbps取得コールバック
| bps | 音声データのbps |
|
inherited |
再生を一時停止する

|
inherited |
PlaybackVoiceDataでdelay_playback = false設定した後に任意で再生する

|
inherited |
ボイスデータの再生
| void MonobitEngine.VoiceChat.MonobitVoice.RemoveMulticastTarget | ( | Int32 | targetPlayerId | ) |
ボイスチャットのmulticast配信リストから、プレイヤーIDを削除する.
| targetPlayerId | 削除される、配信対象のプレイヤーID. |
| void MonobitEngine.VoiceChat.MonobitVoice.RemoveMulticastTarget | ( | MonobitPlayer | targetPlayer | ) |
ボイスチャットのmulticast配信リストから、プレイヤーIDを削除する.
| targetPlayer | 削除される、配信対象のプレイヤー情報. |
| void MonobitEngine.VoiceChat.MonobitVoice.SetCallVoiceDataBps | ( | OnVoiceDataBps | callback | ) |
音声データのbps取得コールバックを設定
| bool MonobitEngine.VoiceChat.MonobitVoice.SetMicrophoneErrorHandler | ( | MonobitMicrophone.OnMicrophoneError | onError | ) |
マイクのエラーハンドリングのコールバックを設定する
| onError | マイクのエラーハンドリング用コールバック |
| bool MonobitEngine.VoiceChat.MonobitVoice.SetMicrophoneRestartHandler | ( | MonobitMicrophone.OnMicrophoneRestart | onRestart | ) |
マイクのエラーからのリスタートのコールバックを設定する
| onRestart | マイクのリスタート用コールバック |
| void MonobitEngine.VoiceChat.MonobitVoice.SetMulticastTarget | ( | Int32[] | targetPlayerIds | ) |
ボイスチャットのmulticast配信リストに、プレイヤーIDリストを設定する.
| targetPlayerId | 削除される、配信対象のプレイヤーID群. |
| void MonobitEngine.VoiceChat.MonobitVoice.SetMulticastTarget | ( | MonobitPlayer[] | targetPlayers | ) |
ボイスチャットのmulticast配信リストに、プレイヤーIDリストを設定する.
| targetPlayers | 削除される、配信対象のプレイヤー情報群. |
|
virtual |
コンポーネントの開始
Reimplemented from MonobitEngine.VoiceChat.MonobitVoiceBase.
|
inherited |
再生を停止する

|
virtual |
更新
Reimplemented from MonobitEngine.VoiceChat.MonobitVoiceBase.
|
inherited |
チャット状態を更新する
MonobitViewがローカルプレイヤーの場合はチャット状態を維持する ローカルプレイヤーでなくなった場合はチャット状態を終了させる

|
protectedinherited |
コーデックのアプリケーション設定
|
protectedinherited |
帯域設定
|
protectedinherited |
エンコード品質
|
protectedinherited |
圧縮ビットレートのプリセット
|
protectedinherited |
デバッグモード
|
protectedinherited |
デコード用のサンプリングレートのプリセット
|
protectedinherited |
VBRか判定
|
protectedinherited |
サンプリングレート
|
protectedinherited |
暗号化
|
protectedinherited |
録音時間
|
protectedinherited |
マイクコンポーネント
|
protectedinherited |
圧縮ビットレート
|
protectedinherited |
コーデックのシグナル設定
|
inherited |
再生ボイスデータのローカルチェックの無効化
通常、MonobitVoiceの「Debug Mode」がON場合には自分自身の音声が聞こえるようになりますが、 その場合でもエディターよりPlaybackVoiceLocalNoCheckのトグルをON/OFFすることで音声のON/OFFができます。
|
protectedinherited |
スピーカーコンポーネント
|
protectedinherited |
UDPモード
|
protectedinherited |
シーケンス番号
|
protectedinherited |
サンプリングレートのプリセット
|
inherited |
音声データのbps表示モード
|
protectedinherited |
3Dサラウンド設定
|
protectedinherited |
無音検出閾値
|
protectedinherited |
無音検知幅
|
protectedinherited |
無音検出をするかどうか
|
getsetinherited |
コーデックのアプリケーション設定
|
getsetinherited |
エンコード品質
|
getsetinherited |
圧縮ビットレート
|
getsetinherited |
圧縮ビットレートのプリセット
|
getsetprotectedinherited |
カスタムプロパティ
|
getsetinherited |
デバッグモード
|
getsetinherited |
デコード用のサンプリングレートのプリセット
|
getsetinherited |
VBRか判定
|
getsetinherited |
サンプリングレート
|
getsetinherited |
暗号化
|
getsetinherited |
録音時間
|
getinherited |
デコーダーの開始フラグ
|
getinherited |
MonobitViewがローカルプレイヤーか判定する
|
getprotectedinherited |
ローカルプレイヤー
|
getinherited |
マイクコンポーネント
|
getsetinherited |
帯域設定
|
getinherited |
Opusコーデック設定
|
getsetinherited |
コーデックのシグナル設定
|
getsetinherited |
再生ボイスデータのローカルチェックの無効化
通常、MonobitVoiceの「Debug Mode」がON場合には自分自身の音声が聞こえるようになりますが、 その場合でもエディターよりPlaybackVoiceLocalNoCheckのトグルをON/OFFすることで音声のON/OFFができます。
|
getsetinherited |
UDPモード
|
getinherited |
残りサンプル数の取得
|
getinherited |
残り再生時間の取得
|
getsetinherited |
サンプリングレートのプリセット
|
getset |
ボイスチャットの送信タイプのプロパティ.
|
getsetinherited |
音声データのbps表示モード
|
getinherited |
スピーカーコンポーネント
|
getsetinherited |
3Dサラウンド設定
|
getsetinherited |
無音検出閾値
|
getinherited |
総書き込みサンプル数
|
getsetinherited |
無音検出をするかどうか
|
getsetinherited |
無音検知幅
|
getinherited |
バージョン番号