Save the date! Android Dev Summit is coming to Mountain View, CA on November 7-8, 2018.

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

Public constructors

RemoteConnection.VideoProvider.Callback

added in API level 23
public RemoteConnection.VideoProvider.Callback ()

Public methods

onCallDataUsageChanged

added in API level 23
public 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).

onCallSessionEvent

added in API level 23
public 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.

onCameraCapabilitiesChanged

added in API level 23
public 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.

onPeerDimensionsChanged

added in API level 23
public 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.

onSessionModifyRequestReceived

added in API level 23
public 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.

onSessionModifyResponseReceived

added in API level 23
public 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.

onVideoQualityChanged

added in API level 23
public 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.