Skip to content

基础用法

HTML

html
<video id="video" controls muted></video>

播放器

typescript
const player = new RtcPlayer({
  url: 'webrtc://localhost/live/livestream',
  api: 'http://localhost:1985/rtc/v1/play/',
  video: document.getElementById('video') as HTMLVideoElement,
});

player.on('track', ({ stream }) => console.log('收到流'));
player.on('state', (state) => console.log('状态:', state));
player.on('error', (error) => console.error('错误:', error));

player.play();

手动绑定流

typescript
const player = new RtcPlayer({
  url: 'webrtc://localhost/live/livestream',
  api: 'http://localhost:1985/rtc/v1/play/',
});

player.on('track', ({ stream }) => {
  video.srcObject = stream;
  video.play();
});

player.play();

基于 MIT 许可证发布