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 |
バージョン番号