C# Class Google.Cast.RemoteDisplay.Internal.CastRemoteDisplayiOSUnityBridge

显示文件 Open project: googlecast/RemoteDisplayUnitySample Class Usage Examples

Public Methods

Method Description
EnqueueRemoteDisplayAudioBuffer ( float data, int dataByteSize, int numberChannels, int numberFrames ) : void
GetCastDevices ( CastDevice &connectedCastDevice ) : List
GetCastVolume ( ) : float
RenderRemoteDisplay ( ) : void
SelectCastDevice ( string deviceID, CastRemoteDisplayConfiguration config ) : bool
SetAudioFormat ( AudioFormat audioFormat, int sampleRate, int numberChannels, bool isInterleaved ) : void
SetCastVolume ( float volume ) : void
SetRemoteDisplayTexture ( IntPtr texturePtr ) : void
StartScan ( string applicationID, MonoBehaviour scanListener ) : void
StopRemoteDisplaySession ( ) : void
TeardownRemoteDisplay ( ) : void

Private Methods

Method Description
_native_GCKUnityEnqueueRemoteDisplayAudioBuffer ( float data, int dataByteSize, int numberChannels, int numberFrames ) : void
_native_GCKUnityFreeStringArrayPtr ( IntPtr stringArrayPtr ) : void
_native_GCKUnityGetCastDeviceInfoAsStringArrayPtr ( ) : IntPtr
_native_GCKUnityGetCastVolume ( ) : float
_native_GCKUnityRenderRemoteDisplay ( ) : void
_native_GCKUnitySelectCastDevice ( string deviceID, RemoteDisplayConfigStruct remoteDisplayConfigStruct ) : bool
_native_GCKUnitySetAudioFormat ( int audioFormat, int sampleRate, int numberChannels, bool isInterleaved ) : void
_native_GCKUnitySetCastVolume ( float volume ) : void
_native_GCKUnitySetRemoteDisplayTexture ( IntPtr texturePtr ) : void
_native_GCKUnityStartScan ( string applicationID, string scanListenerName ) : void
_native_GCKUnityStopRemoteDisplaySession ( ) : void
_native_GCKUnityTeardownRemoteDisplay ( ) : void
getStringArrayFromNativePointer ( IntPtr charStringArray ) : string[]

Method Details

EnqueueRemoteDisplayAudioBuffer() public static method

public static EnqueueRemoteDisplayAudioBuffer ( float data, int dataByteSize, int numberChannels, int numberFrames ) : void
data float
dataByteSize int
numberChannels int
numberFrames int
return void

GetCastDevices() public static method

public static GetCastDevices ( CastDevice &connectedCastDevice ) : List
connectedCastDevice CastDevice
return List

GetCastVolume() public static method

public static GetCastVolume ( ) : float
return float

RenderRemoteDisplay() public static method

public static RenderRemoteDisplay ( ) : void
return void

SelectCastDevice() public static method

public static SelectCastDevice ( string deviceID, CastRemoteDisplayConfiguration config ) : bool
deviceID string
config CastRemoteDisplayConfiguration
return bool

SetAudioFormat() public static method

public static SetAudioFormat ( AudioFormat audioFormat, int sampleRate, int numberChannels, bool isInterleaved ) : void
audioFormat AudioFormat
sampleRate int
numberChannels int
isInterleaved bool
return void

SetCastVolume() public static method

public static SetCastVolume ( float volume ) : void
volume float
return void

SetRemoteDisplayTexture() public static method

public static SetRemoteDisplayTexture ( IntPtr texturePtr ) : void
texturePtr System.IntPtr
return void

StartScan() public static method

public static StartScan ( string applicationID, MonoBehaviour scanListener ) : void
applicationID string
scanListener UnityEngine.MonoBehaviour
return void

StopRemoteDisplaySession() public static method

public static StopRemoteDisplaySession ( ) : void
return void

TeardownRemoteDisplay() public static method

public static TeardownRemoteDisplay ( ) : void
return void