Methods
createLocalVoice(voiceInfo, encoder) → {Photon.Voice.LocalVoice}
Creates an outgoing stream driven by the Encoder's output() method.
Parameters:
Name | Type | Description |
---|---|---|
voiceInfo |
Photon.Voice.VoiceInfo | Stream parameters. |
encoder |
Photon.Voice.Encoder | Encoder. |
Returns:
Reference to the created outgoing stream.
createLocalVoiceAudio(voiceInfo, sourceSampleRate, sourceChannels) → {Photon.Voice.LocalVoiceAudio}
Creates an outgoing audio stream driven by pushing audio packets with Photon.Voice.LocalVoiceAudio#pushData() call.
Parameters:
Name | Type | Description |
---|---|---|
voiceInfo |
Photon.Voice.VoiceInfo | Stream parameters. Stream sample rate may differ from audio source sample rate. |
sourceSampleRate |
number | Audio source sample rate. |
sourceChannels |
number | Audio source channels count. |
Returns:
Reference to the created outgoing audio stream.
createLocalVoiceAudioFromSource(voiceInfo, audioSource) → {Photon.Voice.LocalVoiceAudio}
Creates an outgoing audio stream receiving audio packets from the audio source.
Parameters:
Name | Type | Description |
---|---|---|
voiceInfo |
Photon.Voice.VoiceInfo | Stream parameters. Stream sample rate may differ from audio source sample rate. |
audioSource |
Photon.Voice.AudioSource | Audio source for the stream. |
Returns:
Reference to the created outgoing audio stream.
setOnRemoteVoiceInfoAction(userAction)
Sets an action on an incoming stream creation.
Parameters:
Name | Type | Description |
---|---|---|
userAction |
Photon.Voice.OnRemoteVoiceInfoAction | A function provided by user. |