美文网首页
声网通话SDK

声网通话SDK

作者: 初心一点 | 来源:发表于2019-02-13 20:07 被阅读21次

    以前有篇星球提到过七牛与声网

    目前市面上很多采用声网技术实现视频聊天的APP,像:陌陌,美丽约,富聊等等

    那么使用声网服务是如何实现通话功能的了?

    其实声网提供的服务有很多种:

    1. 语音通话
    2. 视频通话
    3. 互动直播
    4. 实时信令
    5. 实时录制

    就字面意思理解,1,2,3,5应该都比较容易理解,有点懵的应该是第4点:实时信令
    我简单梳理下这个功能

    说白了,其实信令就是一个消息通道,跟IM(实时通讯聊天)差不多,视频通话需要呼叫对方吧,那就用到了消息通道"信令",聊天过程中发送点对点消息也会用到这个消息通道。嗯,就这么简单

    今天我们就一起尝试集成下信令SDK(学会集成后,配合上述的视频通话就可以做出视频通话的APP了)


    声网信令SDK

    特点

    1. Agora Signaling SDK 基于 TCP 协议
    2. 提供了稳定可靠的消息通道,帮助你快速构建实时场景

    功能

    1. 点对点消息
    2. 频道消息
    3. 获取用户属性
    4. 获取频道属性
    5. 获取频道内用户列表、人数回调

    信令SDK集成(Android)

    1. 第一:下载最新的 Agora Signaling SDK 软件包,并将其中 libs 文件夹内的库复制到你的项目文件夹里
    2. 第二:获取 App ID 和 App Certificate。Agora SDK 提供了两种鉴权机制:App ID 和 SignalingToken 。App ID 易于获取,适用于对安全要求不高的场景。反之,SignalingToken 安全性高,更适用于对安全要求较高的生产环境
    3. 第三:计算 token,这个token主要用户加入频道等操作,对安全性不高的场景,也可使用APP ID
    4. 第四:就通过“参考链接5”进行相关API编写,主要就以下几步:登录信令服务器、发送或接收点对点消息、显示点对点的聊天记录、加入频道、发送接收频道消息、离开频道、注销信令登录。

    PS:目前最新版本2018年12月13日发布

    // 我们可以通过AgoraAPIOnlySignal的getSdkVersion()方法获取当前使用版本号
    mSignalEngine.getSdkVersion()
    

    参考链接

    1. https://docs.agora.io/cn/Signaling/product_signaling?platform=All%20Platforms
    2. https://docs.agora.io/cn/Signaling/downloads
    3. https://www.agora.io/cn/realtimemessage/
    4. https://docs.agora.io/cn/Signaling/release_signaling_android?platform=Android
    5. https://docs.agora.io/cn/Signaling/signal_android?platform=Android

    相关文章

      网友评论

          本文标题:声网通话SDK

          本文链接:https://www.haomeiwen.com/subject/hscjeqtx.html