public static abstract class InCallService.VideoCall
extends Object
| java.lang.Object | |
| android.telecom.InCallService.VideoCall | |
用于向与 Connection.VideoProvider关联的 Call发出命令。
Nested classes |
|
|---|---|
class |
InCallService.VideoCall.Callback |
Public constructors |
|
|---|---|
InCallService.VideoCall() |
|
公共方法(Public methods) |
|
|---|---|
abstract void |
registerCallback(InCallService.VideoCall.Callback callback, Handler handler) 注册回调以接收视频呼叫的命令和状态更改。 |
abstract void |
registerCallback(InCallService.VideoCall.Callback callback) 注册回调以接收视频呼叫的命令和状态更改。 |
abstract void |
requestCallDataUsage() 向 |
abstract void |
requestCameraCapabilities() 向 |
abstract void |
sendSessionModifyRequest(VideoProfile requestProfile) 发出请求以修改当前视频会话的属性。 |
abstract void |
sendSessionModifyResponse(VideoProfile responseProfile) 提供对更改当前呼叫视频会话属性的请求的响应。 |
abstract void |
setCamera(String cameraId) 设置用于传出视频的摄像头。 |
abstract void |
setDeviceOrientation(int rotation) 以度为单位设置设备方向。 |
abstract void |
setDisplaySurface(Surface surface) 设置用于显示从远程设备接收的视频的表面。 |
abstract void |
setPauseImage(Uri uri) 提供 |
abstract void |
setPreviewSurface(Surface surface) 设置用于显示用户相机当前正在捕捉的内容的表面。 |
abstract void |
setZoom(float value) 设置相机缩放比例。 |
abstract void |
unregisterCallback(InCallService.VideoCall.Callback callback) 清除通过 |
继承方法(Inherited methods) |
|
|---|---|
java.lang.Object
|
|
void registerCallback (InCallService.VideoCall.Callback callback, Handler handler)
注册回调以接收视频呼叫的命令和状态更改。
| 参数(Parameters) | |
|---|---|
callback |
InCallService.VideoCall.Callback: The video call callback. |
handler |
Handler: A handler which commands and status changes will be delivered to. |
void registerCallback (InCallService.VideoCall.Callback callback)
注册回调以接收视频呼叫的命令和状态更改。
| 参数(Parameters) | |
|---|---|
callback |
InCallService.VideoCall.Callback: The video call callback. |
void requestCallDataUsage ()
向Connection.VideoProvider发出请求,以检索当前调用的视频组件的累积数据使用量(以字节为单位)。 数据使用情况通过onCallDataUsageChanged(long)报告给调用者。
void requestCameraCapabilities ()
向Connection.VideoProvider发出请求以检索当前相机的功能。 当前相机使用setCamera(String)选择。
摄像机功能通过 onCameraCapabilitiesChanged(VideoProfile.CameraCapabilities)报告给调用者。
void sendSessionModifyRequest (VideoProfile requestProfile)
发出请求以修改当前视频会话的属性。
示例场景包括:请求将纯音频呼叫升级为双向视频呼叫,打开或关闭用户摄像头,并在 InCallService不再是前台应用程序时发送暂停信号。
由 onSendSessionModifyRequest(VideoProfile, VideoProfile)处理。
| 参数(Parameters) | |
|---|---|
requestProfile |
VideoProfile: The requested call video properties. |
void sendSessionModifyResponse (VideoProfile responseProfile)
提供对更改当前呼叫视频会话属性的请求的响应。 这应该在InCallService通过onSessionModifyRequestReceived(VideoProfile)收到的请求中被调用。
由 onSendSessionModifyResponse(VideoProfile)处理。
| 参数(Parameters) | |
|---|---|
responseProfile |
VideoProfile: The response call video properties. |
void setCamera (String cameraId)
设置用于传出视频的摄像头。
由 onSetCamera(String)处理。
| 参数(Parameters) | |
|---|---|
cameraId |
String: The id of the camera (use ids as reported by getCameraIdList()). |
void setDeviceOrientation (int rotation)
以度为单位设置设备方向。 假定设备的标准纵向方向是0度。
由 onSetDeviceOrientation(int)处理。
| 参数(Parameters) | |
|---|---|
rotation |
int: The device orientation, in degrees. |
void setDisplaySurface (Surface surface)
设置用于显示从远程设备接收的视频的表面。
由 onSetDisplaySurface(Surface)处理。
| 参数(Parameters) | |
|---|---|
surface |
Surface: The Surface. |
void setPauseImage (Uri uri)
提供 Connection.VideoProvider与 Uri的图像的,当视频信号被暂停,以便显示给对等设备。
由 onSetPauseImage(Uri)处理。
| 参数(Parameters) | |
|---|---|
uri |
Uri: URI of image to display. |
void setPreviewSurface (Surface surface)
设置用于显示用户相机当前正在捕捉的内容的表面。 当启用视频传输时,这是发送到远程设备的视频信号。
由 onSetPreviewSurface(Surface)处理。
| 参数(Parameters) | |
|---|---|
surface |
Surface: The Surface. |
void setZoom (float value)
设置相机缩放比例。
由 onSetZoom(float)处理。
| 参数(Parameters) | |
|---|---|
value |
float: The camera zoom ratio. |
void unregisterCallback (InCallService.VideoCall.Callback callback)
清除通过 registerCallback(InCallService.VideoCall.Callback)设置的视频通话回 registerCallback(InCallService.VideoCall.Callback) 。
| 参数(Parameters) | |
|---|---|
callback |
InCallService.VideoCall.Callback: The video call callback to clear. |