我是靠谱客的博主 深情钢笔,最近开发中收集的这篇文章主要介绍一周自我总结,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一个人最重要的就是心气

第一个任务是使用声网的sdk来完成视频通话。有以下几点要注意:

  • 读文档时需要抓住重点,最好直接使用简单的例子,熟悉基本的流程。
  • 下载完整的demo,按照github的具体说明来配置和添加相应的jar包和.so文件
  • 要有明确的目的,坚持将需要的部分学到

声网的基本流程

一对一视频

//创建 RtcEngine 对象
RtcEngine rtcEngine = RtcEngine.create(ctx, "74******************************a", myRtcEventHandler);
//打开视频模式
rtcEngine.enableVideo();
//设置视频分辨率
rtcEngine.setVideoProfile(Constants.VIDEO_PROFILE_360P, false);
//创建视频渲染视图, 设置本地视频视图
SurfaceView myVideoView = RtcEngine.CreateRendererView(ctx)
rtcEngine.setupLocalVideo(new VideoCanvas(myVideoView, VideoCanvas.RENDER_MODE_HIDDEN, myUid));
//创建视频渲染视图, 设置远端视频视图
SurfaceView remoteVideoView = RtcEngine.CreateRendererView(ctx)
rtcEngine.setupRemoteVideo(new VideoCanvas(remoteVideoView, VideoCanvas.RENDER_MODE_HIDDEN, remoteUid));
//加入频道
rtcEngine.joinChannel(null, "channelName", null, myUid)
复制代码

信令

m_agoraAPI = AgoraAPIOnlySignal.getInstance(context, appID);
// 登录 Agora 信令系统
m_agoraAPI.login2(appId, account, token, uid, deviceID, retry_time_in_s, retry_count)
// 设置登录成功回调
m_agoraAPI.onLoginSuccess(uid, fd) {
// Your code
}
// 设置登录失败回调
m_agoraAPI.onLoginFailed(ecode) {
// Your code
}
// 发送点对点消息
m_agoraAPI.messageInstantSend(account, uid, msg, msgID)
// 设置消息发送成功回调
m_agoraAPI.onMessageSendSuccess(messageID){
// Your code
}
// 设置消息发送失败回调
m_agoraAPI.onMessageSendError(messageID, ecode) {
//Your code
}
// 退出 Agora 信令系统
m_agoraAPI.logout()
复制代码

导入jar包倒错目录,浪费了太多时间。

最后

以上就是深情钢笔为你收集整理的一周自我总结的全部内容,希望文章能够帮你解决一周自我总结所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部