public class RtasrClient extends WebSocketClient
| 限定符和类型 | 类和说明 |
|---|---|
static class |
RtasrClient.Builder
rtasrClient构建对象
|
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
SEND_END |
apiKey, apiSecret, appId, callTimeout, connectTimeout, hostUrl, okHttpClient, originHostUrl, pingInterval, readTimeout, request, retryOnConnectionFailure, signature, webSocket, writeTimeout| 构造器和说明 |
|---|
RtasrClient(RtasrClient.Builder builder)
创建 client对象
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
createWebSocketConnect(okhttp3.WebSocketListener webSocketListener)
生成鉴权对象,并建立websocket连接
|
String |
getApiKey() |
String |
getApiSecret() |
String |
getAppId() |
int |
getCallTimeout() |
int |
getConnectTimeout() |
String |
getHostUrl() |
String |
getOriginHostUrl() |
String |
getPd() |
int |
getPingInterval() |
String |
getPunc() |
int |
getReadTimeout() |
okhttp3.Request |
getRequest() |
AbstractSignature |
getSignature() |
okhttp3.WebSocket |
getWebSocket() |
int |
getWriteTimeout() |
boolean |
isRetryOnConnectionFailure() |
okhttp3.WebSocket |
newWebSocket(AbstractRtasrWebSocketListener webSocketListener)
创建websocket对象
|
void |
send(byte[] bytes,
Closeable closeable,
AbstractRtasrWebSocketListener webSocketListener)
发送pcm字节
|
void |
send(InputStream inputStream,
AbstractRtasrWebSocketListener webSocketListener)
发送pcm流
|
void |
sendEnd() |
closeWebsocket, newWebSocketpublic RtasrClient(RtasrClient.Builder builder)
builder - protected void createWebSocketConnect(okhttp3.WebSocketListener webSocketListener)
throws SignatureException
public void send(InputStream inputStream, AbstractRtasrWebSocketListener webSocketListener) throws SignatureException
inputStream - InterruptedExceptionSignatureExceptionpublic void send(byte[] bytes,
Closeable closeable,
AbstractRtasrWebSocketListener webSocketListener)
throws SignatureException
bytes - InterruptedExceptionSignatureExceptionpublic okhttp3.WebSocket newWebSocket(AbstractRtasrWebSocketListener webSocketListener)
webSocketListener - SignatureExceptionpublic void sendEnd()
public okhttp3.WebSocket getWebSocket()
getWebSocket 在类中 WebSocketClientpublic String getPunc()
public String getPd()
public String getHostUrl()
public String getOriginHostUrl()
public String getAppId()
public String getApiSecret()
public String getApiKey()
public boolean isRetryOnConnectionFailure()
public int getCallTimeout()
public int getConnectTimeout()
public int getReadTimeout()
public int getWriteTimeout()
public int getPingInterval()
public okhttp3.Request getRequest()
public AbstractSignature getSignature()
Copyright © 2021. All rights reserved.