RemoteConnection.VideoProvider
public
static
class
RemoteConnection.VideoProvider
extends Object
java.lang.Object | |
↳ | android.telecom.RemoteConnection.VideoProvider |
RemoteConnection.VideoProvider
associated with a RemoteConnection
. Used to
receive video related events and control the video associated with a
RemoteConnection
.
See also:
Summary
Nested classes | |
---|---|
class |
RemoteConnection.VideoProvider.Callback
Callback class used by the |
Public methods | |
---|---|
void
|
registerCallback(RemoteConnection.VideoProvider.Callback l)
Registers a callback to receive commands and state changes for video calls. |
void
|
requestCallDataUsage()
Issues a request to retrieve the data usage (in bytes) of the video portion of the
|
void
|
requestCameraCapabilities()
Issues a request to retrieve the capabilities of the current camera for the
|
void
|
sendSessionModifyRequest(VideoProfile fromProfile, VideoProfile toProfile)
Issues a request to modify the properties of the current video session for the
|
void
|
sendSessionModifyResponse(VideoProfile responseProfile)
Provides a response to a request to change the current call video session
properties for the |
void
|
setCamera(String cameraId)
Sets the camera to be used for the outgoing video for the
|
void
|
setDeviceOrientation(int rotation)
Sets the device orientation, in degrees, for the |
void
|
setDisplaySurface(Surface surface)
Sets the surface to be used for displaying the video received from the remote device for
the |
void
|
setPauseImage(Uri uri)
Sets the |
void
|
setPreviewSurface(Surface surface)
Sets the surface to be used for displaying a preview of what the user's camera is
currently capturing for the |
void
|
setZoom(float value)
Sets camera zoom ratio for the |
void
|
unregisterCallback(RemoteConnection.VideoProvider.Callback l)
Clears the video call callback set via |
Inherited methods | |
---|---|
Public methods
registerCallback
public void registerCallback (RemoteConnection.VideoProvider.Callback l)
Registers a callback to receive commands and state changes for video calls.
Parameters | |
---|---|
l |
RemoteConnection.VideoProvider.Callback : The video call callback. |
requestCallDataUsage
public void requestCallDataUsage ()
Issues a request to retrieve the data usage (in bytes) of the video portion of the
RemoteConnection
for the RemoteConnection.VideoProvider
.
requestCameraCapabilities
public void requestCameraCapabilities ()
Issues a request to retrieve the capabilities of the current camera for the
RemoteConnection.VideoProvider
.
sendSessionModifyRequest
public void sendSessionModifyRequest (VideoProfile fromProfile, VideoProfile toProfile)
Issues a request to modify the properties of the current video session for the
RemoteConnection.VideoProvider
.
Parameters | |
---|---|
fromProfile |
VideoProfile : The video profile prior to the request. |
toProfile |
VideoProfile : The video profile with the requested changes made. |
sendSessionModifyResponse
public void sendSessionModifyResponse (VideoProfile responseProfile)
Provides a response to a request to change the current call video session
properties for the RemoteConnection.VideoProvider
.
Parameters | |
---|---|
responseProfile |
VideoProfile : The response call video properties. |
setCamera
public void setCamera (String cameraId)
Sets the camera to be used for the outgoing video for the
RemoteConnection.VideoProvider
.
Parameters | |
---|---|
cameraId |
String : The id of the camera (use ids as reported by
CameraManager#getCameraIdList() ). |
setDeviceOrientation
public void setDeviceOrientation (int rotation)
Sets the device orientation, in degrees, for the RemoteConnection.VideoProvider
.
Assumes that a standard portrait orientation of the device is 0 degrees.
Parameters | |
---|---|
rotation |
int : The device orientation, in degrees. |
setDisplaySurface
public void setDisplaySurface (Surface surface)
Sets the surface to be used for displaying the video received from the remote device for
the RemoteConnection.VideoProvider
.
Parameters | |
---|---|
surface |
Surface : The Surface . |
setPauseImage
public void setPauseImage (Uri uri)
Sets the Uri
of an image to be displayed to the peer device when the video signal
is paused, for the RemoteConnection.VideoProvider
.
Parameters | |
---|---|
uri |
Uri |
setPreviewSurface
public void setPreviewSurface (Surface surface)
Sets the surface to be used for displaying a preview of what the user's camera is
currently capturing for the RemoteConnection.VideoProvider
.
Parameters | |
---|---|
surface |
Surface : The Surface . |
setZoom
public void setZoom (float value)
Sets camera zoom ratio for the RemoteConnection.VideoProvider
.
Parameters | |
---|---|
value |
float : The camera zoom ratio. |
unregisterCallback
public void unregisterCallback (RemoteConnection.VideoProvider.Callback l)
Clears the video call callback set via registerCallback(Callback)
.
Parameters | |
---|---|
l |
RemoteConnection.VideoProvider.Callback : The video call callback to clear. |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2024-04-04 UTC.