0.3.2 • Published 4 years ago

hy-rtc-sdk-demo v0.3.2

Weekly downloads
-
License
-
Repository
-
Last release
4 years ago

hy-rtc-skd 核心模块

负责主要功能

  • 监控 (monitor)
  • 监听 (monitorlisten)
  • 对讲 (intercom)
  • 广播 (broadcast)
  • 双人通话 (intercomcall)

接入流程

// npm 依赖包安装
npm i hy-rtc-sdk-demo

// 在需要使用的页面引入
import HyRtcSdk from 'hy-rtc-sdk-demo'

// 初始化
/* 连接媒体服务 */
  const hyRtcSdk = new HyRtcSdk ({
    useSSL: true, // 是否启用SSL
    host: 'host', // IP地址
    port: 'port', // 端口号
    path: 'path', // 要连接到的主机上的路径
    clientId: 'clientId', // 标识符
    userName: 'userName', // 账号
    password: 'password' // 密码
  })
  hyRtcSdk.eventEmit('open', () => {
    this.sdk = hyRtcSdk
    console.log('成功')
  })
  hyRtcSdk.eventEmit('close', () => {
    console.log('连接失败回调事件')
  })
  hyRtcSdk.eventEmit('disconnected', () => {
    console.log('绑定连接断开事件')
  })

// 事件监听
this.rtc.eventEmit('事件名称', () => {})

对设备发起操作方法

    1、发起监控(monitor)
    this.sdk.monitor({
    clientId: 'clientId',
    containerName: 'containerName'
    })
  
    2、发起监听(monitor)
    this.sdk.monitorlisten({
     clientId: 'clientId',
     containerName: 'containerName'
    })
    
    
    3、发起对讲(intercom)
    this.sdk.intercom({
     clientId: 'clientId',
     containerName: 'containerName'
    })
    
    
    4、发起广播(broadcast)
    this.sdk.broadcast({
     clientIds: 'clientIds'
    })
    
    
    5、语音通话(双人)(intercomcall)
    this.sdk.intercomcall({
     clientId: 'clientId'
    }, (data) => {
      console.log(data, '语音通话失败')
    }, (data) => {
      console.log(data.clientIdList, '语音通话成功')
    })

其他相关方法

    断开服务 (disconnectCompletely)
    this.sdk.disconnectCompletely()
    
    
    退出房间 (exitRoom)
    this.sdk.exitRoom()
    
    
    获取本地音频列表 (audioInputListFn)
    this.sdk.audioInputListFn()
    
    
    获取本地视频列表 (videoInputListFn)
    this.sdk.videoInputListFn()
    
    
    更换视频输入源 (replaceVideoTrack)
    this.sdk.replaceVideoTrack(index)
    
    
    更换音频输入源 (replaceAudioTrack)
    this.sdk.replaceAudioTrack(index)
    
    
    暂停producer推送 (consumerPaused)
    this.sdk.consumerPaused()
    
    
    恢复producer推送 (consumerResumed)
    this.sdk.consumerResumed()

相关参数解释

功能参数文档

功能回调内容

房间methodType状态

报错信息文档

0.3.2

4 years ago

0.3.1

4 years ago

0.3.0

4 years ago

0.2.0

4 years ago

0.1.0

4 years ago