- onAudioEffectFinished(int) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveEventHandler
-
音效播放已结束回调
当指定的音效播放结束后,会触发该回调。
- onAudioFrame(byte[], int, int, int) - Method in interface com.qihoo.livecloud.interact.api.QHVCInteractiveAudioFrameCallback
-
连麦声音数据输出回调
- onAudioMixingFinished() - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveEventHandler
-
伴奏已播放结束的回调
当调用 startAudioMixing 播放伴奏音乐结束后,会触发此回调。
- onAudioQuality(String, int, short, short) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveEventHandler
-
声音质量回调
在通话中,该回调方法每两秒触发一次,报告当前通话的(嘴到耳)音频质量。默认启用。
- onAudioVolumeIndication(QHVCInteractiveEventHandler.AudioVolumeInfo[], int) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveEventHandler
-
说话声音音量提示回调
提示谁在说话及其音量,默认禁用。可以通过 enableAudioVolumeIndication 方法设置。
- onCameraReady() - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveEventHandler
-
摄像头启用回调
提示已成功打开摄像头,可以开始捕获视频。如果摄像头打开失败,可在 onError()中处理相应错误。
- onChangeClientRoleSuccess(int, int) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveEventHandler
-
角色身份切换成功回调。
当调用setClientRole()方法切换角色身份时,切换成功后回调此方法。如果切换身份失败,会回调onError()。
注:只有加入频道成功之后切换身份才会有此回调。
- onConnectionInterrupted() - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveEventHandler
-
连接中断回调
该回调方法表示 SDK 和服务器失去了网络连接。与 onConnectionLost 回调的区别是:onConnectionInterrupted 回调在 SDK 刚失去和服务器连接时触发, onConnectionLost 在失
去连接且尝试自动重连失败后才触发。失去连接后,除非 App 主动调用 leaveChannel, SDK会一直自动重连。
注: 目前即构没有此回调
- onConnectionLost(int) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveEventHandler
-
连接丢失回调
该回调方法表示 SDK 和服务器失去了网络连接,并且尝试自动重连一段时间(默认 10 秒)后仍未连上。
- onError(int, int) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveEventHandler
-
发生错误回调
表示 SDK 运行时出现了(网络或媒体相关的)错误。通常情况下, SDK 上报的错误意味着
SDK 无法自动恢复,需要 APP 干预或提示用户。例如启动通话失败时, SDK 会上报
ERR_START_CALL 错误。 APP 可以提示用户启动通话失败,并调用 leaveChannel 退出频
道。
- onFirstLocalVideoFrame(int, int, int) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveEventHandler
-
本地视频显示回调
提示第一帧本地视频画面已经显示在屏幕上。
- onFirstRemoteVideoDecoded(String, int, int, int) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveEventHandler
-
远端视频接收解码回调
收到第一帧远程视频流并解码成功时,触发此调用。应用程序可以在此回调中设置该用户的view。
- onFirstRemoteVideoFrame(String, int, int, int) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveEventHandler
-
远端视频显示回调
第一帧远程视频显示在视图上时,触发此调用。应用程序可在此调用中获知出图时间( elapsed)。
- onFrameAvailable(byte[], int, int) - Method in interface com.qihoo.livecloud.interact.api.QHVCInteractiveLocalVideoRenderCallback
-
本地视频数据回调。
- onJoinChannelSuccess(String, String, int) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveEventHandler
-
加入频道回调
表示客户端已经登入服务器,且分配了频道 ID 和用户 ID。频道 ID 的分配是根据 join() API 中
指定的频道名称。如果调用 join() 时并未指定用户 ID,服务器就会分配一个。
- onLeaveChannel(QHVCInteractiveEventHandler.RtcStats) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveEventHandler
-
离开频道回调
应用程序调用 leaveChannel()方法时, SDK 提示应用程序离开频道成功。在该回调方法中,应用程序可以得到此次通话的总通话时长、 SDK 收发数据的流量等信息。
- onLoadEngineSuccess(String, String) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveEventHandler
-
加载互动直播引擎数据成功回调
该回调方法表示SDK加载引擎数据成功。该回调成功后,业务可以进行一系列参数的设置,之后调用joinChannel以及后续操作。
- onLocalAudioFrame(byte[], int, int, int) - Method in interface com.qihoo.livecloud.interact.api.QHVCInteractiveLocalAudioCallback
-
连麦时,本地(自己的)声音数据输出回调
- onLocalAudioStats(QHVCInteractiveEventHandler.LocalAudioStats) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveEventHandler
-
- onLocalVideoStats(QHVCInteractiveEventHandler.LocalVideoStats) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveEventHandler
-
- onNetworkQuality(String, int, int) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveEventHandler
-
回调通知当前网络质量
//注: 声网专用
- onRejoinChannelSuccess(String, String, int) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveEventHandler
-
重新加入频道回调
有时候由于网络原因,客户端可能会和服务器失去连接, SDK 会进行自动重连,自动重连成功后触发此回调方法。
- onRemoteAudioStats(QHVCInteractiveEventHandler.RemoteAudioStats) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveEventHandler
-
- onRemoteVideoStats(QHVCInteractiveEventHandler.RemoteVideoStats) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveEventHandler
-
- onRtcStats(QHVCInteractiveEventHandler.RtcStats) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveEventHandler
-
统计数据回调
该回调定期上报SDK的运行时的状态,每2-3秒触发一次。
- onSuccess(T) - Method in interface com.qihoo.livecloud.sdk.QHVCSdk.TestCallback
-
- onUserEnableVideo(String, boolean) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveEventHandler
-
其他用户启用/关闭视频
提示有其他用户启用/关闭了视频功能。关闭视频功能是指该用户只能进行语音通话,不能显示、发送自己的视频,也不能接收、显示别人的视频。
- onUserJoined(String, int) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveEventHandler
-
其他用户加入当前频道回调
提示有用户加入了频道。如果该客户端加入频道时已经有人在频道中, SDK 也会向应用程序
上报这些已在频道中的用户。
- onUserMuteAudio(String, boolean) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveEventHandler
-
用户静音回调
提示有其他用户将他的音频流静音/取消静音。
- onUserMuteVideo(String, boolean) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveEventHandler
-
其他用户停止/重启视频回调
提示有其他用户暂停/恢复了视频流的发送。
- onUserOffline(String, int) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveEventHandler
-
其他用户离开当前频道回调
提示有用户离开了频道(或掉线)。
注: SDK 判断用户离开频道(或掉线)的依据是超时:在一定时间内( 15 秒)没有收到对方
的任何数据包,判定为对方掉线。在网络较差的情况下,可能会有误报。建议可靠的掉线检测
应该由信令来做。
- onVideoStopped() - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveEventHandler
-
视频功能停止回调
提示视频功能已停止。应用程序如需在停止视频后对 view 做其他处理(例如显示其他画面),可以在这个回调中进行。
- onWarning(int) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveEventHandler
-
发生警告回调
该回调方法表示 SDK 运行时出现了(网络或媒体相关的)警告。通常情况下, SDK 上报的警
告信息应用程序可以忽略, SDK 会自动恢复。例如和服务器失去连接时, SDK 可能会上报
ERR_OPEN_CHANNEL_TIMEOUT 警告,同时自动尝试重连。
- openCollectingData() - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveKit
-
- sentBitrate - Variable in class com.qihoo.livecloud.interact.api.QHVCInteractiveEventHandler.LocalAudioStats
-
- sentBitrate - Variable in class com.qihoo.livecloud.interact.api.QHVCInteractiveEventHandler.LocalVideoStats
-
- sentFrameRate - Variable in class com.qihoo.livecloud.interact.api.QHVCInteractiveEventHandler.LocalVideoStats
-
- sentSampleRate - Variable in class com.qihoo.livecloud.interact.api.QHVCInteractiveEventHandler.LocalAudioStats
-
- SERVER_DOMAIN - Static variable in interface com.qihoo.livecloud.interact.api.QHVCInteractiveConstant.EngineOption
-
水熊服务的域名
- SERVICE_NAME - Static variable in interface com.qihoo.livecloud.interact.api.QHVCInteractiveConstant.EngineOption
-
服务名称
- ServiceAreaConfig - Class in com.qihoo.livecloud.sdk
-
- ServiceAreaConfig() - Constructor for class com.qihoo.livecloud.sdk.ServiceAreaConfig
-
- SESSION_ID - Static variable in interface com.qihoo.livecloud.interact.api.QHVCInteractiveConstant.MessageType
-
- SESSION_ID_KEY - Static variable in interface com.qihoo.livecloud.interact.api.QHVCInteractiveConstant.MessageKey
-
- setAlpha(double) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveMixStreamRegion
-
设置该流的透明度,范围[0-1],0表示图像为透明的,1表示图像为完全不透明
- setAppId(String) - Method in class com.qihoo.livecloud.sdk.QHVCSdkConfig.Builder
-
设置应用Id
- setAppId(String) - Method in class com.qihoo.livecloud.sdk.QHVCSdkConfig
-
设置appId
- setAppVersion(String) - Method in class com.qihoo.livecloud.sdk.QHVCSdkConfig.Builder
-
设置APP版本号
- setAudioBitrate(int) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveMixStreamConfig
-
设置音频码率
- setAudioFormat(String) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveMixStreamConfig
-
设置音频格式
- setAudioFrameCallback(QHVCInteractiveAudioFrameCallback) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveKit
-
该方法设置音频数据(混后的音频)对外回调的callback
- setAudioMixingPosition(int) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveKit
-
该方法可以拖动播放音频文件的进度条,这样你可以根据实际情况播放文件,而不是非得从头到尾播放一个文件。
- setAudioNumsChannel(int) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveMixStreamConfig
-
获取音频声道数
- setAudioProfile(int, int) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveKit
-
设置音质
该方法用于设置音频参数和应用场景。
- setAudioSampleRate(int) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveMixStreamConfig
-
设置音频采样率
- setBackgroundColor(String) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveMixStreamConfig
-
设置背景色,格式"#000000"
- setChannelProfile(int) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveKit
-
该方法用于设置频道模式(Profile)。 SDK需知道应用程序的使用场景, 从而使用
不同的优化手段。
注:该方法必须在进入频道前设置,在频道中设置无效。在同一个频道中,通信模式不能与直
播模式混用。
- setClientRole(int) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveKit
-
设置和切换用户模式
在加入频道前,用户需要通过本方法设置观众或主播模式(默认)。
在加入频道后,用户可以通过本方法切换用户模式。如果切换成功,将回调onChangeClientRoleSuccess()方法。
该方法仅在直播模式有效。
- setCloudControlRole(String) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveKit
-
设置云控角色 (需在joinChannel前调用)
- setControl(String) - Method in class com.qihoo.livecloud.sdk.QHVCServerAddress
-
- setCrashReportEnable(boolean) - Method in class com.qihoo.livecloud.sdk.QHVCSdkConfig.Builder
-
Deprecated.
- setCrashReportEnable(boolean) - Method in class com.qihoo.livecloud.sdk.QHVCSdkConfig
-
Deprecated.
- setCurrentArea(String) - Static method in class com.qihoo.livecloud.sdk.ServiceAreaConfig
-
- setDebugEnv(boolean) - Static method in class com.qihoo.livecloud.interact.api.QHVCInteractiveKit
-
业务方请忽略
- setDebugUtils(DebugUtils) - Method in class com.qihoo.livecloud.sdk.QHVCSdkConfig.Builder
-
设置日志配置
- setEffectsVolume(double) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveKit
-
该方法设置音效的音量。
- setEnableCloudControl(boolean) - Method in class com.qihoo.livecloud.sdk.QHVCSdkConfig
-
- setEnableSpeakerphone(boolean) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveKit
-
切换音频输出方式:扬声器或听筒。
注:再调用本方法前,请确保已成功调用 joinChannel。
- setEnableStats(boolean) - Method in class com.qihoo.livecloud.sdk.QHVCSdkConfig
-
- setFeedback(String) - Method in class com.qihoo.livecloud.sdk.QHVCServerAddress
-
- setHeight(int) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveMixStreamRegion
-
设置该流的展示高度
- setIframeInterval(int) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveMixStreamConfig
-
设置关键帧间隔,单位:秒
- setKeyLogLevel(int) - Method in class com.qihoo.livecloud.sdk.DebugUtils
-
设置关键日志级别,关键日志会写到文件里
- setLocalAudioFrameCallback(QHVCInteractiveLocalAudioCallback) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveKit
-
该方法设置本地(自己的)音频数据对外回调的callback
- setLocalRenderMode(int) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveKit
-
该方法设置本地视频显示模式。应用程序可以多次调用此方法更改显示模式。
注:本方法仅适用于使用SDK采集视频,对于业务层自采集视频时,请不要调用。
- setLogFile(String) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveKit
-
设置 SDK 的输出 log 文件。 SDK 运行时产生的所有 log 将写入该文件。应用程序必须保证指
定的目录存在而且可写。
- setLowStreamVideoProfile(int, int, int, int) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveKit
-
设置小流的参数(仅在开启双流模式时有效)
小流分辨率需要和大流的成比例,比如大流 360*640,小流可以设置 180*320,小流不要设置太大。
注: 请确保在joinChannel之前调用。
- setMachineId(String) - Method in class com.qihoo.livecloud.sdk.QHVCSdkConfig.Builder
-
设置设备唯一识别码,非必须
- setMerge(String) - Method in class com.qihoo.livecloud.sdk.QHVCServerAddress
-
- setMic(String) - Method in class com.qihoo.livecloud.sdk.QHVCServerAddress
-
- setMixStreamInfo(QHVCInteractiveMixStreamConfig, QHVCInteractiveConstant.StreamLifeCycle) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveKit
-
n+m路转推(n路分流+m路合流),合流信息预设接口
请确保要在joinChannel之前调用。
- setNetLogLevel(int) - Method in class com.qihoo.livecloud.sdk.DebugUtils
-
设置Net日志级别
- setNetworkType(String) - Method in class com.qihoo.livecloud.sdk.QHVCSdkConfig.Builder
-
设置网络类型,非必须
- setNetworkType(String) - Method in class com.qihoo.livecloud.sdk.QHVCSdkConfig
-
设置网络类型
- setOptions(Map<String, Object>) - Method in class com.qihoo.livecloud.sdk.QHVCSdkConfig.Builder
-
设置附加参数
key: QHVCSdkConfig.QhvcCommonOptionKey
- setParameters(String) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveKit
-
设置一些SDK的特殊参数
- setPlayerLogLevel(int) - Method in class com.qihoo.livecloud.sdk.DebugUtils
-
设置播放器日志级别
- setPluginInstallDir(String) - Method in class com.qihoo.livecloud.sdk.QHVCSdkConfig.Builder
-
设置插件化SO文件下载路径,需确保有可读、可执行权限
- setPluginInstallDir(String) - Method in class com.qihoo.livecloud.sdk.QHVCSdkConfig
-
设置插件化SO文件下载路径,需确保有可读、可执行权限
- setPublicServiceInfo(String, String, String, String, Map<String, String>) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveKit
-
设置公共业务信息该方法需要在所有实例方法之前调用,用于设置业务所需要的一些必要信息,便于业务区分、统计使用。
- setRemoteRenderMode(String, int) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveKit
-
该方法设置远端视频显示模式。应用程序可以多次调用此方法更改显示模式。
- setRemoteVideoExternalRender(String, String, QHVCInteractiveRemoteVideoRenderCallback) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveKit
-
该方法设置远端视频外部渲染(即业务端渲染)的视频回调callback。
- setRemoteVideoStream(String, int) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveKit
-
视频大小流切换, 该方法指定接收远端用户的视频流大小。使用该方法可以根据视频窗口的大小动态调整对应
视频流的大小,以节约带宽和计算资源。本方法调用状态将在下文的SDK 默认收到视频小流,节省带宽。
如需使用视频大流,调用本方法进行切换。
- setRenderMode(int) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveMixStreamRegion
-
- setSchedule(String) - Method in class com.qihoo.livecloud.sdk.QHVCServerAddress
-
- setServerAddress(QHVCServerAddress) - Method in class com.qihoo.livecloud.sdk.QHVCSdkConfig.Builder
-
设置SDK服务器地址,非必须
- setSpeakerphoneVolume(int) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveKit
-
该方法设定扬声器音量。
- setStat(String) - Method in class com.qihoo.livecloud.sdk.QHVCServerAddress
-
- setSystemVersion(String) - Method in class com.qihoo.livecloud.sdk.QHVCSdkConfig.Builder
-
设置Android系统版本号,非必须
- setTransportLogLevel(int) - Method in class com.qihoo.livecloud.sdk.DebugUtils
-
设置传输层日志级别
- setupLocalVideo(Object, int, String) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveKit
-
该方法设置本地视频显示信息。应用程序通过调用此接口绑定本地视频流的显示视窗(view),
并设置视频显示模式。在应用程序开发中, 通常在初始化后调用该方法进行本地视频设置,
然后再加入频道。退出频道后,绑定仍然有效,如果需要解除绑定,可以指定空(NULL)View
调用 setupLocalVideo。
- setupRemoteVideo(Object, int, String, String) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveKit
-
该方法绑定远程用户和显示视图,即设定 uid 指定的用户用哪个视图来显示哪一路流。建议由业务端来控制什么时候显示。解除某个用户的绑定视图可以调用removeRemoteVideo。
退出频道后, SDK 会把远程用户的绑定关系清除掉。
- setUserID(String) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveMixStreamRegion
-
设置用户ID
- setUserId(String) - Method in class com.qihoo.livecloud.sdk.QHVCSdkConfig.Builder
-
设置用户唯一标识,非必须
- setUserId(String) - Method in class com.qihoo.livecloud.sdk.QHVCSdkConfig
-
设置用户唯一标识
- setVideoBitrate(int) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveMixStreamConfig
-
设置合流的码率
- setVideoCompositingLayout(QHVCInteractiveMixStreamRegion[]) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveKit
-
更新合流的视频布局(即画中画布局)
- setVideoFps(int) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveMixStreamConfig
-
设置合流的帧率
- setVideoProfile(int, boolean) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveKit
-
该方法设置视频编码属性(Profile)。每个属性对应一套视频参数,如分辨率、帧率、码率等。当设备的摄像头
不支持指定的分辨率时, SDK 会自动选择一个合适的摄像头分辨率,但是编码分辨率仍然用 setVideoProfile 指定的。
注:1.
- setVideoProfileEx(int, int, int, int) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveKit
-
该方法设置视频编码属性。
- setVideoQualityParameters(boolean) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveKit
-
该方法允许用户设置视频的优化选项。
- setVideoTransMode(int) - Method in interface com.qihoo.livecloud.interact.api.QHVCInteractiveVideoSourceEvent
-
设置视频数据传输模式
- setVolumeOfEffect(int, double) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveKit
-
该方法实时调整指定音效的音量。
- setWidth(int) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveMixStreamRegion
-
设置该流的展示宽度
- setWriteLogs(boolean) - Method in class com.qihoo.livecloud.sdk.DebugUtils
-
是否打开日志
- setX(int) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveMixStreamRegion
-
设置该流相对于画布的X坐标
- setY(int) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveMixStreamRegion
-
设置该流相对于画布的Y坐标
- setzOrder(int) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveMixStreamRegion
-
设置该流的展示层级,0表示该区域图像位于最下层,100表示该区域图像位于最上层
- SNAME_NOT_FOUND - Static variable in interface com.qihoo.livecloud.interact.api.QHVCInteractiveConstant.SDKServerErrorCode
-
- SNAME_NOT_SUPPORTED - Static variable in interface com.qihoo.livecloud.interact.api.QHVCInteractiveConstant.SDKServerErrorCode
-
- SOFEWARE_ENCODER - Static variable in class com.qihoo.livecloud.interact.api.QHVCInteractiveConstant
-
- startAudioMixing(String, boolean, boolean, int) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveKit
-
开始播放伴奏
指定本地音频文件来和麦克风采集的音频流进行混音和替换(用音频文件替换麦克风采集的音频流), 可以通过参数选择是否让对方听到本地播放的音频和指定循环播放的次数。该 API 也支持播放在线音乐。
Note:
1.
- startPreview() - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveKit
-
该方法用于启动本地视频预览。在开启预览前,必须先调用 setupLocalVideo 设置预览窗口及
属性,且必须调用 enableVideo 开启视频功能。如果在调用 joinChannel 进入频道之前调用了
startPreview 启动本地视频预览,在调用 leaveChannel 退出频道之后本地预览仍然处于启动
状态,如需要关闭本地预览,需要调用 stopPreview。
注:本方法仅适用于使用SDK采集视频,对于业务层自采集视频时,请不要调用。
- stopAllEffects() - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveKit
-
该方法停止播放所有音效。
- stopAudioMixing() - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveKit
-
该方法停止播放伴奏。
请在频道内调用该方法。
- stopEffect(int) - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveKit
-
该方法停止播放指定音效。
- stopPreview() - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveKit
-
该方法用于停止本地视频预览。
- STREAM_ENCODE_TYPE_H264 - Static variable in interface com.qihoo.livecloud.interact.api.QHVCInteractiveConstant.StreamEncodeType
-
- STREAM_ENCODE_TYPE_H265 - Static variable in interface com.qihoo.livecloud.interact.api.QHVCInteractiveConstant.StreamEncodeType
-
- STREAM_FILE_TYPE_FLV - Static variable in interface com.qihoo.livecloud.interact.api.QHVCInteractiveConstant.StreamFileType
-
- STREAM_FILE_TYPE_M3U8 - Static variable in interface com.qihoo.livecloud.interact.api.QHVCInteractiveConstant.StreamFileType
-
- STREAM_FILE_TYPE_RTMP - Static variable in interface com.qihoo.livecloud.interact.api.QHVCInteractiveConstant.StreamFileType
-
- STREAM_MODE_COMBINE - Static variable in class com.qihoo.livecloud.interact.api.QHVCInteractiveConstant
-
- STREAM_MODE_SEPARATE - Static variable in class com.qihoo.livecloud.interact.api.QHVCInteractiveConstant
-
- STREAM_TYPE_ALL - Static variable in interface com.qihoo.livecloud.interact.api.QHVCInteractiveConstant.StreamType
-
流类型-音视频
- STREAM_TYPE_AUDIO - Static variable in interface com.qihoo.livecloud.interact.api.QHVCInteractiveConstant.StreamType
-
流类型-仅音频
- STREAM_TYPE_VIDEO - Static variable in interface com.qihoo.livecloud.interact.api.QHVCInteractiveConstant.StreamType
-
流类型-仅视频
- SURFACE_TEXTURE - Static variable in interface com.qihoo.livecloud.interact.api.QHVCInteractiveVideoSourceEvent.VideoTransMode
-
- switchCamera() - Method in class com.qihoo.livecloud.interact.api.QHVCInteractiveKit
-
该方法用于在前置/后置摄像头间切换。