1.0.0-alpha.38 • Published 2 years ago

@class100/webrtc v1.0.0-alpha.38

Weekly downloads
1
License
MIT
Repository
-
Last release
2 years ago

@class100/webrtc

demo

Getting started

$ npm install @class100/webrtc --save

Usage

import WebRTCSDk, { EVENT_TYPES } from '@class100/webrtc';

const appID = 'xxxxxx';
const token = 'xxxx';
cosnt uid = 1001;
const meetingNo = 1234;

async function init(webRtcType: string) {
  const client = new WebRTCSDk(webRtcType);
  await client.init(appID);

  client.on(EVENT_TYPES.userJoined, (uid) => {
    console.log('用户列表 ------ userJoined ------', uid)
  })
  client.on(EVENT_TYPES.userLeave, (uid) => {
    console.log('用户列表 ------ userLeave ------', uid)
  })
  await client.join(token, meetingNo, uid);
  await client.createRTCStream();
  await client.publish();
  return client;
}
<!-- web sdk -->
init('web');
<!-- electron sdk -->
init('electron');

方法

方法描述
init初始化客户端对象
join加入 AgoraRTC 频道
getDevices该方法枚举可用的媒体输入/输出设备,比如麦克风、摄像头、耳机等。
createRTCStream创建流
setupLocalVideo设置本地视频显示
setupRemoteVideo设置远程视频显示
publish发布本地音视频流
switchChannel快速切换直播频道
unpublish取消发布本地音视频流
subscribe接收远端音视频流
unsubscribe取消接收远端音视频流
setVideoDevice设置视频设备
setAudioPlaybackDevice通过设备 ID 指定音频播放设备
setAudioRecordingDevice设备音频录制设备
enableLocalVideo开/关本地音频采集
enableLocalAudio开/关本地音频采集
getScreenSources该方法用于获取屏幕共享源
createScreenStream创建屏幕分享流
screenPublish屏幕分享流推送
screenUnpublish屏幕分享流取消推送
leave离开频道,即机挂断或退出通话
on监听
destroy销毁

on监听

事件描述
joined加入成功
userJoined用户加入
userLeave用户离开
published本地音视频流已发布
unpublished本地音视频流已取消发布
error应用有错误信息
1.0.0-alpha.52

2 years ago

1.0.0-alpha.51

2 years ago

1.0.0-alpha.54

2 years ago

1.0.0-alpha.53

2 years ago

1.0.0-alpha.50

2 years ago

1.0.0-alpha.59

2 years ago

1.0.0-alpha.56

2 years ago

1.0.0-alpha.55

2 years ago

1.0.0-alpha.58

2 years ago

1.0.0-alpha.57

2 years ago

1.0.0-alpha.61

2 years ago

1.0.0-alpha.60

2 years ago

1.0.1-alpha.2

2 years ago

1.0.0-alpha.74

2 years ago

1.0.0-alpha.73

2 years ago

1.0.0-alpha.76

2 years ago

1.0.0-alpha.75

2 years ago

1.0.0-alpha.70

2 years ago

1.0.1-alpha.5

2 years ago

1.0.1-alpha.4

2 years ago

1.0.0-alpha.72

2 years ago

1.0.1-alpha.3

2 years ago

1.0.0-alpha.71

2 years ago

1.0.0-alpha.78

2 years ago

1.0.0-alpha.77

2 years ago

1.0.0-alpha.49

2 years ago

1.0.0-alpha.48

2 years ago

1.0.0-alpha.47

2 years ago

1.0.0-alpha.46

2 years ago

1.0.0-alpha.38

2 years ago

1.0.0-alpha.37

2 years ago

1.0.0-alpha.39

2 years ago

1.0.0-alpha.34

2 years ago

1.0.0-alpha.36

2 years ago

1.0.0-alpha.35

2 years ago

1.0.0-alpha.41

2 years ago

1.0.0-alpha.40

2 years ago

1.0.0-alpha.43

2 years ago

1.0.0-alpha.42

2 years ago

1.0.0-alpha.45

2 years ago

1.0.0-alpha.44

2 years ago

1.0.0-alpha.32

2 years ago

1.0.0-alpha.33

2 years ago

1.0.0-alpha.31

3 years ago

1.0.0-alpha.21

3 years ago

1.0.0-alpha.27

3 years ago

1.0.0-alpha.26

3 years ago

1.0.0-alpha.29

3 years ago

1.0.0-alpha.28

3 years ago

1.0.0-alpha.23

3 years ago

1.0.0-alpha.22

3 years ago

1.0.0-alpha.25

3 years ago

1.0.0-alpha.24

3 years ago

1.0.0-alpha.30

3 years ago

1.0.0-alpha.20

3 years ago

1.0.0-alpha.19

3 years ago

1.0.0-alpha.18

3 years ago

1.0.0-alpha.17

3 years ago

1.0.0-alpha.16

3 years ago

1.0.0-alpha.15

3 years ago

1.0.0-alpha.14

3 years ago

1.0.0-alpha.13

3 years ago

2.0.0-next.1

3 years ago

1.0.0-alpha.12

3 years ago

1.0.0-alpha.11

3 years ago

1.0.0-alpha.10

3 years ago

1.0.0-alpha.8

3 years ago

1.0.0-alpha.7

3 years ago

1.0.0-alpha.6

3 years ago

1.0.0-alpha.5

3 years ago

1.0.0-alpha.4

3 years ago

1.0.0-alpha.3

3 years ago

1.0.0-alpha.2

3 years ago

1.0.0-alpha.1

3 years ago

0.1.8

3 years ago

0.1.9

3 years ago

0.1.7

3 years ago

0.1.6

3 years ago

0.1.5

3 years ago

0.1.4

3 years ago

0.1.3

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago

0.0.9

3 years ago

0.0.8

3 years ago

0.0.7

4 years ago

0.0.6

4 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago