Most visited

Recently visited

Added in API level 23

InCallService.VideoCall

public static abstract class InCallService.VideoCall
extends Object

java.lang.Object
   ↳ android.telecom.InCallService.VideoCall


用于向与 Connection.VideoProvider关联的 Call发出命令。

Summary

Nested classes

class InCallService.VideoCall.Callback

InCallService扩展了这个类,以提供从Connection.VideoProvider接收回调的Connection.VideoProvider

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()

Connection.VideoProvider发出请求,以检索当前调用的视频组件的累计数据使用量(以字节为单位)。

abstract void requestCameraCapabilities()

Connection.VideoProvider发出请求以检索当前相机的功能。

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)

提供 Connection.VideoProviderUri的图像的,当视频信号被暂停,以便显示给对等设备。

abstract void setPreviewSurface(Surface surface)

设置用于显示用户相机当前正在捕捉的内容的表面。

abstract void setZoom(float value)

设置相机缩放比例。

abstract void unregisterCallback(InCallService.VideoCall.Callback callback)

清除通过 registerCallback(InCallService.VideoCall.Callback)设置的视频通话回 registerCallback(InCallService.VideoCall.Callback)

Inherited methods

From class java.lang.Object

Public constructors

InCallService.VideoCall

Added in API level 23
InCallService.VideoCall ()

Public methods

registerCallback

Added in API level 23
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.

registerCallback

Added in API level 23
void registerCallback (InCallService.VideoCall.Callback callback)

注册回调以接收视频呼叫的命令和状态更改。

Parameters
callback InCallService.VideoCall.Callback: The video call callback.

requestCallDataUsage

Added in API level 23
void requestCallDataUsage ()

Connection.VideoProvider发出请求,以检索当前调用的视频组件的累积数据使用量(以字节为单位)。 数据使用情况通过onCallDataUsageChanged(long)报告给调用者。

onRequestConnectionDataUsage()处理。

requestCameraCapabilities

Added in API level 23
void requestCameraCapabilities ()

Connection.VideoProvider发出请求以检索当前相机的功能。 当前相机使用setCamera(String)选择。

摄像机功能通过 onCameraCapabilitiesChanged(VideoProfile.CameraCapabilities)报告给调用者。

onRequestCameraCapabilities()处理。

sendSessionModifyRequest

Added in API level 23
void sendSessionModifyRequest (VideoProfile requestProfile)

发出请求以修改当前视频会话的属性。

示例场景包括:请求将纯音频呼叫升级为双向视频呼叫,打开或关闭用户摄像头,并在 InCallService不再是前台应用程序时发送暂停信号。

onSendSessionModifyRequest(VideoProfile, VideoProfile)处理。

Parameters
requestProfile VideoProfile: The requested call video properties.

sendSessionModifyResponse

Added in API level 23
void sendSessionModifyResponse (VideoProfile responseProfile)

提供对更改当前呼叫视频会话属性的请求的响应。 这应该在InCallService通过onSessionModifyRequestReceived(VideoProfile)收到的请求中被调用。

onSendSessionModifyResponse(VideoProfile)处理。

Parameters
responseProfile VideoProfile: The response call video properties.

setCamera

Added in API level 23
void setCamera (String cameraId)

设置用于传出视频的摄像头。

onSetCamera(String)处理。

Parameters
cameraId String: The id of the camera (use ids as reported by getCameraIdList()).

setDeviceOrientation

Added in API level 23
void setDeviceOrientation (int rotation)

以度为单位设置设备方向。 假定设备的标准纵向方向是0度。

onSetDeviceOrientation(int)处理。

Parameters
rotation int: The device orientation, in degrees.

setDisplaySurface

Added in API level 23
void setDisplaySurface (Surface surface)

设置用于显示从远程设备接收的视频的表面。

onSetDisplaySurface(Surface)处理。

Parameters
surface Surface: The Surface.

setPauseImage

Added in API level 23
void setPauseImage (Uri uri)

提供 Connection.VideoProviderUri的图像的,当视频信号被暂停,以便显示给对等设备。

onSetPauseImage(Uri)处理。

Parameters
uri Uri: URI of image to display.

setPreviewSurface

Added in API level 23
void setPreviewSurface (Surface surface)

设置用于显示用户相机当前正在捕捉的内容的表面。 当启用视频传输时,这是发送到远程设备的视频信号。

onSetPreviewSurface(Surface)处理。

Parameters
surface Surface: The Surface.

setZoom

Added in API level 23
void setZoom (float value)

设置相机缩放比例。

onSetZoom(float)处理。

Parameters
value float: The camera zoom ratio.

unregisterCallback

Added in API level 23
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.

Hooray!