NPlayer

可定制的弹幕视频播放器
授权协议 MIT
开发语言 JavaScript TypeScript
所属分类 建站系统、 视频网站系统
软件类型 开源软件
地区 国产
投 递 者 闻深
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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

兼容

NPlayer 兼容 IE11, Edge, Chrome, FireFox, Safari 等现代浏览器。

安装

npm i -S nplayer

或者使用 CDN

<script src="https://unpkg.com/nplayer@latest/dist/index.min.js"></script>

快速使用

import Player from "nplayer";
import Danmaku from "@nplayer/danmaku";
import items from "./items";

const danmaku = new Danmaku({
  items
});

/**
 * 官网:https://nplayer.js.org/
 * 源码:https://github.com/woopen/nplayer
 * 
 * 
 * 测试视频地址
 * https://blog.csdn.net/qq_17497931/article/details/80824328
 *
 * 部分地址
 * https://stream7.iqilu.com/10339/upload_transcode/202002/18/20200218114723HDu3hhxqIT.mp4
 * https://stream7.iqilu.com/10339/upload_transcode/202002/18/20200218093206z8V1JuPlpe.mp4
 * https://stream7.iqilu.com/10339/article/202002/18/2fca1c77730e54c7b500573c2437003f.mp4
 *
 * 还可以使用 .m3u8 .mpd 等视频格式,请引入 hls.js 等
 * 参考 https://nplayer.js.org/docs/streaming
 */

const player = new Player({
  src: "https://v-cdn.zjol.com.cn/280443.mp4",
  plugins: [danmaku]
});

player.mount(document.body);

DEMO

文档

你可以在 nplayer.js.org 查看 NPlayer 的文档。

查看 快速入门章节 来快速上手 NPlayer。

  • 可能会出现一直连接却连接不上,或者不断弹出登录框的问题 解决方法:   出现问题的原因 名称与系统默认的不符。如果是邮箱的微软账号作为计算机名称,系统会默认使用前五个字符。 1.运行 netplwiz (在小娜那里输入) 双击我的账户,里面就会显示帐户名 2.使用第一行里的帐户名登录,密码依然为邮箱密码。   转自贴吧21楼。 https://tieba.baidu.com/p/445771275

  • 在ipad上用nplayer链接到onedrive教育版失败,但是用个人版可以。 报错如下: AADSTS650051: Using application ‘nplayer’ is currently not supported for your organization because it is in an unmanaged state. An administrator needs to

 相关资料
  • 本文向大家介绍jquery实现直播视频弹幕效果,包括了jquery实现直播视频弹幕效果的使用技巧和注意事项,需要的朋友参考一下 JQ实现弹幕效果,快来吐糟你的想法吧 代码如下,复制即可使用: 实例扩展: 到此这篇关于jquery实现直播视频弹幕效果的文章就介绍到这了,更多相关JQ实现弹幕效果内容请搜索呐喊教程以前的文章或继续浏览下面的相关文章希望大家以后多多支持呐喊教程!

  • 实现目标 为 video 元素添加自定义样式的播放控制面板 可滑动调节音量、播放速度 可通过按钮快进、回退 可点击视频画面或按钮播放或暂停视频播放 可点击或拖动进度条选择视频播放进度 解决思路 首先,我们已经有了 HTML 文件,里面包含各种播放器用到的元素,格式也已经在 CSS 文件中帮我们设置好了 在 JS 中选择我们需要添加功能的 HTML 元素,建立好变量 用 JS 写好播放器的功能 给第

  • 用 AVPlayer 类写的简易视频播放器,可以播放来自互联网的视频,支持手势缩放视频。只能播放iPhone支持的视频格式。 目前有两点不足:一是无法调节音量;二是手势放大缩小之后滑动快进快退也不太正常。希望有其他开发者在此基础上继续改进。 [Code4App.com]

  • 正常模式下不播放同一视频。 我的问题是, 当我尝试播放视频,我得到的只是空白视频,但我得到了所有的音频和字幕。 我的代码有什么错误。请给我任何建议。

  • 我是一名大学生,现在正在学习FFmpeg。 当我使用这个公式时,我发现一个现象。 1.帧率越高,视频播放速度越快。 2.帧率越慢,视频播放速度越快。 我希望无论帧率是多少,视频播放速度都是合适的。不要太快或太慢。

  • 问题内容: 我正在使用Videogular来显示视频。当用户点击“播放”按钮以播放新视频时,能否帮助我停止/暂停其他视频?因此,一次只能让用户一次播放一个视频。 系统应自动停止正在后台播放的其他视频并播放新视频 谢谢 问题答案: 您可以分别为每个播放器获取所有API,并监听状态变化: 在您的控制器中:

  • 主要内容:HTML视频(Videos)播放,实例,问题以及解决方法,使用 <embed> 标签,实例,使用 <object> 标签,实例,使用 HTML5 <video> 元素,实例,最好的 HTML 解决方法,HTML 5 + <object> + <embed>,使用超链接,实例,关于内联视频的说明,HTML 多媒体标签在 HTML 中播放视频的方法有很多种。 HTML视频(Videos)播放 实例 <video width="320" height="240" controls> <sou

  • 我遵循了一些关于将JavaFX与Swing(JFrame)结合起来播放视频的教程,但是我得到的只是一个黑屏,视频应该没有任何实际的内容播放,也没有错误报告。 我在这里做错了什么,为什么视频不播放? 我尝试了几个. flv视频,没有一个会开始播放(当我在浏览器中打开它们时,它们确实会播放) 我正在运行jre7和jdk1。安装了K-lite完整编解码器包的windows 8.1 N Pro上的7.0_