1.0.6 • Published 2 years ago

base-webrtc-player v1.0.6

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

base-webrtc-player

介绍

webrtc播放器基于html的标签,通过建立RTCPeerConnection获取拉流。本组件提供了vue组件与typescript方法,可按需使用。

安装

npm install --save base-webrtc-player

使用vue组件

导入

<template>
  <rtc :apiUrl=“apiUrl” :apiPort="apiPort" :height="300" :width="500"></rtc>
</template>

<script setup lang="ts">
import rtc from 'base-webrtc-player'
 
const apiUrl = '127.0.0.1'
const apiPort = '1985'
</script>

<style lang="less">
</style>

props

propNametypedefaultdescription
autoplayBooleantrue是否自动播放,将传递给标签
heightNumber250高度,将传递给标签
widthNumber400宽度,将传递给标签
mutedBooleantrue是否静音,将传递给标签。注:如果设置了autoplay,请把它设置为true,否则可能让autoplay失效
apiUrlString''建立连接的接口地址,必填。
apiPortString|Number''建立连接的端口,必填。
streamUrlString''获取流的地址,一般由服务器内部指定,若想由发起者指定也可以。
streamPortString|Number''获取流的端口。
classNameString''播放器的class名。
videoClassNameString''video标签的class名。

使用TypeScript方法

导入

import { useWebRTC } from 'base-webrtc-player';

const { playVideo, stream } = useWebRTC();
playVideo(urlObject, callback)
srcObject = stream

useWebRTC()返回值

返回值介绍
playVideo用于开始建立连接的方法,接收两个参数(urlObject, callback),urlObject中包含了连接信息,callback为连接开始前的回调函数,一般用于注册peerConnection的回调事件。
peerConnetion本次连接的实例对象。
stream本次连接的媒体流,用于赋值给srcObject对象进行播放。
resetConnect重置连接的方法,调用此方法可以断开连接。
1.0.2

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago

0.1.3

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago