百当下载:绿色免费软件下载站! 软件分类|软件专题|安卓下载|资讯教程

您当前所在位置:首页 > 软件分类 > 聊天通信 > 聊天软件 > 网易云信 v1.8.0官方版

网易云信v1.8.0官方版

  • 软件大小:4.63MB
  • 软件语言:简体中文
  • 软件类型:国产软件
  • 软件授权:免费版
  • 更新时间:2016-04-20 22:27:50
  • 软件类别:聊天软件
  • 软件官网:
  • 应用平台:WinXP/win7/win8/Vista
软件星级

软件介绍其它版本相关专题相关文章网友评论下载地址

网易云信是网易公司旗下的即时通讯云服务产品,即以PaaS为服务模式,向开发者提供IM SDK和OPEN API,让APP一天就能够接入聊天功能,需要的赶紧下载使用吧!

\

功能介绍

IM基础功能

支持单聊、群聊、聊天室,适用所有APP

实时音视频/教学白板

通过音视频通道和TCP通道实现实时会话

专线电话

一键呼叫,被叫方无需安装APP,无需网络

短信

提供短信送达服务,短信验证码、模板短信

直播

提供稳定、低延时、高并发在线直播平台

私有云服务

提供服务器隔离部署、高级专属服务

保障消息必达

已成功发送超1000亿条消息

承载海量并发

15年经验,已成功发送超1000亿条消息

私有精简二进制协议,速度更快,性能更好

全球节点覆盖

异地多机房服务集群,覆盖全球范围

架构灵活,支持水平自动伸缩

消息必达策略

采用动态智能DNS掉线快速重连机制

消息排重,持续重连直至到达

\

更新日志

新增

所有群通知(NIMNotificationId)附件attach中增加操作者和被操作者的名片信息字段(user_namecards),nim_msglog_def.h。

视频通话分辨率修改(NIMVChatVideoQuality),在发起和接收是添加json字段kNIMVChatVideoQuality来设置,nim_vchat_def.h。

添加音视频通话中,本地数据的MP4录制功能,追加NIMVideoChatSessionType中一个新的类型kNIMVideoChatSessionTypeMp4Notify,nim_vchat.h及nim_vchat_def.h。

变更

群组信息,群组成员信息json key调整为比较直观的命名,nim_team_def.h。

修改多点登录通知类型枚举命名和相关的字符串常量命名错误,nim_client_def.h。

变更音视频模块支持库nim_vchat.dll为新的nrtc.dll。

Windows(PC) SDK 开发手册

网易云信服务概要

云信以提供客户端SDK(覆盖Android、iOS、Web、PC)和服务端OPEN API 的形式提供即时通讯云服务。开发者只需想好APP 的创意及UI 展现方案,根据APP 业务需求选择云信的相应功能接入即可。

开发准备

总体接口约定

SDK 提供的所有API 都是C接口,根据模块划分为不同的API 文件,只提供动态加载dll 的方式获取API 并调用。App 开发者只需要引用SDK包里nim_c_sdk\include 目录下的模块定义头文件(命名方式如nim_xxx_def.h)即可。关于API 的定义,可以查看API 文档或SDK 包里nim_chatroom_c_sdk\api 目录里的API 头文件(命名方式如nim_xxx.h)。一般来说,每个模块都有对应的API 头文件和定义头文件。

SDK 提供了2种类型的接口。

第一种:注册回调和执行接口分开定义,这类接口需要提前注册好回调函数,然后执行接口时,调用相应的回调函数输出结果,App 上层需要在回调函数里处理结果。这类回调函数可能由调用执行接口触发,也有可能由SDK 主动触发,一般由SDK 主动触发回调函数(如接收消息等)。

第二种:回调函数作为参数,传入执行接口,然后执行接口时,会触发传入的回调函数。

C++ 封装层

为了方便桌面应用开发者更快的接入云信SDK,PC SDK下载包中还提供了官方的C++ 封装层项目文件及源码,接入和使用方法请看Windows(PC) SDK开发手册(C++ 封装层),目前DEMO源码就是通过接入和调用该SDK完成IM功能的。

C# 封装层

云信SDK还提供了C# 程序集,方便.net 开发人员接入,PC SDK下载包中包括官方的C# 封装层项目文件及源码,接入和使用方法请看Windows(PC) SDK开发手册(C# 封装层),目前DEMO源码就是通过接入和调用该SDK完成IM功能的。

如果开发者在调用C接口过程中或者解析接口结果过程中出现疑问,可以参考和借鉴C++封装层。

SDK数据目录

当收到多媒体消息后,SDK 会负责下载这些多媒体文件,同时SDK 还要记录一些log,因此SDK 需要一个数据缓存目录。该目录由第三方App 通过nim_client_init 初始化接口传入,默认为存放到系统的AppData 目录下,App 传入一个目录名即可,SDK 会自动生成用户数据缓存目录。数据缓存目录默认为"{系统的AppData 目录}\{App 传入的目录名}\NIM\{某个用户对应的用户数据目录}”,还可以由App 完全自定义用户数据目录,需要传入完整的路径,并确保读写权限正确。如果第三方App 需要清除缓存功能,可扫描该目录下的文件,按照你们的规则清理即可。 具体某个用户对应的缓存目录下面包含如下子目录:

image:图片消息文件

audio:语音消息文件

video:视频消息文件

res:其他资源文件

SDK 提供了接口nim_tool_get_user_specific_appdata_dir 获取某个用户对应的具体类型的App data 目录(如图片消息文件存放目录,语音消息文件存放目录等)(注意:需要调用nim_free_buf 接口释放其返回的内存)。

初始化SDK

准备工作:将SDK 相关的dll 文件(nim.dll,nim_audio.dll, nim_tools_https.dll, nrtc.dll)放到App 的运行目录下,并将SDK 的配置文件目录nim_conf(目录里包含一个ver_ctrl.dll文件)放到App 的运行目录下。SDK 基于vs2010 开发,如果App 没有对应的运行时库文件(msvcp100.dll和msvcr100.dll),请将其放到App 的运行目录下。

准备工作完成后,在程序启动时,调用LoadLibrary 函数动态加载nim.dll,然后调用GetProcAddress获取API 接口:nim_client_init,调用此接口初始化NIM SDK, 同时,SDK 能力的一些参数以及如果SDK 需要连接独立部署的服务器的地址等配置也是在初始化SDK 时传入。

相关文章

下载地址

  • 网易云信v1.8.0官方版

网友评论