Skip to content

Latest commit

 

History

History
115 lines (81 loc) · 5.67 KB

README_ZH.md

File metadata and controls

115 lines (81 loc) · 5.67 KB

MediaPlayer

wakatime

CodeFactor

English | 简体中文

简介

本插件用于在BDS服务器播放NBS音乐和地图视频。 本项目使用了LightBase框架进行HOOK。

使用

NBS 音乐播放

NBS音乐文件请放置到plugins\MediaPlayer\nbs文件夹中

命令

mpm

  • 主命令,执行后可获取帮助

mpm list [name: string]

  • 列出所有的音乐并显示名称与索引。
  • 若提供参数:搜索关键词 name,则只显示搜索匹配成功的项目

mpm play <index: number> [loop: number] [music bar type: number]

  • 播放指定索引 index 的音乐
  • 若提供参数:循环次数 loop,则循环播放音乐指定次数
  • 若提供参数:音乐栏类型 music bar type,则使用指定的类型,必须填入下表代码之一
代码 进度条类型
0 不显示
1 bossbar
2 actionbar: JUKEBOX_POPUP
3 actionbar: POPUP
4 actionbar: TIP

mpm stop

  • 停止播放音乐,若同时播放视频,也会停止播放视频

注意:在播放音乐之前,请先使用/mpm list来获取音乐列表。 具体使用方法,也可以在游戏内使用/mpm命令查看 如果plugins\MediaPlayer\video文件夹下存在与音乐同名的视频,那么将会一同播放(如果玩家手持已使用的地图) 比如存在如下文件和文件夹,那么插件将会尝试同时播放音乐和视频: plugins\MediaPlayer\nbs\test.nbs plugins\MediaPlayer\video\test

推荐NBS音乐资源

制作原创nbs音乐可不容易呢~来支持一下他们吧

原创nbs音乐集合

nbs音乐《water》

nbs音乐集合

视频播放

视频文件夹请放置到plugins\MediaPlayer\video文件夹中

命令

mpv

  • 主命令,执行后可获取帮助

mpv list [name: string]

  • 列出所有的音乐并显示名称与索引。
  • 若提供参数:搜索关键词 name,则只显示搜索匹配成功的项目

mpv play <index: number> [loop: number]

  • 播放指定索引 index 的音乐
  • 若提供参数:循环次数 loop,则循环播放视频指定次数

mpv stop

  • 停止播放视频

注意:在播放视频之前,请先使用/mpv list来获取视频列表。且必须手持已使用的地图 具体使用方法,也可以在游戏内使用/mpv命令查看

生成可播放的视频文件

概述: 我们使用ffmpeg将视频转换为128x128分辨率,20FPS。 然后将视频中的每一帧提取为单个图片,再由插件进行播放。

首先,在此处下载ffmpeg 将其解压,并将bin文件夹中的ffmpeg.exe放入服务端下的plugins\MediaPlayer\video文件夹 将你需要生成的视频重命名为input.mp4,并且放入服务端下的plugins\MediaPlayer\video文件夹 在plugins\MediaPlayer\video文件夹中打开convert.bat进行转换。

如果转换成功,应该会产生一个名为output的文件夹,如果有与之匹配的音乐,你可以将其重命名为和音乐同名。插件会在播放音乐的同时自动播放视频。 请将input.mp4output.mp4两个文件删除,以便于下一次转换。

致谢

没有他们的支持,这个项目不可能实现

许可证

项目 许可证
LightBase GPL-3.0
nbsparser GPL-3.0
dirent MIT
minhook 许可证
uthash 许可证
microsoft-pdb 许可证
Horion 许可证
libspng BSD-2-Clause
miniz MIT