声网SDK升级记:升级声网SDK版本,从2.3.1升级到2.4.1

因声网官方文档没有详细的描述两个版本的API差异,经过一个方法一个方法的对比终于找出了两个版本的方法差异,,故写一篇关于升级的文档的,方便小伙伴们查阅,省去一个方法一个方法对比的时间.

1.升级:下载新版声网sdk,将sdk的libs里边的文件替换本地项目libs里边的文件,一共10个文件,不多赘述,不懂哪些的请直接下边评论提问.

2.方法对比

RtcEngine 类: 新增方法:

 /* 频道管理 */
abstract int 	getConnectionState () // 获取网络连接状态
 /* 其他视频控制 */
abstract int 	setCameraCapturerConfiguration (CameraCapturerConfiguration config) // 设置摄像头的采集偏好
 /* 视频前处理及后处理 */
abstract int 	setBeautyEffectOptions (boolean enabled, BeautyOptions options) // 设置美颜效果选项
 /* 变声与混响 */
abstract int 	setLocalVoiceChanger (int voiceChanger)// 设置本地语音变声
abstract int 	setLocalVoiceReverbPreset (int preset)// 设置预设的本地语音混响效果
 /* 听声辨位 */
abstract int 	enableSoundPositionIndication (boolean enabled)// 开启/关闭远端用户的语音立体声
abstract int 	setRemoteVoicePosition (int uid, double pan, double gain)// 设置远端用户的语音位置
 /* 音乐文件播放及混音 */
abstract int 	adjustAudioMixingPlayoutVolume (int volume)// 调节音乐文件的本地播放音量
abstract int 	adjustAudioMixingPublishVolume (int volume)// 调节音乐文件的远端播放音量
abstract int 	getAudioMixingPlayoutVolume ()// 获取音乐文件的本地播放音量
abstract int 	getAudioMixingPublishVolume ()// 获取音乐文件的远端播放音量
 /* 通话前网络测试 */
abstract int 	startEchoTest (int intervalInSeconds)// 开始语音通话回路测试
abstract int 	startLastmileProbeTest (LastmileProbeConfig config)// 开始通话前网络质量探测
abstract int 	stopLastmileProbeTest ()// 停止通话前网络质量探测
 /* 直播音视频回退 */
abstract int 	setRemoteUserPriority (int uid, int userPriority)// 设置用户媒体流优先级
 /* 摄像头控制 */
abstract boolean 	isCameraExposurePositionSupported ()// 检测设备是否支持手动曝光功能
abstract int 	setCameraExposurePosition (float positionXinView, float positionYinView)// 设置手动曝光位置
 /* 其他方法 */
abstract int 	setLogFileSize (int fileSizeInKBytes)// 设置日志文件大小
 /* 媒体附属信息 */
abstract int 	registerMediaMetadataObserver (IMetadataObserver observer, int type)// 注册媒体 Metadata 观测器

IRtcEngineEventHandler 接口:新增类:

class  	LastmileProbeResult // 上下行 Last-mile 质量探测结果。
class  	RemoteAudioStats // 远端音频统计信息。

新增方法:

/* 频道事件 */
void 	onConnectionStateChanged (int state, int reason)// 网络连接状态已改变回调
void 	onNetworkTypeChanged (int type)// 本地网络类型发生改变回调
/* 远端媒体事件 */
void 	onFirstRemoteAudioDecoded (int uid, int elapsed)// 已解码远端音频首帧回调
/* 摄像头控制 */
void 	onCameraExposureAreaChanged (Rect rect)// 摄像头曝光区域已改变回调
/* 通话前网络测试 */
void 	onLastmileProbeResult (LastmileProbeResult result)// 本地网络上下行 Last-mile 质量报告回调
/* 数据统计事件 */
void 	onRemoteAudioStats (RemoteAudioStats stats)// 通话中远端音频流的统计信息回调
/* 音乐文件播放及混音 */
void 	onAudioMixingStateChanged (int state, int errorCode)// 本地用户的音乐文件播放状态已改变回调
/* 本地媒体事件 */
void 	onLocalVideoStateChanged (int localVideoState, int error)// 本地视频状态改变回调
/* CDN 推流 */
void 	onRtmpStreamingStateChanged (String url, int state, int errCode)// 旁路推流状态改变回调

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值