danmu-server 是一个弹幕服务器。
其新浪微博登录和自动封号功能为扩展组件,可直接通过删除lib/ext/下的对应目录停用。
项目可直接在 Windows 和 Linux 上运行。Mac 未测试。
功能特色
部署方式
下载并安装iojs、MariaDB和Memcached(Linux)。Windows用户请自行查找适合的Memcached版本,如不使用自动封号和新浪微博可不安装。另外,Node和MySQL也同样支持。
配置MariaDB,创建数据库等,不需要创建数据表。
修改config.js,使其参数与环境相符。如果要用阿里云的OCS服务则需要在config.js里把cache/type调整为aliyun然后再npm install aliyun-sdk。
切换到cmd或sh,cd到程序所在目录执行npm install,安装程序依赖库。
现在,你可以直接npm start启动。
搭配项目
需要自己去下载video.js和jquery.danmu.js,实在下载不到的评论找我 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0,maximum-scale=1.
发布弹幕 调用地址 http://api.bilibili.cn/comment/post 需要 App Key 并验证登录状态(Access key);要求应用申请弹幕权限 参数 字段 必选 传递方式 类型 说明 mid true POST int 发布帐号(必须和 access_key 帐号一致) cid true POST int 视频ID playTime true POST float
Barrage.New事件 Barrage.New事件会在收到新的弹幕时被触发 Mudu.MsgBus.On( // 事件名,值为"Barrage.New" "Barrage.New", // 事件处理函数,参数为弹幕对象 function (barrage) { barrage = JSON.parse(barrage) console.log('收到新的弹幕,
danmu-client 是一个独立的弹幕客户端,其服务端项目见danmu-server,其基于项目DDPlayer所完善。 功能特色 以WebSocket作为通讯协议,用Canvas作为弹幕的画布。 可在桌面任何位置显示弹幕,可与其他程序共同工作。 窗口置于最前,完全透明可穿透,用户可用键鼠等与其他程序正常交互。 提供紧急清空弹幕池、停止接收弹幕等功能。 直接启动程序 目前仅有Windows x
HTML服务器控件基本上是增强的标准HTML控件,以启用服务器端处理。 诸如标题标记,锚标记和输入元素之类的HTML控件不由服务器处理,而是发送到浏览器以供显示。 它们通过添加属性runat =“server”并添加id属性以使它们可用于服务器端处理而专门转换为服务器控件。 例如,考虑HTML输入控件: <input type="text" size="40"> 它可以通过添加runat和id属
我们研究了页面生命周期以及页面如何包含各种控件。 页面本身被实例化为控制对象。 所有Web表单基本上都是ASP.NET Page类的实例。 页面类具有以下与内部对象对应的非常有用的属性: Session Application Cache Request Response Server User Trace 我们将在适当的时候讨论这些对象。 在本教程中,我们将探索Server对象,Request对
启用时在配置中添加插件名称 BulletCurtain ,参数如下: 参数 描述 size 默认字体大小,默认30 color 默认字体颜色,默认0xFFFFFF font 默认字体名称,默认Times New Roman duration 所有弹幕在展示的时长,单位秒,默认10 alpha 所有弹幕的不透明度,取值范围0-1,默认1 visible 所有弹幕是否可见,1 为可见,0 不可见,默认