API目錄
- KY_SetVideoMonitor - 綁定播放器渲染
- KY_SetHWDecodingAbility - 切換解碼方式
- KY_SetDecodeDelayTime - 設(shè)置解碼延遲時(shí)間
- KY_StartListen - 控制監(jiān)聽(tīng)功能
- KY_StartTalk - 控制對(duì)講功能
- KY_setSoundToDeviceCaptureSource - 設(shè)置音頻采集源
- KY_setSoundToPhonePlaySource - 設(shè)置音頻播放源
- KY_StartRecording - 控制本地錄像
- KY_Snapshot - 截取播放器畫(huà)面
KY_SetVideoMonitor
功能描述:綁定播放器給KYCamera渲染。
接口定義
public abstract void KY_SetVideoMonitor(VideoMonitor videoMonitor, int avChannel);
參數(shù)說(shuō)明
| 參數(shù) | 類型 | 說(shuō)明 |
|---|---|---|
| mVideoMonitor | VideoMonitor | 播放器(原文參數(shù)名與接口定義不一致,已統(tǒng)一) |
| avChannel | int | 連接的通道,一般為0 |
回調(diào)說(shuō)明
暫無(wú)
返回碼
暫無(wú)
代碼示例
暫無(wú)
KY_SetHWDecodingAbility
功能描述:切換指定通道的解碼方式。需要在 KY_Connect 連線成功之后進(jìn)行調(diào)用。
接口定義
public abstract boolean KY_SetHWDecodingAbility(int channel, boolean isHWDecoding);
注:根據(jù)函數(shù)名推測(cè),此接口應(yīng)該用于設(shè)置硬件解碼能力,參數(shù)應(yīng)為通道號(hào)和一個(gè)布爾值。原始文檔中的接口定義似乎有誤,已根據(jù)常規(guī)命名習(xí)慣修正。參數(shù)說(shuō)明
(根據(jù)推測(cè)的接口定義)
| 參數(shù) | 類型 | 說(shuō)明 |
|---|---|---|
| channel | int | 連線使用的channel,一般為0 |
| isHWDecoding | boolean | 是否開(kāi)啟硬件解碼 (true: 開(kāi)啟, false: 關(guān)閉) |
回調(diào)說(shuō)明
暫無(wú)
返回碼
暫無(wú)
代碼示例
暫無(wú)
KY_SetDecodeDelayTime
功能描述:設(shè)置解碼延遲時(shí)間。
接口定義
public abstract void KY_SetDecodeDelayTime(int channel, long delayTime, long durationTime);
參數(shù)說(shuō)明
| 參數(shù) | 類型 | 說(shuō)明 |
|---|---|---|
| channel | int | 連線使用的channel,一般為0 |
| delayTime | long | 最大延遲時(shí)間(ms) |
| durationTime | long | 解碼時(shí)間間隔(ms) 0 ~ 30 |
回調(diào)說(shuō)明
暫無(wú)
返回碼
暫無(wú)
代碼示例
暫無(wú)
KY_StartListen
功能描述:打開(kāi)或關(guān)閉監(jiān)聽(tīng)功能。需要在 KY_Connect 連線成功之后進(jìn)行調(diào)用。打開(kāi)監(jiān)聽(tīng)結(jié)果回調(diào)參考 KY_registerSDKListener。
接口定義
public abstract void KY_StartListen(int channel, boolean isOn);
注:根據(jù)函數(shù)名推測(cè),此接口用于控制監(jiān)聽(tīng)(只聽(tīng)不說(shuō)),原始文檔中的接口定義可能有誤,已修正。參數(shù)說(shuō)明
(根據(jù)推測(cè)的接口定義)
| 參數(shù) | 類型 | 說(shuō)明 |
|---|---|---|
| channel | int | 連線使用的channel,一般為0 |
| isOn | boolean | 是否打開(kāi)監(jiān)聽(tīng) (true: 打開(kāi), false: 關(guān)閉) |
回調(diào)說(shuō)明
暫無(wú)
返回碼
暫無(wú)
代碼示例
暫無(wú)
KY_StartTalk
功能描述:打開(kāi)或關(guān)閉對(duì)講功能。
接口定義
public abstract void KY_StartTalk(int channel, boolean isResend, boolean isOn);
參數(shù)說(shuō)明
| 參數(shù) | 類型 | 說(shuō)明 |
|---|---|---|
| channel | int | 連線使用的channel,一般為0 |
| isResend | boolean | 是否開(kāi)啟Resend機(jī)制 |
| isOn | boolean | 是否打開(kāi)對(duì)講 (true: 打開(kāi), false: 關(guān)閉) |
回調(diào)說(shuō)明
暫無(wú)
返回碼
暫無(wú)
代碼示例
暫無(wú)
KY_setSoundToDeviceCaptureSource
功能描述:設(shè)置音頻對(duì)講的采集源及采集音頻增益,可以用來(lái)適配耳機(jī)功能。靜態(tài)api,全局可用。使用 KY_StartTalk 將采用此API的配置。
接口定義
public static void KY_setSoundToDeviceCaptureSource(int audioSource, float audioSpeakGain);
參數(shù)說(shuō)明
| 參數(shù) | 類型 | 說(shuō)明 |
|---|---|---|
| audioSource | int | 音頻采集源,默認(rèn)為VOICE_COMMUNICATION。支持設(shè)置如下:
|
| audioSpeakGain | float | 音頻增益,默認(rèn)為2f |
回調(diào)說(shuō)明
暫無(wú)
返回碼
暫無(wú)
代碼示例
暫無(wú)
KY_setSoundToPhonePlaySource
功能描述:設(shè)置音頻監(jiān)聽(tīng)的播放源,可以用來(lái)適配耳機(jī)功能。靜態(tài)api,全局可用。使用 KY_StartListen 將采用此API的配置。
接口定義
public static void KY_setSoundToPhonePlaySource(int audioStreamType);
參數(shù)說(shuō)明
| 參數(shù) | 類型 | 說(shuō)明 |
|---|---|---|
| audioStreamType | int | 音頻播放源,默認(rèn)為STREAM_VOICE_CALL。支持設(shè)置如下:
|
回調(diào)說(shuō)明
暫無(wú)
返回碼
暫無(wú)
代碼示例
暫無(wú)
補(bǔ)充說(shuō)明
關(guān)于安卓耳機(jī)適配的代碼示例:點(diǎn)此查看
KY_StartRecording
功能描述:開(kāi)啟或關(guān)閉本地錄像功能(本Api會(huì)卡ui,建議放線程處理)。需要在 KY_Connect 連線成功并出圖后進(jìn)行調(diào)用。
接口定義
public abstract boolean KY_StartRecording(int channel, String fileName, boolean isOn, long durationTime);
參數(shù)說(shuō)明
| 參數(shù) | 類型 | 說(shuō)明 |
|---|---|---|
| channel | int | 設(shè)備連線的channel,一般為0 |
| fileName | String | 保存到SD的文件名稱地址 |
| isOn | boolean | 打開(kāi)或者關(guān)閉本地錄像功能 (true: 開(kāi)啟, false: 關(guān)閉) |
| durationTime | long | 錄像最大時(shí)長(zhǎng),單位為毫秒 |
回調(diào)說(shuō)明
暫無(wú)
返回碼
暫無(wú)
代碼示例
暫無(wú)
KY_Snapshot
功能描述:截取播放器顯示的畫(huà)面。需要在 KY_Connect 連線成功并出圖后進(jìn)行調(diào)用。
接口定義
public abstract boolean KY_Snapshot(int channel, String fileName);
public abstract boolean KY_Snapshot(int channel, String fileName, long bitmapPixels);
KY_Snapshot 方法有兩個(gè)重載版本,第二個(gè)版本可以指定截圖的最大像素。參數(shù)說(shuō)明
| 參數(shù) | 類型 | 說(shuō)明 |
|---|---|---|
| channel | int | 設(shè)備連線的channel,一般為0 |
| fileName | String | 保存到SD的文件名稱地址 |
| bitmapPixels | long | 截圖最大像素(例如 Long.MAX_VALUE) |
回調(diào)說(shuō)明
暫無(wú)
返回碼
暫無(wú)
代碼示例
暫無(wú)
