public abstract class ImsVideoCallProvider extends Object
Constructor and Description |
---|
ImsVideoCallProvider() |
Modifier and Type | Method and Description |
---|---|
void |
changeCallDataUsage(long dataUsage) |
void |
changeCameraCapabilities(VideoProfile.CameraCapabilities CameraCapabilities) |
void |
changePeerDimensions(int width,
int height) |
void |
changeVideoQuality(int videoQuality) |
IImsVideoCallProvider |
getInterface()
Returns binder object which can be used across IPC methods.
|
void |
handleCallSessionEvent(int event) |
abstract void |
onRequestCallDataUsage() |
abstract void |
onRequestCameraCapabilities() |
abstract void |
onSendSessionModifyRequest(VideoProfile fromProfile,
VideoProfile toProfile) |
abstract void |
onSendSessionModifyResponse(VideoProfile responseProfile) |
abstract void |
onSetCamera(String cameraId) |
abstract void |
onSetDeviceOrientation(int rotation) |
abstract void |
onSetDisplaySurface(Surface surface) |
abstract void |
onSetPauseImage(Uri uri) |
abstract void |
onSetPreviewSurface(Surface surface) |
abstract void |
onSetZoom(float value) |
void |
receiveSessionModifyRequest(VideoProfile VideoProfile) |
void |
receiveSessionModifyResponse(int status,
VideoProfile requestedProfile,
VideoProfile responseProfile) |
public final IImsVideoCallProvider getInterface()
public abstract void onSetCamera(String cameraId)
Connection.VideoProvider#onSetCamera
public abstract void onSetPreviewSurface(Surface surface)
Connection.VideoProvider#onSetPreviewSurface
public abstract void onSetDisplaySurface(Surface surface)
Connection.VideoProvider#onSetDisplaySurface
public abstract void onSetDeviceOrientation(int rotation)
Connection.VideoProvider#onSetDeviceOrientation
public abstract void onSetZoom(float value)
Connection.VideoProvider#onSetZoom
public abstract void onSendSessionModifyRequest(VideoProfile fromProfile, VideoProfile toProfile)
Connection.VideoProvider#onSendSessionModifyRequest
public abstract void onSendSessionModifyResponse(VideoProfile responseProfile)
Connection.VideoProvider#onSendSessionModifyResponse
public abstract void onRequestCameraCapabilities()
Connection.VideoProvider#onRequestCameraCapabilities
public abstract void onRequestCallDataUsage()
Connection.VideoProvider#onRequestCallDataUsage
public abstract void onSetPauseImage(Uri uri)
Connection.VideoProvider#onSetPauseImage
public void receiveSessionModifyRequest(VideoProfile VideoProfile)
Connection.VideoProvider#receiveSessionModifyRequest
public void receiveSessionModifyResponse(int status, VideoProfile requestedProfile, VideoProfile responseProfile)
Connection.VideoProvider#receiveSessionModifyResponse
public void handleCallSessionEvent(int event)
Connection.VideoProvider#handleCallSessionEvent
public void changePeerDimensions(int width, int height)
Connection.VideoProvider#changePeerDimensions
public void changeCallDataUsage(long dataUsage)
Connection.VideoProvider#changeCallDataUsage
public void changeCameraCapabilities(VideoProfile.CameraCapabilities CameraCapabilities)
Connection.VideoProvider#changeCameraCapabilities
public void changeVideoQuality(int videoQuality)
Connection.VideoProvider#changeVideoQuality