reechatsdk为所有基于互联网的实时通信需求用户提供了完整的解决方案,包括实时音频/视频互动、原生sdk低延迟广播,兼容第三方rtmp和hls直播方案

  1. 首先下载android版客户端sdk。
    http://www.reechat.org/downloads/reechatsdk_android_release_3.2.0-20181011.zip
     
  2. 解压压缩包,并把reechat.jar和其他*.so导入目标android工程(Add as Library)。
     
  3. 在MainActivity.onCreate函数里注册,传入上下文context:
    NativeVoiceEngine.getInstance().register(this);
     
  4. 创建一个回调事件监听函数,并创建数据接收器,绑定之,在SdkListener里处理各种sdk回调结果:
    ReceiveDataFromC receiver = new ReceiveDataFromC();
    SdkVoiceListener listener = new SdkVoiceListener() {
        public void SdkListener(int cmdType, final int error, String dataPtr, int dataSize) {
            switch (cmdType) {
                case: 1://初始化
                //process
                break;
            }
        }
    }

    receiver.set_voice_listener(listener);
     
  5. 在MainActivity.onCreate函数里初始化sdk
    NativeVoiceEngine.getInstance().initSdk(“3768c59536565afb”, “df191ec457951c35b8796697c204382d0e12d4e8cb56f54df6a54394be74c5fe”);
     
  6. 设置进房唯一用户名
    NativeVoiceEngine.getInstance().setUserInfo(username, “”);
     
  7. 请求进入房间
    NativeVoiceEngine.getInstance().RequestJoinRoom(roomid);
     
  8. 请求离开房间
    NativeVoiceEngine.getInstance().RequestQuitRoom();


    注意:
    1. AndroidManifest.xml配置摄像头和麦克风访问权限。
    2. 如需自建媒体服务器,请移步www.reechat.org下载服务端程序。建好服务端后,在客户端初始化sdk前调用如下语句:
    NativeVoiceEngine.getInstance().SetSdkParam(“RoomServerAddr”, gateway_server_ip);

     

更多相关文章

  1. Android应用开发基础篇(1)-----Button
  2. android客户端访问服务端tomcat
  3. Android创建服务之started service
  4. Android(安卓)Binder机制(2) ContextManager注册过程分析
  5. Android(安卓)-- 小功能 如何处理未捕获异常
  6. 自定义View之onMeasure()
  7. 分析linux/android C层的死机堆栈问题
  8. ActionBarSherlock的学习笔记(四) ------------ ActionBarSherlock
  9. Android(安卓)HAL 开发 (4)

随机推荐

  1. 免费学习android开发技术分享
  2. Android深入理解Context–Context使用的
  3. Android设计思想
  4. android 关于Only the original thread t
  5. 修改官方Twitter For Android,自定义 API
  6. Android View 相关源码分析之五 Relative
  7. Android Spinner
  8. Android LiveCD VirtualBox
  9. Android中自定义TextView的形状--圆形-椭
  10. Android移动操作系统源代码