public final class RemoteConference
extends Object
| java.lang.Object | |
| android.telecom.RemoteConference | |
由另一个ConnectionService通过conferenceRemoteConnections(RemoteConnection, RemoteConnection)提供给ConnectionService的会议。 创建后,可以使用RemoteConference来控制电话会议或通过RemoteConnection.Callback监控变更。
Nested classes |
|
|---|---|
class |
RemoteConference.Callback 回调基类为 |
公共方法(Public methods) |
|
|---|---|
void |
disconnect() 断开电话会议以及小孩 |
List<RemoteConnection> |
getConferenceableConnections() 返回可以与本次会议合并的独立连接列表。 |
final int |
getConnectionCapabilities() 返回会议的功能。 |
final int |
getConnectionProperties() 返回会议的属性。 |
final List<RemoteConnection> |
getConnections() 返回此会议中包含的 |
DisconnectCause |
getDisconnectCause() 返回 |
final Bundle |
getExtras() 获取与此 |
final int |
getState() 获取电话会议的状态。 |
void |
hold() 暂停会议。 |
void |
merge() 将本次会议的所有 |
void |
playDtmfTone(char digit) 请求会议开始播放指定的DTMF音。 |
final void |
registerCallback(RemoteConference.Callback callback, Handler handler) 注册一个回调,通过该回调接收该会议的状态更新。 |
final void |
registerCallback(RemoteConference.Callback callback) 注册一个回调,通过该回调接收该会议的状态更新。 |
void |
separate(RemoteConnection connection) 从会议中删除指定的 |
void |
setCallAudioState(CallAudioState state) 请求将会议的音频路由更改为指定的状态。 |
void |
stopDtmfTone() 停止播放DTMF铃声的最近请求。 |
void |
swap() 在会议的小孩 |
void |
unhold() 不接电话会议。 |
final void |
unregisterCallback(RemoteConference.Callback callback) 取消注册以前注册的回叫。 |
继承方法(Inherited methods) |
|
|---|---|
java.lang.Object
|
|
List<RemoteConnection> getConferenceableConnections ()
返回可以与本次会议合并的独立连接列表。
| 返回(Returns) | |
|---|---|
List<RemoteConnection> |
A list of conferenceable connections. |
int getConnectionCapabilities ()
返回会议的功能。 见CAPABILITY_*类常量Connection有效值。
| 返回(Returns) | |
|---|---|
int |
A bitmask of the capabilities of the conference call. |
int getConnectionProperties ()
返回会议的属性。 见PROPERTY_*类常量Connection有效值。
| 返回(Returns) | |
|---|---|
int |
A bitmask of the properties of the conference call. |
List<RemoteConnection> getConnections ()
返回本次会议中包含的 RemoteConnection列表。
| 返回(Returns) | |
|---|---|
List<RemoteConnection> |
A list of child connections. |
DisconnectCause getDisconnectCause ()
如果会议状态为DisconnectCause ,则返回会议的STATE_DISCONNECTED 。 如果会议没有断开连接,则会返回空。
| 返回(Returns) | |
|---|---|
DisconnectCause |
The disconnect cause. |
Bundle getExtras ()
获取与此 RemoteConnection相关的额外 RemoteConnection 。
| 返回(Returns) | |
|---|---|
Bundle |
The extras for this connection. |
int getState ()
获取电话会议的状态。 有效值请参见Connection 。
| 返回(Returns) | |
|---|---|
int |
A constant representing the state the conference call is currently in. |
void merge ()
将本次会议的所有RemoteConnection合并成一个通话。 只有当会议包含能力CAPABILITY_MERGE_CONFERENCE时才应该调用,否则它是无操作的。 所述能力的存在表明该会议的连接尽管是同一会议对象的一部分,但它们的音频流尚未合并; 这是CDMA会议呼叫的常见模式,但该功能不适用于GSM和SIP电话会议。 调用此方法将导致未合并的子连接合并其音频流。
void playDtmfTone (char digit)
请求会议开始播放指定的DTMF音。
| 参数(Parameters) | |
|---|---|
digit |
char: The digit for which to play a DTMF tone. |
void registerCallback (RemoteConference.Callback callback, Handler handler)
注册一个回调,通过该回调接收该会议的状态更新。 如果提供的话,回叫将使用指定的处理程序通知。
| 参数(Parameters) | |
|---|---|
callback |
RemoteConference.Callback: The callback to notify of state changes. |
handler |
Handler: The handler on which to execute the callbacks. |
void registerCallback (RemoteConference.Callback callback)
注册一个回调,通过该回调接收该会议的状态更新。
| 参数(Parameters) | |
|---|---|
callback |
RemoteConference.Callback: The callback to notify of state changes. |
void separate (RemoteConnection connection)
从会议中删除指定的RemoteConnection 。 这导致RemoteConnection成为独立连接。 如果RemoteConnection不属于本次会议,则这是不可操作的。
| 参数(Parameters) | |
|---|---|
connection |
RemoteConnection: The remote-connection to remove. |
void setCallAudioState (CallAudioState state)
请求将会议的音频路由更改为指定的状态。 指定的状态可以包括音频路由(蓝牙,扬声器等)和静音状态。
| 参数(Parameters) | |
|---|---|
state |
CallAudioState
|
void swap ()
在会议的小孩RemoteConnection之间交换活动音频流。 只有在会议包含能力CAPABILITY_SWAP_CONFERENCE时才应该调用,否则它是无效的。 这仅由ConnectionService使用,这些会议为尚未合并音频流的连接创建会议; 这是CDMA会议呼叫的常见模式,但该功能不适用于GSM和SIP电话会议。 调用此方法会将活动音频流更改为不同的子连接。
void unregisterCallback (RemoteConference.Callback callback)
取消注册以前注册的回叫。
| 参数(Parameters) | |
|---|---|
callback |
RemoteConference.Callback: The callback to unregister. |