实时猫2017年计划

实时猫的用户,

本文我将与大家分享实时猫2017年发展的要点,希望这些信息有助于您的业务和实时猫技术共同成长。

公有云方面,

  • SDK 我们会在今年年中正式推出实时猫 v1.0 SDK,依旧覆盖Web, Android, iOS平台,是第一个提供3年以上企业级技术支持的长期稳定版本。届时SDK的功能和质量将全面提升,文档和样例更加完备易用。 已有的SDK版本依旧长期支持,且升级难度很低。
  • 网络 我们会进一步扩大实时猫的智能服务器网络,把以P2P为主的通信,全面转向智能优化后的P2SP混合通信,让WebRTC技术有最佳的质量保证。
  • 平台 全新的开发者控制台将提供更全面易用的统计信息。方便工程师分析调试,也方便运营人员了解运行状况和支付结算。

私有云方面,

  • 领域和业务 我们将持续为教育、金融、医疗等领域的传统合作伙伴提供国内外领先的技术解决方案,解决专网通信、大规模可靠通信和存储、硬件深度整合、WebRTC媒体服务、协议互通网关等复杂业务需求。
  • 企业级支持 我们将进一步提高技术支持的力度和效率,优化部署、维护、保障流程。致力于底层技术平台和业务系统的长期稳定运行。
  • 垂直行业场景解决 我们还会与重点行业的顶尖企业进行渠道合作,帮助客户彻底解决特定场景下,传统技术无法实现能力。为WebRTC以及相关领域更好的应用前景出一份力。

我们随时欢迎大家与实时猫联系、合作。共同解决大规模、分布式、可嵌入的音视频通信,这一面向未来的问题。

韩锐
实时猫 CEO

iOS SDK 0.2 发布

实时猫开发者,

大家久等了,经过紧张的开发,实时猫iOS SDK v0.2发布了。此次发布解决了一直以来iOS SDK 开发滞后于 Android 和 JavaScript SDK 的问题。 以完全相同的调用方式,将 iOS 设备连入实时猫的视频通信云。

新功能亮点

  • 支持 iPhone 4S+iPad 2+ , 以及 iOS 6+ .
  • 音视频通信
  • 通过服务器的数据传输
  • 点对点文件和数据传输
  • 降噪处理
  • 可自定义音频输出设备,并支持实时切换
  • 可自定义摄像头设备,并支持实时切换
  • 摄像头自动对焦
  • 视频和音频调试功能
  • 可自定义视频硬解码 (目前支持 VP8, VP9, H.264,iOS 默认使用 H.264 编码)
  • 摄像头自动对焦

实时猫 iOS SDK v0.2 可以和 实时猫Javascript SDK v0.4 , 实时猫 Android SDK v0.5 及以上版本相互通信。

待解决问题

  • iOS 到 Android 和 Web 的点对点数据文件传输功能异常。将在下个版本解决。

链接

实时猫 iOS SDK

联系和咨询

联系电话:400-640-6411

联系邮箱:info@learning-tech.com

实时猫

Android SDK 0.5 发布

实时猫开发者,

我们今天发布了基于 WebRTC 技术的实时猫 Android SDK v0.5 版本。

更新

  • Receiver 日志增加 mos 函数 (0-5范围的动态质量评分)
  • 增加文件传输功能

    • Sender 增加 sendFile(File file) 方法

      1
      2
      //目前支持最大传输 10M
      sender.sendFile(file);
    • ReceiverObserver 增加 file(File file) 方法,用于接受文件

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    @Override
    public void file(final File file) {
    runOnUiThread(new Runnable() {
    @Override
    public void run() {
    receiveFileNameText.setText(file.getAbsolutePath());
    }
    });
    fileReceive = file;
    //TODO File
    }
    • SenderObserver 增加 fileSending(int x)fileFinished() 两个方法,用于检测文件发送进度
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    @Override
    public void fileSending(final int x) {
    runOnUiThread(new Runnable() {
    @Override
    public void run() {
    sendFileProgressText.setText(x + "%");
    }
    });
    }
    @Override
    public void fileFinished() {
    runOnUiThread(new Runnable() {
    @Override
    public void run() {
    //TODO
    sendFileNameText.setText(sendFilePath);
    }
    });
    }

在 0.5 版更改

  • 本地流需要先进行初始化 init() ,初始化成功后触发 accepted()

  • 修改以下方法名:

    1
    2
    3
    4
    5
    6
    7
    8
    Sender:
    sender.getTo() -> sender.getReceiverToken()
    Receiver:
    receiver.getFrom() -> receiver.getSenderToken()
    LocalStream:
    localStream.dispose() -> localStream.release()
  • RtCat 类中,检测硬件支持编解码方法修改为静态方法

  • RTCat 类中,增加 addObserver 和 init 两个方法

  • RTCat 类中,修改初始化方式

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    cat = new RTCat(TestLocalStreamActivity.this,true,true,true,false, AppRTCAudioManager.AudioDevice.SPEAKER_PHONE,RTCat.CodecSupported.H264, L.VERBOSE);
    cat.addObserver(new RTCat.RTCatObserver() {
    @Override
    public void init() {
    runOnUiThread(new Runnable() {
    @Override
    public void run() {
    //createLocalStream();
    }
    });
    }
    });
    cat.init();

联系

如有任何问题,请联系我们,我们将及时处理您的意见和开发问题。

邮箱:info@learning-tech.com

电话:400-640-6411

JavaScript SDK 0.4 发布

ChangeLog

v0.4

新增功能

  • 增加 Mos 平均主观意见评分。
  • 增加用户内部测试的服务器 Relay 模式。
  • 增加 localStream.release() 方法,用于回收本地流资源。
  • 增加 rtcat.detect() 用于测试浏览器兼容性和网速。
  • 增加 stream.detectVolume() 方法,用于检测音量。
  • 增加以下事件:

Sender:

1
2
3
sender.on('file_channel_open') 发文件通道打开
sender.on('file_channel_close') 发文件通道关闭
sender.on('file_channel_error') 发文件通道出错

Receiver:

1
2
3
receiver.on('file_channel_open') 发文件通道打开
receiver.on('file_channel_close') 发文件通道关闭
receiver.on('file_channel_error') 发文件通道出错

修改功能

-将 Stream 分为 本地流 LocalStream 和 远程流 RemoteStream , 本地流和远程流继承 抽象流 AbstractStream

  • 修改 LocalStream 构造函数
  • 修改 Session 构造函数
  • stream.stop() 只回收播放器,可以用 play() 重新播放,回收本地流资源需使用 localStream.release()
    -修改以下方法和事件名:

LocalStream:

1
2
stream.on('access-accepted') -> stream.on('accepted')
stream.on('access-failed') -> stream.on('error')

Session:

1
2
3
session.on('send_error') -> session.on('error')
session.on('connect_error') -> session.on('error')
session.on('channel_error') -> session.on('error')

Sender:

1
2
3
4
5
6
7
8
sender.attr -> sender.getAttr()
sender.getReceiver() -> sender.getReceiverToken()
sender.on('file_sending_error') -> sender.on('error')
sender.on('send_error') -> sender.on('error')
sender.on('sender_connect_error') -> sender.on('error')
sender.on('dataChannel_error') -> sender.on('channel_error')
sender.on('dataChannel_close') -> sender.on('channel_close')
sender.on('dataChannel_open') -> sender.on('channel_open')

Receiver:

1
2
3
4
5
6
receiver.attr -> receiver.getAttr()
receiver.getSender() -> receiver.getSenderToken()
receiver.on('receiver_connect_error') -> receiver.on('error')
receiver.on('dataChannel_error') -> receiver.on('channel_error')
receiver.on('dataChannel_close') -> receiver.on('channel_close')
receiver.on('dataChannel_open') -> receiver.on('channel_open')

删除功能

  • 移除 LocalStream.getCapture()

联系和咨询

联系电话:400-640-6411

联系邮箱:info@learning-tech.com


韩锐
实时猫

JavaScript SDK 0.3 发布

ChangeLog

v0.3

  1. 增加 Relay 模式 (私有云用户内测中,目前公有云用户不可使用)
  2. 移除 RTCat.Detect 模块
  3. 修复以下Bug
  • 修复和Android端连接时,Android端无音视频问题
  • 修复 Firefox 部分不兼容问题

联系和咨询

联系电话:400-640-6411

联系邮箱:info@learning-tech.com

韩锐
实时猫

Android SDK 0.4 发布

实时猫开发者,

我们今天发布了基于 WebRTC 技术的实时猫 Android SDK v0.4版本。

更新

支持 Android 6

Android6权限机制不同,需要开发者自行获得相机和麦克风权限。

(http://developer.android.com/training/permissions/requesting.html)

String[] permssions = {
        Manifest.permission.RECORD_AUDIO,
        Manifest.permission.CAMERA
};
ActivityCompat.requestPermissions(this,permssions, 111);

增加本地视频流截图功能

localStream.takePicture(new Stream.CaptureCallback() {
    @Override
    public void onCapture(final Bitmap bm) {
        ...
    }
});

实时猫 Android SDK v0.4 可以和 实时猫Javascript SDK v0.2 以上版本相互通信。

联系

如有任何问题,请联系我们,我们将及时处理您的意见和开发问题。

邮箱:info@learning-tech.com

电话:400-640-6411

韩锐

实时猫

Android SDK 0.3 发布

实时猫开发者,

我们今天发布了基于 WebRTC 技术的实时猫 Android SDK v0.3版本。

实时猫 Android SDK v0.3 功能列表

  • 音视频频通信
  • 通过服务器的数据传输 (暂不支持文件传输)
  • 点对点数据传输
  • 降噪处理(Android 4.1+)
  • 可自定义音频输出设备 ,并支持实时切换
  • 音频设备自动切换
  • 可自定义摄像头设备,并支持实时切换 (部分x86设备可能出现不识别 USB 摄像头的情况)
  • 可自定义视频硬解码 (目前支持 VP8, VP9, H.264)
  • 摄像头自动对焦
  • 视频和音频调试功能

实时猫 Android SDK v0.3 可以和 实时猫Javascript SDK v0.2 以上版本相互通信。

###更新日志

v0.3

  1. 更好地兼容部分品牌(小米,魅族,酷派等)的低端设备
  2. 修复v0.2在部分机型中崩溃的问题

v0.2

1.增加音频输出设备切换功能
2.增加视频硬编码选择功能,目前支持VP8, VP9 和 H.264
3.增加摄像头自动对焦功能
4.增加用于方便视频和音频调试的功能

联系

如有任何问题,请联系我们,我们将及时处理您的意见和开发问题。

邮箱:info@learning-tech.com

电话:400-640-6411

韩锐

实时猫

iOS SDK 发布

实时猫开发者,

经过紧张的开发,基于 WebRTC 技术的实时猫 iOS SDK (v0.1) 测试版于今天发布。

该版本支持多人视频通讯,并与实时猫任意其它客户端连接。

尽管这仅是一个测试版本,但已经可以实现绝大部分实时猫功能:完全能够方便快捷地连接实时猫音视频连接和其它通讯功能。

我们仅建议以测试目的使用这个版本的SDK。

目前,我们支持以下设备,

  • iPhone5+
  • iPad 2+
  • iPod Touch 5+

如有任何问题,请联系我们,我们将及时处理您的意见和开发问题。

联系

邮箱:info@learning-tech.com

电话:400-640-6411

韩锐

实时猫

Android SDK 发布

实时猫开发者,

经过紧张的开发,基于 WebRTC 技术的实时猫 Android SDK (v0.1) 于今天发布。

该版本支持多人视频通讯,并与实时猫任意其它客户端连接的Android SDK。目前支持Android 4.0以上版本,并为Android Studio开发环境做了适配。

尽管这仅是一个测试版本,但已经可以实现绝大部分实时猫功能:完全能够方便快捷地连接实时猫音视频连接和其它通讯功能。

如有任何问题,请联系我们,我们将及时处理您的意见和开发问题。

联系

邮箱:info@learning-tech.com

电话:400-640-6411

陈聪

实时猫

JavaScript SDK 0.2 发布

实时猫开发者,

经过45天的开发,实时猫Javascript SDK v0.2,以及一系列相关工具发布了。

v0.2是第一个可以长期商业使用的实时猫免费SDK。相比v0.1,这一版对SDK的开发和调用方式进行了一系列调整,这些调整使实时通讯控制更加清晰、灵活和容易。从v0.2版开始,核心调用方式将保持不变,直到v1.0。

新功能亮点

  1. SDK:整体全面采用事件-监听器(Event Emitter)设计模式,开发更容易。
  2. SDK:一个终端支持传输多道视频流,并增加Sender和Receiver概念,对流进行管理更加方便。
  3. SDK:音视频分离更简便。
  4. SDK:增加调整视频质量(Resize),静音(Mute)等方法。
  5. SDK:完美支持Chrome和Firefox互通。
  6. 核心:增加分布式TURN服务器,提高了连通能力。
  7. 核心:令牌(Token)支持创建发布者(Publisher)和订阅者(Subscriber)两种类型,后者可在传输层直接控制权限,禁止任何上行通讯。
  8. 文档:更新了实时猫开发者文档。
  9. 文档:更新了实时猫Playground,一个探索实时猫功能的样例大全。

下一步

  1. SDK:实时猫iOS和Android的原生SDK在12月开始发布。
  2. SDK:重新设计开发者控制台,增加更多基础日志、统计、管理功能。
  3. 产品:重新设计的技术演示(Demo)。
  4. 产品:提出更明确中长期免费和收费方案,方便开发者进行决策。
  5. 核心:服务器端云视频录制功能正在开发。

联系和咨询

联系电话:400-640-6411
联系邮箱:info@learning-tech.com

韩锐
实时猫