C# Класс OpenMetaverse.Utilities.VoiceManager

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
BlockingTimeout int
Client OpenMetaverse.GridClient
Enabled bool

Защищенные свойства (Protected)

Свойство Тип Описание
Events AutoResetEvent>.Dictionary
_CaptureDevices List
_ChannelMap string>.Dictionary
_CommandCookie int
_DaemonPipe OpenMetaverse.Voice.TCPPipe
_RenderDevices List
_Status VoiceStatus
_TuningSoundFile string

Открытые методы

Метод Описание
CaptureDevices ( ) : List
CreateConnector ( string _accountManagementServer, int &status ) : string
CurrentCaptureDevices ( ) : List
CurrentRenderDevices ( ) : List
DaemonJoin ( ) : bool
DaemonJoin ( string address, int port ) : bool
GetChannelMap ( ) : string>.Dictionary
InitiateShutdown ( string connectorHandle, int &status ) : string
IsDaemonRunning ( ) : bool
Login ( string accountName, string password, string connectorHandle, int &status ) : string
Logout ( string accountHandle, int &status ) : void
RenderDevices ( ) : List
RequestCaptureDevices ( ) : int
RequestCreateConnector ( string _voiceServer, string _proxyServer, bool _logEnabled, string _logNamePrefix, string _logNameSuffix, int _logLevel ) : int
RequestInitiateShutdown ( string connectorHandle ) : int
RequestLogin ( string accountName, string password, string accountURI, string connectorHandle, int _participantPropertyFrequency ) : int
RequestLogout ( string accountHandle ) : int
RequestMuteLocalMic ( bool enabled ) : int
RequestMuteLocalSpeaker ( bool enabled ) : int
RequestParcelVoiceInfo ( ) : bool
RequestProvisionAccount ( ) : bool
RequestRenderAudioStart ( string fileName, bool loop ) : int

Does not appear to be working

RequestRenderAudioStop ( ) : int
RequestRenderDevices ( ) : int
RequestSessionConnector ( string SessionHandle ) : int
RequestSessionCreate ( string AccountHandle, string URI, string Name, string Password, bool JoinAudio, bool JoinText, string PasswordHashAlgorithm, int type ) : int
RequestSessionTerminate ( string SessionHandle ) : int
RequestSet3DPosition ( string SessionHandle, VoicePosition SpeakerPosition, VoicePosition ListenerPosition ) : int

Set the combined speaking and listening position in 3D space. There appears to be no response to this request.

RequestSetCaptureVolume ( int volume ) : int
RequestSetLocalMicVolume ( int volume ) : int
RequestSetLocalSpeakerVolume ( int volume ) : int
RequestSetRenderDevice ( string deviceName ) : int
RequestSetSpeakerVolume ( int volume ) : int
RequestStartTuningMode ( int duration ) : int
RequestStopTuningMode ( ) : int
SIPURIFromVoiceAccount ( string account, string voiceServer ) : string
SessionCreate ( string AccountHandle, string URI, string Name, string Password, bool JoinAudio, bool JoinText, string PasswordHashAlgorithm, int &status ) : string
StartDaemon ( ) : bool
StartDaemon ( string _exePath, string _args ) : bool
StopDaemon ( ) : void
UUIDFromVoiceAccount ( string accountName ) : UUID
VoiceAccountFromUUID ( UUID id ) : string
VoiceManager ( GridClient client ) : System
VoiceManager_OnSessionCreated ( int cookie, int statusCode, string statusString, string sessionHandle ) : void

Защищенные методы

Метод Описание
RegisterCallbacks ( ) : void

Приватные методы

Метод Описание
GetAttributeFromID ( XmlNode _node, string _id ) : string
MessagePerse ( string _message ) : void
ParcelVoiceInfoResponse ( OpenMetaverse.Capabilities.CapsClient client, OSD response, Exception error ) : void
ParseResultNode ( XmlNode _node ) : void
ProcessEvent ( ) : void
ProvisionCapsResponse ( OpenMetaverse.Capabilities.CapsClient client, OSD response, Exception error ) : void
RequestVoiceInternal ( string me, OpenMetaverse.Capabilities.CapsClient callback, string capsName ) : bool
RequiredVoiceVersionEventHandler ( string message, OSD osd, Simulator simulator ) : void
VoiceManager_OnCaptureDevices ( int cookie, int statusCode, string statusString, string currentDevice ) : void
VoiceManager_OnConnectorCreated ( int cookie, int statusCode, string versionID, string statusString, string connectorHandle ) : void
VoiceManager_OnLogin ( int cookie, int statusCode, string statusString, string accountHandle ) : void
VoiceManager_OnRenderDevices ( int cookie, int statusCode, string statusString, string currentDevice ) : void
_DaemonPipe_OnDisconnected ( SocketException se ) : void
_DaemonPipe_OnReceiveLine ( string line ) : void
process_Exited ( object sender, EventArgs e ) : void

Описание методов

CaptureDevices() публичный Метод

public CaptureDevices ( ) : List
Результат List

CreateConnector() публичный Метод

public CreateConnector ( string _accountManagementServer, int &status ) : string
_accountManagementServer string
status int
Результат string

CurrentCaptureDevices() публичный Метод

public CurrentCaptureDevices ( ) : List
Результат List

CurrentRenderDevices() публичный Метод

public CurrentRenderDevices ( ) : List
Результат List

DaemonJoin() публичный Метод

public DaemonJoin ( ) : bool
Результат bool

DaemonJoin() публичный Метод

public DaemonJoin ( string address, int port ) : bool
address string
port int
Результат bool

GetChannelMap() публичный Метод

public GetChannelMap ( ) : string>.Dictionary
Результат string>.Dictionary

InitiateShutdown() публичный Метод

public InitiateShutdown ( string connectorHandle, int &status ) : string
connectorHandle string
status int
Результат string

IsDaemonRunning() публичный Метод

public IsDaemonRunning ( ) : bool
Результат bool

Login() публичный Метод

public Login ( string accountName, string password, string connectorHandle, int &status ) : string
accountName string
password string
connectorHandle string
status int
Результат string

Logout() публичный Метод

public Logout ( string accountHandle, int &status ) : void
accountHandle string
status int
Результат void

RegisterCallbacks() защищенный Метод

protected RegisterCallbacks ( ) : void
Результат void

RenderDevices() публичный Метод

public RenderDevices ( ) : List
Результат List

RequestCaptureDevices() публичный Метод

public RequestCaptureDevices ( ) : int
Результат int

RequestCreateConnector() публичный Метод

public RequestCreateConnector ( string _voiceServer, string _proxyServer, bool _logEnabled, string _logNamePrefix, string _logNameSuffix, int _logLevel ) : int
_voiceServer string
_proxyServer string
_logEnabled bool
_logNamePrefix string
_logNameSuffix string
_logLevel int
Результат int

RequestInitiateShutdown() публичный Метод

public RequestInitiateShutdown ( string connectorHandle ) : int
connectorHandle string
Результат int

RequestLogin() публичный Метод

public RequestLogin ( string accountName, string password, string accountURI, string connectorHandle, int _participantPropertyFrequency ) : int
accountName string
password string
accountURI string
connectorHandle string
_participantPropertyFrequency int
Результат int

RequestLogout() публичный Метод

public RequestLogout ( string accountHandle ) : int
accountHandle string
Результат int

RequestMuteLocalMic() публичный Метод

public RequestMuteLocalMic ( bool enabled ) : int
enabled bool
Результат int

RequestMuteLocalSpeaker() публичный Метод

public RequestMuteLocalSpeaker ( bool enabled ) : int
enabled bool
Результат int

RequestParcelVoiceInfo() публичный Метод

public RequestParcelVoiceInfo ( ) : bool
Результат bool

RequestProvisionAccount() публичный Метод

public RequestProvisionAccount ( ) : bool
Результат bool

RequestRenderAudioStart() публичный Метод

Does not appear to be working
public RequestRenderAudioStart ( string fileName, bool loop ) : int
fileName string
loop bool
Результат int

RequestRenderAudioStop() публичный Метод

public RequestRenderAudioStop ( ) : int
Результат int

RequestRenderDevices() публичный Метод

public RequestRenderDevices ( ) : int
Результат int

RequestSessionConnector() публичный Метод

public RequestSessionConnector ( string SessionHandle ) : int
SessionHandle string
Результат int

RequestSessionCreate() публичный Метод

public RequestSessionCreate ( string AccountHandle, string URI, string Name, string Password, bool JoinAudio, bool JoinText, string PasswordHashAlgorithm, int type ) : int
AccountHandle string
URI string
Name string
Password string
JoinAudio bool
JoinText bool
PasswordHashAlgorithm string
type int
Результат int

RequestSessionTerminate() публичный Метод

public RequestSessionTerminate ( string SessionHandle ) : int
SessionHandle string
Результат int

RequestSet3DPosition() публичный Метод

Set the combined speaking and listening position in 3D space. There appears to be no response to this request.
public RequestSet3DPosition ( string SessionHandle, VoicePosition SpeakerPosition, VoicePosition ListenerPosition ) : int
SessionHandle string Handle returned from successful Session �create�Erequest or a SessionNewEvent
SpeakerPosition VoicePosition Speaking position
ListenerPosition VoicePosition Listening position
Результат int

RequestSetCaptureVolume() публичный Метод

public RequestSetCaptureVolume ( int volume ) : int
volume int
Результат int

RequestSetLocalMicVolume() публичный Метод

public RequestSetLocalMicVolume ( int volume ) : int
volume int
Результат int

RequestSetLocalSpeakerVolume() публичный Метод

public RequestSetLocalSpeakerVolume ( int volume ) : int
volume int
Результат int

RequestSetRenderDevice() публичный Метод

public RequestSetRenderDevice ( string deviceName ) : int
deviceName string
Результат int

RequestSetSpeakerVolume() публичный Метод

public RequestSetSpeakerVolume ( int volume ) : int
volume int
Результат int

RequestStartTuningMode() публичный Метод

public RequestStartTuningMode ( int duration ) : int
duration int
Результат int

RequestStopTuningMode() публичный Метод

public RequestStopTuningMode ( ) : int
Результат int

SIPURIFromVoiceAccount() публичный Метод

public SIPURIFromVoiceAccount ( string account, string voiceServer ) : string
account string
voiceServer string
Результат string

SessionCreate() публичный Метод

public SessionCreate ( string AccountHandle, string URI, string Name, string Password, bool JoinAudio, bool JoinText, string PasswordHashAlgorithm, int &status ) : string
AccountHandle string
URI string
Name string
Password string
JoinAudio bool
JoinText bool
PasswordHashAlgorithm string
status int
Результат string

StartDaemon() публичный Метод

public StartDaemon ( ) : bool
Результат bool

StartDaemon() публичный Метод

public StartDaemon ( string _exePath, string _args ) : bool
_exePath string
_args string
Результат bool

StopDaemon() публичный Метод

public StopDaemon ( ) : void
Результат void

UUIDFromVoiceAccount() публичный Метод

public UUIDFromVoiceAccount ( string accountName ) : UUID
accountName string
Результат UUID

VoiceAccountFromUUID() публичный Метод

public VoiceAccountFromUUID ( UUID id ) : string
id UUID
Результат string

VoiceManager() публичный Метод

public VoiceManager ( GridClient client ) : System
client OpenMetaverse.GridClient
Результат System

VoiceManager_OnSessionCreated() публичный Метод

public VoiceManager_OnSessionCreated ( int cookie, int statusCode, string statusString, string sessionHandle ) : void
cookie int
statusCode int
statusString string
sessionHandle string
Результат void

Описание свойств

BlockingTimeout публичное свойство

Amount of time to wait for the voice daemon to respond. The value needs to stay relatively high because some of the calls require the voice daemon to make remote queries before replying
public int BlockingTimeout
Результат int

Client публичное свойство

public GridClient,OpenMetaverse Client
Результат OpenMetaverse.GridClient

Enabled публичное свойство

public bool Enabled
Результат bool

Events защищенное свойство

protected Dictionary Events
Результат AutoResetEvent>.Dictionary

_CaptureDevices защищенное свойство

protected List _CaptureDevices
Результат List

_ChannelMap защищенное свойство

protected Dictionary _ChannelMap
Результат string>.Dictionary

_CommandCookie защищенное свойство

protected int _CommandCookie
Результат int

_DaemonPipe защищенное свойство

protected TCPPipe,OpenMetaverse.Voice _DaemonPipe
Результат OpenMetaverse.Voice.TCPPipe

_RenderDevices защищенное свойство

protected List _RenderDevices
Результат List

_Status защищенное свойство

protected VoiceStatus _Status
Результат VoiceStatus

_TuningSoundFile защищенное свойство

protected string _TuningSoundFile
Результат string