Android APIs
public static abstract class

RemoteConnection.VideoProvider.Callback

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

Class Overview

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.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public RemoteConnection.VideoProvider.Callback ()

Added in API level 23

Public Methods

public void onCallDataUsageChanged (RemoteConnection.VideoProvider videoProvider, long dataUsage)

Added in API level 23

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

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

public void onCallSessionEvent (RemoteConnection.VideoProvider videoProvider, int event)

Added in API level 23

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

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

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

Added in API level 23

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

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

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

Added in API level 23

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

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

public void onSessionModifyRequestReceived (RemoteConnection.VideoProvider videoProvider, VideoProfile videoProfile)

Added in API level 23

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

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

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

Added in API level 23

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

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

public void onVideoQualityChanged (RemoteConnection.VideoProvider videoProvider, int videoQuality)

Added in API level 23

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

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