Pico Unity Platform SDK
RTC.cs File Reference

Classes

class  Pico.Platform.RtcService
 
class  Pico.Platform.RtcAudioPropertyInfo
 
class  Pico.Platform.RtcRoomOptions
 
class  Pico.Platform.RtcGetTokenOptions
 
class  Pico.Platform.RtcAudioPropertyOptions
 

Namespaces

namespace  Pico
 
namespace  Pico.Platform
 

Enumerations

enum  Pico.Platform.RtcAudioPlaybackDevice {
  Pico.Platform.RtcAudioPlaybackDevice.Headset = 1, Pico.Platform.RtcAudioPlaybackDevice.EarPiece = 2, Pico.Platform.RtcAudioPlaybackDevice.SpeakerPhone = 3, Pico.Platform.RtcAudioPlaybackDevice.HeadsetBlueTooth = 4,
  Pico.Platform.RtcAudioPlaybackDevice.HeadsetUsb = 5
}
 
enum  Pico.Platform.RtcAudioScenarioType {
  Pico.Platform.RtcAudioScenarioType.Music = 0, Pico.Platform.RtcAudioScenarioType.HighQualityCommunication = 1, Pico.Platform.RtcAudioScenarioType.Communication = 2, Pico.Platform.RtcAudioScenarioType.Media = 3,
  Pico.Platform.RtcAudioScenarioType.GameStreaming = 4
}
 
enum  Pico.Platform.RtcConnectionState {
  Pico.Platform.RtcConnectionState.Disconnected = 1, Pico.Platform.RtcConnectionState.Connecting = 2, Pico.Platform.RtcConnectionState.Connected = 3, Pico.Platform.RtcConnectionState.Reconnecting = 4,
  Pico.Platform.RtcConnectionState.Reconnected = 5, Pico.Platform.RtcConnectionState.Lost = 6
}
 
enum  Pico.Platform.RtcEarMonitorMode { Pico.Platform.RtcEarMonitorMode.Off = 0, Pico.Platform.RtcEarMonitorMode.On = 1 }
 
enum  Pico.Platform.RtcEngineInitResult { Pico.Platform.RtcEngineInitResult.Unknown = -999, Pico.Platform.RtcEngineInitResult.AlreadyInitialized = -1, Pico.Platform.RtcEngineInitResult.InvalidConfig = -2, Pico.Platform.RtcEngineInitResult.Success = 0 }
 
enum  Pico.Platform.RtcJoinRoomType { Pico.Platform.RtcJoinRoomType.First = 0, Pico.Platform.RtcJoinRoomType.Reconnected = 1 }
 
enum  Pico.Platform.RtcMediaDeviceError {
  Pico.Platform.RtcMediaDeviceError.Ok = 0, Pico.Platform.RtcMediaDeviceError.NoPermission = 1, Pico.Platform.RtcMediaDeviceError.DeviceBusy = 2, Pico.Platform.RtcMediaDeviceError.DeviceFailure = 3,
  Pico.Platform.RtcMediaDeviceError.DeviceNotFound = 4, Pico.Platform.RtcMediaDeviceError.DeviceDisconnected = 5, Pico.Platform.RtcMediaDeviceError.DeviceNoCallback = 6, Pico.Platform.RtcMediaDeviceError.UnSupportedFormat = 7
}
 
enum  Pico.Platform.RtcMediaDeviceState {
  Pico.Platform.RtcMediaDeviceState.Started = 1, Pico.Platform.RtcMediaDeviceState.Stopped = 2, Pico.Platform.RtcMediaDeviceState.RuntimeError = 3, Pico.Platform.RtcMediaDeviceState.Added = 4,
  Pico.Platform.RtcMediaDeviceState.Removed = 5
}
 
enum  Pico.Platform.RtcMediaDeviceType { Pico.Platform.RtcMediaDeviceType.AudioUnknown = -1, Pico.Platform.RtcMediaDeviceType.AudioRenderDevice = 0, Pico.Platform.RtcMediaDeviceType.AudioCaptureDevice = 1 }
 
enum  Pico.Platform.RtcMuteState { Pico.Platform.RtcMuteState.Off = 0, Pico.Platform.RtcMuteState.On = 1 }
 
enum  Pico.Platform.RtcPauseResumeMediaType { Pico.Platform.RtcPauseResumeMediaType.Audio = 0, Pico.Platform.RtcPauseResumeMediaType.Video = 1, Pico.Platform.RtcPauseResumeMediaType.AudioAndVideo = 2 }
 
enum  Pico.Platform.RtcPrivilege { Pico.Platform.RtcPrivilege.PublishStream = 0, Pico.Platform.RtcPrivilege.PublishAudioStream = 1, Pico.Platform.RtcPrivilege.PublishVideoStream = 2, Pico.Platform.RtcPrivilege.SubscribeStream = 3 }
 
enum  Pico.Platform.RtcRoomProfileType {
  Pico.Platform.RtcRoomProfileType.Communication = 0, Pico.Platform.RtcRoomProfileType.LiveBroadcasting = 1, Pico.Platform.RtcRoomProfileType.Game = 2, Pico.Platform.RtcRoomProfileType.CloudGame = 3,
  Pico.Platform.RtcRoomProfileType.LowLatency = 4
}
 
enum  Pico.Platform.RtcStreamIndex { Pico.Platform.RtcStreamIndex.Main = 0, Pico.Platform.RtcStreamIndex.Screen = 1 }
 
enum  Pico.Platform.RtcUserLeaveReasonType { Pico.Platform.RtcUserLeaveReasonType.Quit = 0, Pico.Platform.RtcUserLeaveReasonType.Dropped = 1 }