NPlayer 支持任何流媒体和 B 站弹幕体验一样的视频播放器

NPlayer是一个轻量级的视频播放器,使用Typescript和Sass编写,兼容IE11,支持SSR。它提供了内置组件和插件系统,包括弹幕功能。该播放器可以处理各种流媒体,如hls、dash和flv,并具备清晰度切换。此外,NPlayer还有预览缩略图功能,允许用户自定义颜色、图标等。通过npm安装,简单易用,适用于各种项目。
摘要由CSDN通过智能技术生成

NPlayer
NPlayer 是由 Typescript 加 Sass 编写,无任何第三方运行时依赖,Gzip 大小只有 21KB,兼容 IE11,支持 SSR。该播放器高度可定制,所有图标、按钮、色彩等都可以替换,并且提供了 内置组件 方便二次开发。它还拥有插件系统,弹幕功能 就是使用插件形式提供。该播放器可以接入任何 流媒体,如 hls、dash 和 flv 等。

  • 官网:https://nplayer.js.org
  • 源码:https://github.com/woopen/nplayer
  • 在线编辑 & 预览:https://codesandbox.io/s/ancient-sky-ujtms?file=/src/index.js

安装

使用如下命令快速安装 NPlayer。

npm i -S nplayer

更多请查看 安装

开始使用

import Player from 'nplayer'

const player = new NPlayer({
   
  src: 'https://v-cdn.zjol.com.cn/280443.mp4'
})

// player.mount('#app')
player.mount(document.body)

上面是创建一个播放器最简单的方法,创建一个 player 对象,设置视频元素的 src,然后将它挂载到 document.body 中。

当然你也可以自己提供 video 元素。

import Player from 'nplayer'

const video = document.createElement('video')
video.src = 'https://v-cdn.zjol.com.cn/280443.mp4'
const player = new Player({
    video, videoAttrs: {
    autoplay: 'true' } })

player.mount(document.body)

你还可以使用 videoAttrs 参数,将视频元素的属性添加到这个 video 元素上,videoAttrs 有一些默认值,它会和你传入的合并再设置到视频元素上,详情请查看 参数章节

player.mount 方法可以将播放器挂载到页面上,它接收一个参数,可以是一个字符串或一个 dom 元素。当是字符串时,将会自动查找该 dom 元素。

预览缩略图

当鼠标放到进度条上时就会出现,一个小缩略图来预览这个时间点的截图,现在很多视频网站都有这个功能。NPlayer 也提供了这个功能。

NPlayer 的缩略图有 thumbnail 参数设置,它是一个缩略图配置对象,具体接口如下:

interface ThumbnailOptions {
   
  startSecond?: number;
  gapSecond?: number;
  row?: number;
  col?: number;
  width?: number;
  height?: number;
  images?: string[];
}

它个各个属性默认值如下:

{
   
  startSecond: 0,
  gapSecond: 10,
  col: 5,
  row: 5,
  width: 160,
  height: 90,
  images: []
}

这个预览缩略图其实是由一堆分辨率较小的截图组成的一张图片,如下所示。

M1.jpg

我们可以看到这个雪碧图由 5 x 5 的小缩略图组成,当然一个视频可能有一堆上面这种雪碧图,这就是上面 images 是一个数组字符串的原因。<

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
### 回答1: nPlayer是一款可在iOS设备上使用的多媒体播放器。越狱是指通过修改iOS设备的操作系统,获得对设备更高级别的控制权限。nPlayer在越狱设备上使用的主要目的是为了解锁更多高级功能,以及访问修改设备操作系统所带来的其他收益。 通过nPlayer在越狱设备上的使用,用户可以免费享受nPlayer的高级功能,例如无广告播放,可以使用在线字幕、高级音频和视频编码格式等。此外,越狱设备上的nPlayer还可以通过插件和其他扩展功能来扩展播放器的功能,使其更加强大和自定义。 然而,需要指出的是,越狱设备存在一些风险和不确定因素。首先,越狱设备可能会失去原始操作系统的稳定性和安全性,容易受到安全威胁。其次,越狱设备的使用可能违反设备使用条款和法律法规,可能导致设备保修失效或其他法律纠纷。因此,在决定是否越狱设备以使用nPlayer时,建议用户权衡利弊,并理解潜在的风险。 总的来说,nPlayer在越狱设备上的使用可以带来一些额外的功能和便利性,但同时也需要用户对风险有所了解和警惕。每个用户都应该根据自己的需求和情况来决定是否越狱设备以使用nPlayer。 ### 回答2: nPlayer是一款在iOS平台上非常受欢迎的视频播放器应用程序。然而,nPlayer并不支持越狱设备。越狱是指在iOS设备上解锁限制,获得管理员权限,并能够安装第三方未经App Store审核的应用程序。尽管很多用户可能会越狱他们的设备以获得更多的自由和定制选项,但越狱可能会导致许多问题和风险。 首先,苹果公司不鼓励用户越狱他们的设备,因为它可能违反用户协议。越狱将绕过设备的安全措施,使设备容易受到恶意软件和黑客攻击。此外,nPlayer是一款在App Store上架的应用程序,而苹果对所有上架应用都进行了审核和安全检测,以确保用户的隐私和设备的安全。 如果用户的设备已经越狱,那么他们可能无法在App Store上找到并下载nPlayer应用程序。而且,即使某个越狱应用商店提供了nPlayer的下载,也无法保证该应用程序的来源和是否经过恶意篡改。 总之,尽管nPlayer是一款非常出色的iOS视频播放器应用程序,但若用户将其设备越狱,则无法通过正规途径获取和安装该应用程序。越狱将带来许多潜在的风险和问题,因此对于用户来说,还是建议在官方App Store下载和使用合法的应用程序。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值