public abstract static class RemoteConnection.VideoProvider.Callback extends Object
RemoteConnection.VideoProvider
to relay events from
the Connection.VideoProvider
.Constructor and Description |
---|
Callback() |
Modifier and Type | Method and Description |
---|---|
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 . |
public void onSessionModifyRequestReceived(RemoteConnection.VideoProvider videoProvider, VideoProfile videoProfile)
Connection.VideoProvider
associated with a RemoteConnection
.videoProvider
- The RemoteConnection.VideoProvider
invoking this method.videoProfile
- The requested video call profile.InCallService.VideoCall.Callback.onSessionModifyRequestReceived(VideoProfile)
,
Connection.VideoProvider.receiveSessionModifyRequest(VideoProfile)
public void onSessionModifyResponseReceived(RemoteConnection.VideoProvider videoProvider, int status, VideoProfile requestedProfile, VideoProfile responseProfile)
Connection.VideoProvider
associated with a RemoteConnection
.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.InCallService.VideoCall.Callback.onSessionModifyResponseReceived(int,
VideoProfile, VideoProfile)
,
Connection.VideoProvider.receiveSessionModifyResponse(int, VideoProfile,
VideoProfile)
public void onCallSessionEvent(RemoteConnection.VideoProvider videoProvider, int event)
Connection.VideoProvider
associated with a RemoteConnection
.videoProvider
- The RemoteConnection.VideoProvider
invoking this method.event
- The event.InCallService.VideoCall.Callback.onCallSessionEvent(int)
,
Connection.VideoProvider.handleCallSessionEvent(int)
public void onPeerDimensionsChanged(RemoteConnection.VideoProvider videoProvider, int width, int height)
Connection.VideoProvider
associated with a RemoteConnection
.videoProvider
- The RemoteConnection.VideoProvider
invoking this method.width
- The updated peer video width.height
- The updated peer video height.InCallService.VideoCall.Callback.onPeerDimensionsChanged(int, int)
,
Connection.VideoProvider.changePeerDimensions(int, int)
public void onCallDataUsageChanged(RemoteConnection.VideoProvider videoProvider, long dataUsage)
Connection.VideoProvider
associated with a RemoteConnection
.videoProvider
- The RemoteConnection.VideoProvider
invoking this method.dataUsage
- The updated data usage (in bytes).InCallService.VideoCall.Callback.onCallDataUsageChanged(long)
,
Connection.VideoProvider.setCallDataUsage(long)
public void onCameraCapabilitiesChanged(RemoteConnection.VideoProvider videoProvider, VideoProfile.CameraCapabilities cameraCapabilities)
Connection.VideoProvider
associated with a RemoteConnection
.videoProvider
- The RemoteConnection.VideoProvider
invoking this method.cameraCapabilities
- The changed camera capabilities.InCallService.VideoCall.Callback.onCameraCapabilitiesChanged(
VideoProfile.CameraCapabilities)
,
Connection.VideoProvider.changeCameraCapabilities(
VideoProfile.CameraCapabilities)
public void onVideoQualityChanged(RemoteConnection.VideoProvider videoProvider, int videoQuality)
Connection.VideoProvider
associated with a RemoteConnection
.videoProvider
- The RemoteConnection.VideoProvider
invoking this method.videoQuality
- The updated peer video quality.InCallService.VideoCall.Callback.onVideoQualityChanged(int)
,
Connection.VideoProvider.changeVideoQuality(int)