1.0.0-alpha.38 • Published 3 years ago

@class100/webrtc v1.0.0-alpha.38

Weekly downloads
1
License
MIT
Repository
-
Last release
3 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

3 years ago

1.0.0-alpha.51

3 years ago

1.0.0-alpha.54

3 years ago

1.0.0-alpha.53

3 years ago

1.0.0-alpha.50

3 years ago

1.0.0-alpha.59

3 years ago

1.0.0-alpha.56

3 years ago

1.0.0-alpha.55

3 years ago

1.0.0-alpha.58

3 years ago

1.0.0-alpha.57

3 years ago

1.0.0-alpha.61

3 years ago

1.0.0-alpha.60

3 years ago

1.0.1-alpha.2

3 years ago

1.0.0-alpha.74

3 years ago

1.0.0-alpha.73

3 years ago

1.0.0-alpha.76

3 years ago

1.0.0-alpha.75

3 years ago

1.0.0-alpha.70

3 years ago

1.0.1-alpha.5

3 years ago

1.0.1-alpha.4

3 years ago

1.0.0-alpha.72

3 years ago

1.0.1-alpha.3

3 years ago

1.0.0-alpha.71

3 years ago

1.0.0-alpha.78

3 years ago

1.0.0-alpha.77

3 years ago

1.0.0-alpha.49

3 years ago

1.0.0-alpha.48

3 years ago

1.0.0-alpha.47

3 years ago

1.0.0-alpha.46

3 years ago

1.0.0-alpha.38

3 years ago

1.0.0-alpha.37

3 years ago

1.0.0-alpha.39

3 years ago

1.0.0-alpha.34

3 years ago

1.0.0-alpha.36

3 years ago

1.0.0-alpha.35

3 years ago

1.0.0-alpha.41

3 years ago

1.0.0-alpha.40

3 years ago

1.0.0-alpha.43

3 years ago

1.0.0-alpha.42

3 years ago

1.0.0-alpha.45

3 years ago

1.0.0-alpha.44

3 years ago

1.0.0-alpha.32

4 years ago

1.0.0-alpha.33

4 years ago

1.0.0-alpha.31

4 years ago

1.0.0-alpha.21

4 years ago

1.0.0-alpha.27

4 years ago

1.0.0-alpha.26

4 years ago

1.0.0-alpha.29

4 years ago

1.0.0-alpha.28

4 years ago

1.0.0-alpha.23

4 years ago

1.0.0-alpha.22

4 years ago

1.0.0-alpha.25

4 years ago

1.0.0-alpha.24

4 years ago

1.0.0-alpha.30

4 years ago

1.0.0-alpha.20

4 years ago

1.0.0-alpha.19

4 years ago

1.0.0-alpha.18

4 years ago

1.0.0-alpha.17

4 years ago

1.0.0-alpha.16

4 years ago

1.0.0-alpha.15

4 years ago

1.0.0-alpha.14

4 years ago

1.0.0-alpha.13

4 years ago

2.0.0-next.1

4 years ago

1.0.0-alpha.12

4 years ago

1.0.0-alpha.11

4 years ago

1.0.0-alpha.10

4 years ago

1.0.0-alpha.8

4 years ago

1.0.0-alpha.7

4 years ago

1.0.0-alpha.6

4 years ago

1.0.0-alpha.5

4 years ago

1.0.0-alpha.4

4 years ago

1.0.0-alpha.3

4 years ago

1.0.0-alpha.2

4 years ago

1.0.0-alpha.1

4 years ago

0.1.8

4 years ago

0.1.9

4 years ago

0.1.7

4 years ago

0.1.6

4 years ago

0.1.5

5 years ago

0.1.4

5 years ago

0.1.3

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago

0.0.9

5 years ago

0.0.8

5 years ago

0.0.7

5 years ago

0.0.6

5 years ago

0.0.5

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago