媒体接口

您可以通过 RongCallClient 的下面接口进行媒体类的操作。

/**
 * 切换 audio,video 通话
 * @param mediaType 要切换的媒体类型:audio、video
 */
public void changeCallMediaType(RongCallCommon.CallMediaType mediaType);

/**
 * 前后摄像头切换
 */
public void switchCamera();

/**
 * 设置是否打开本地摄像头
 * @param enabled true:打开摄像头;false:关闭摄像头。
 */
public void setEnableLocalVideo(boolean enabled);


/**
 * 设置是否打开本地音频
 * @param enabled true:打开本地音频 false:关闭本地音频
 */
public void setEnableLocalAudio(boolean enabled);

/**
 * 设置是否打开免提
 * @param enabled true:打开免提 false:关闭免提
 */
public void setEnableSpeakerphone(boolean enabled);

/**
 * 该方法设定外放(扬声器)音量。(已废弃)
 * @param level 设定音量,最小为 0,最大为 255
 */
public void setSpeakerPhoneVolume(int level);

/**
  * 设置本地视频属性,可用此接口设置本地视频分辨率。请在connect成功之后设置。
  *
  * @param profile see {@link io.rong.calllib.RongCallCommon.CallVideoProfile}
  */
public void setVideoProfile(RongCallCommon.CallVideoProfile profile);

/**
  * 设置是否打开美颜
  *
  * @param enable true 打开,false 关闭
  */
public void setEnableBeauty(boolean enable);

/**
  * 设置是否打开外部加密
  *
  * @param enable true 打开,false 关闭
  */
public void setEnableExternalEncrypt(boolean enable);

/**
 * 设置外部加密文件路径
 *
 * @param filePath 文件路径
 */
public void setEncryptFilePath(String filePath);

/**
  * 设置是否打印日志开关
  * 日志文件保留在/sdcard/Android/data/<package name>/cache/ronglog/rcvoip.log
  *
  * @param enable true 打开,false 关闭
  */
public void setEnablePrintLog(boolean enable);

/*
 *关闭录音,在结束音视频通话时候调用 onCallDisconnected。
 */
public void stopAudioRecording();

/**
  * 开启录音,SDK支持在通话中进行录音,录音文件的格式为wav。应用程序必须保证指定的目录存在而且可写;
  * 需要在成功加入房间之后调用{@link IRongCallListener#onCallConnected}
  *
  * @param filePath 录音文件的完整路径(如:/storage/emulated/0/RongCloud/rong.wav,需要保证存放录音文件的目录在录音开始之前就已经创建完毕)。该录音文件为UTF-8编码
  */
public void startAudioRecording(String filePath);

/**
  * 检查音视频引擎是否可用
  * @param context
  * @return
  */
public boolean isVoIPEnabled(Context context);