仓库已经迁移到 monorepo,本仓库不会继续更新。
过时内容
本仓库是剧情播放器组件仓库, 用于播放碧蓝档案游戏剧情.
在进入全屏后, 如果宽高比小于 16/9, 则维持宽高比, 若大于, 则锁定为 16/9. 全屏时会自动检测是否横屏并自动旋转.
<script setup>
import storyPlayer from "ba-story-player";
import "ba-story-player/dist/style.css";
</script>
type: StoryRawUnit[]
剧情原始数据数组.
type: string
资源服务器地址, 用于获取立绘语音等游戏资源. 各资源的具体路径请参照lib/utils.ts
中的getResourcesUrl
.
type: number
播放器宽度, 单位是 px, 可变.
播放器高度, 单位是 px, 可变. 注意请不要设置偏离 16/9 太多的宽高比, 可能导致播放器表现变差.
type:
export interface StorySummary {
/**
* 章节名
*/
chapterName: string;
/**
* 简介
*/
summary: string;
}
type: 'Cn'|'Jp'|'En'|'Tw'
语言选项
type: boolean
是否立即全屏, 用于移动端.
type: boolean
使用 mp3 代替 ogg 格式音频, 用于解决 safari 浏览器的音频解码问题.
type: boolean
是否使用超分素材, 目前该功能尚未实现, 选项无实际效果.
播放结束时发送
发生错误时发送(播放错误或资源加载错误)
请参照贡献指南