3.4. 参考文档

3.4.1. JavaScript SDK 参考文档

点击访问 JavaScript SDK 参考文档

本文档提供了实时猫JavaScript (Web) 平台SDK的完整参考资料,包括全部函数,方法,事件的列表和用法。

3.4.2. 版本和更新

实时猫 Web (JavaScript) SDK 当前版本为 v0.4

v0.4

    0.4 新版功能:
  1. 增加 Mos 平均主观意见评分。

  2. 增加用户内部测试的服务器 Relay 模式。

  3. 增加 localStream.release() 方法,用于回收本地流资源。

  4. 增加 rtcat.detect() 用于测试浏览器兼容性和网速。

  5. 增加 stream.detectVolume() 方法,用于检测音量。

  6. 增加以下事件

    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sender:
    sender.on('file_channel_open') 发文件通道打开
    sender.on('file_channel_close') 发文件通道关闭
    sender.on('file_channel_error') 发文件通道出错
    
    Receiver:
    receiver.on('file_channel_open') 发文件通道打开
    receiver.on('file_channel_close') 发文件通道关闭
    receiver.on('file_channel_error') 发文件通道出错
    
    在 0.4 版更改:
  1. Stream 分为 本地流 LocalStream 和 远程流 RemoteStream , 本地流和远程流继承 抽象流 AbstractStream

  2. 修改 LocalStream 构造函数

  3. 修改 Session 构造函数

  4. stream.stop() 只回收播放器,可以用 play() 重新播放,回收本地流资源需使用 localStream.release()

  5. 修改以下方法和事件名

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    LocalStream:
    stream.on('access-accepted') -> stream.on('accepted')
    stream.on('access-failed') -> stream.on('error')
    
    
    Session:
    session.on('send_error') -> session.on('error')
    session.on('connect_error') -> session.on('error')
    session.on('channel_error') -> session.on('error')
    
    Sender:
    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:
    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')
    
    0.4 版后已移除:
  1. 移除 LocalStream.getCapture()

v0.3

    0.3 新版功能:
  1. 增加用户内部测试的服务器 Relay 模式

    在 0.3 版更改:
  1. 修复和 Android 端连接时, Android 端无音视频的问题

  2. 修复 Firefox 的兼容性问题

    0.3 版后已移除:
  1. 移除 旧的RTCat.Detect 对象