npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

webo-video

v1.0.35

Published

## 安装 ```javascript npm install webo-video ``` 该库依赖 video.js 以及 flv.js 安装 `webo-video` 之后可直接 `import videojs from "video.js"` 以及 `import flv.js from "flv.js"`

Downloads

4

Readme

webo-video

安装

npm install webo-video

该库依赖 video.js 以及 flv.js 安装 webo-video 之后可直接 import videojs from "video.js" 以及 import flv.js from "flv.js"

使用实例

// 创建 webo player
import weboVideo from "webo-video";

let config = {
    el:el, // dom元素 可以传video标签 也可以传div 标签
    isLive: true, //是否直播
    type: '', //播放类型 flv webrtc mp4
    url: '',// 视频地址
}
let videojsConfig = {};  // videojs 配置 具体配置查看videojs官网使用 https://docs.videojs.com/
let player: any = weboVideo(config, videojsConfig);
player.play();

// 创建 rtc 示例 参考swms rtc.js使用方式
import { RTC } from "webo-video";
let sdk = new RTC(config.url);
sdk.onaddstream = (event) => {
   el.srcObject = event.stream;
}
sdk.play(url).then(res => {
});

方法

方法名 | 说明 | 参数 ----|----|--- play| 播放视频 | - setBuffer | 设置视频Buffer (视频为 flv 生效)| bufferData getPlayStatus | 获取播放状态(null ready playing played error) | - setVideoConfig | 设置视频配置 (config) | config on | 监听事件 | callback off| 取消事件监听 | - dispose | 断开连接 | - clearPlayer | 断开连接并且删除 video 容器 | - getPlayer | 获取播放器 | - getVideoEL | 获取video 容器 | - setMuted | 设置静音状态 | boolean

事件回调

  // 使用示例
  player.on(event, callback)

事件列表 事件名 | 说明 | 参数 ------ | ------ | ----- ready | 视频读取完成 | - click | 视频点击 | - load | 视频加载完成 | - play | 视频播放 | - playing | 视频播放中 | - error | 视频播放错误 | objecj ended | 视频播放结束 | - staermError | 视频流播放错误 | - staermLoad | 视频流加载(视频类型为 webrtc时生效)