Most visited

Recently visited

Added in API level 23

RemoteConnection.VideoProvider.Callback

public static abstract class RemoteConnection.VideoProvider.Callback
extends Object

java.lang.Object
   ↳ android.telecom.RemoteConnection.VideoProvider.Callback


Callback class used by the RemoteConnection.VideoProvider to relay events from the Connection.VideoProvider.

Summary

Public constructors

RemoteConnection.VideoProvider.Callback()

Public methods

void onCallDataUsageChanged(RemoteConnection.VideoProvider videoProvider, long dataUsage)

Reports a change in the data usage (in bytes) received from the Connection.VideoProvider associated with a RemoteConnection.

void onCallSessionEvent(RemoteConnection.VideoProvider videoProvider, int event)

Reports a call session event received from the Connection.VideoProvider associated with a RemoteConnection.

void onCameraCapabilitiesChanged(RemoteConnection.VideoProvider videoProvider, VideoProfile.CameraCapabilities cameraCapabilities)

Reports a change in the capabilities of the current camera, received from the Connection.VideoProvider associated with a RemoteConnection.

void onPeerDimensionsChanged(RemoteConnection.VideoProvider videoProvider, int width, int height)

Reports a change in the peer video dimensions received from the Connection.VideoProvider associated with a RemoteConnection.

void onSessionModifyRequestReceived(RemoteConnection.VideoProvider videoProvider, VideoProfile videoProfile)

Reports a session modification request received from the Connection.VideoProvider associated with a RemoteConnection.

void onSessionModifyResponseReceived(RemoteConnection.VideoProvider videoProvider, int status, VideoProfile requestedProfile, VideoProfile responseProfile)

Reports a session modification response received from the Connection.VideoProvider associated with a RemoteConnection.

void onVideoQualityChanged(RemoteConnection.VideoProvider videoProvider, int videoQuality)

Reports a change in the video quality received from the Connection.VideoProvider associated with a RemoteConnection.

Inherited methods

From class java.lang.Object

Public constructors

RemoteConnection.VideoProvider.Callback

Added in API level 23
RemoteConnection.VideoProvider.Callback ()

Public methods

onCallDataUsageChanged

Added in API level 23
void onCallDataUsageChanged (RemoteConnection.VideoProvider videoProvider, 
                long dataUsage)

Reports a change in the data usage (in bytes) received from the Connection.VideoProvider associated with a RemoteConnection.

Parameters
videoProvider RemoteConnection.VideoProvider: The RemoteConnection.VideoProvider invoking this method.
dataUsage long: The updated data usage (in bytes).

See also:

onCallSessionEvent

Added in API level 23
void onCallSessionEvent (RemoteConnection.VideoProvider videoProvider, 
                int event)

Reports a call session event received from the Connection.VideoProvider associated with a RemoteConnection.

Parameters
videoProvider RemoteConnection.VideoProvider: The RemoteConnection.VideoProvider invoking this method.
event int: The event.

See also:

onCameraCapabilitiesChanged

Added in API level 23
void onCameraCapabilitiesChanged (RemoteConnection.VideoProvider videoProvider, 
                VideoProfile.CameraCapabilities cameraCapabilities)

Reports a change in the capabilities of the current camera, received from the Connection.VideoProvider associated with a RemoteConnection.

Parameters
videoProvider RemoteConnection.VideoProvider: The RemoteConnection.VideoProvider invoking this method.
cameraCapabilities VideoProfile.CameraCapabilities: The changed camera capabilities.

See also:

onPeerDimensionsChanged

Added in API level 23
void onPeerDimensionsChanged (RemoteConnection.VideoProvider videoProvider, 
                int width, 
                int height)

Reports a change in the peer video dimensions received from the Connection.VideoProvider associated with a RemoteConnection.

Parameters
videoProvider RemoteConnection.VideoProvider: The RemoteConnection.VideoProvider invoking this method.
width int: The updated peer video width.
height int: The updated peer video height.

See also:

onSessionModifyRequestReceived

Added in API level 23
void onSessionModifyRequestReceived (RemoteConnection.VideoProvider videoProvider, 
                VideoProfile videoProfile)

Reports a session modification request received from the Connection.VideoProvider associated with a RemoteConnection.

Parameters
videoProvider RemoteConnection.VideoProvider: The RemoteConnection.VideoProvider invoking this method.
videoProfile VideoProfile: The requested video call profile.

See also:

onSessionModifyResponseReceived

Added in API level 23
void onSessionModifyResponseReceived (RemoteConnection.VideoProvider videoProvider, 
                int status, 
                VideoProfile requestedProfile, 
                VideoProfile responseProfile)

Reports a session modification response received from the Connection.VideoProvider associated with a RemoteConnection.

Parameters
videoProvider RemoteConnection.VideoProvider: The RemoteConnection.VideoProvider invoking this method.
status int: Status of the session modify request.
requestedProfile VideoProfile: The original request which was sent to the peer device.
responseProfile VideoProfile: The actual profile changes made by the peer device.

See also:

onVideoQualityChanged

Added in API level 23
void onVideoQualityChanged (RemoteConnection.VideoProvider videoProvider, 
                int videoQuality)

Reports a change in the video quality received from the Connection.VideoProvider associated with a RemoteConnection.

Parameters
videoProvider RemoteConnection.VideoProvider: The RemoteConnection.VideoProvider invoking this method.
videoQuality int: The updated peer video quality.

See also:

Hooray!