xterm-player

所属分类:Telnet客户端/Shell
开发工具:TypeScript
文件大小:776KB
下载次数:0
上传日期:2022-12-09 20:27:15
上 传 者sh-1993
说明:  基于web的终端录音播放器
(a web based terminal recording player)

文件列表:
.editorconfig (693, 2020-09-09)
.eslintrc.js (1475, 2020-09-09)
.npmignore (657, 2020-09-09)
.npmrc (18, 2020-09-09)
.prettierrc (65, 2020-09-09)
LICENSE (1064, 2020-09-09)
assets (0, 2020-09-09)
assets\1.cast (38799, 2020-09-09)
assets\2.cast (109408, 2020-09-09)
assets\3.cast (2183530, 2020-09-09)
assets\4.cast (374285, 2020-09-09)
assets\5.cast (86727, 2020-09-09)
assets\audio.cast (7079, 2020-09-09)
assets\audio.mp3 (354312, 2020-09-09)
assets\custom-theme.cast (17028, 2020-09-09)
build (0, 2020-09-09)
build\config.js (205, 2020-09-09)
build\utils.js (108, 2020-09-09)
build\webpack.config.base.js (134, 2020-09-09)
build\webpack.config.dev.js (1624, 2020-09-09)
build\webpack.config.docs.js (2832, 2020-09-09)
build\webpack.config.prod.js (2460, 2020-09-09)
codecov.yml (889, 2020-09-09)
demo (0, 2020-09-09)
demo\index.html (3208, 2020-09-09)
demo\index.ts (1202, 2020-09-09)
docs (0, 2020-09-09)
docs\assets (0, 2020-09-09)
docs\assets\084c17dfa9e7318266cca8764b80cda9.cast (7079, 2020-09-09)
docs\bundle.min.js (40830, 2020-09-09)
docs\css (0, 2020-09-09)
docs\css\index.min.css (1343, 2020-09-09)
... ...

# XtermPlayer 本项目的设计初衷是提供`asciinema-player`的替代品。[asciinema-player](https://github.com/asciinema/asciinema-player) 是用`ClojureScript`实现的,我认为这门语言过于小众,大部分前端工程师很难直接参与贡献。 因此本项目希望利用`Typescript`让项目的贡献变得简单一点。 当然还远不止这些! [![creatorsdaily-xterm-player](https://creatorsdaily.com/api/3903ee8a-9a86-421b-81fe-540ef0a5dd95/vote.svg?theme=light)](https://creatorsdaily.com/3903ee8a-9a86-421b-81fe-540ef0a5dd95?utm_source=vote) ## [Demo展示](https://javacs3.github.io/xterm-player/) ![demo-gif](https://user-images.githubusercontent.com/41686***/77246289-beaeac00-6c60-11ea-93eb-c10506fe484e.gif) ## 使用方法 ```html
``` ## 功能特色 1. 支持 asciinema [v1](https://github.com/asciinema/asciinema/blob/develop/doc/asciicast-v1.md), [v2](https://github.com/asciinema/asciinema/blob/develop/doc/asciicast-v2.md) 文件格式和功能 2. 支持 [Terminalizer](https://github.com/faressoft/terminalizer-player) 文件格式 3. 支持嵌入音频 ## 常见问题 ### 如何录制一个带有声音的终端录屏 ```shell $ npm i -g xterm-recorder # 首先安装 xterm-recorder $ xterm-recorder rec # 进程退出后会自动保存至 out.cast ``` 更多使用方法请查阅 https://github.com/JavaCS3/xterm-recorder ### 如何自定义主题 这里是一个 solarized dark 主题的例子 ```javascript const solarized_dark_theme = { background: '#002b36', foreground: '#839496', cursor: '#839496', cursorAccent: '#839496', selection: '#073***2', black: '#073***2', brightBlack: '#002b36', blue: '#268bd2', brightBlue: '#839496', red: '#dc322f', brightRed: '#cb4b16', green: '#859900', brightGreen: '#586e75', yellow: '#b58900', brightYellow: '#657b83', magenta: '#d33682', brightMagenta: '#6c71c4', cyan: '#2aa1***', brightCyan: '#93a1a1', white: '#eee8d5', brightWhite: '#fdf6e3', } const player = new XtermPlayer.XtermPlayer(url, div, { theme: solarized_dark_theme }) // 或者你也可以使用预制的主题 const player = new XtermPlayer.XtermPlayer(url, div, { theme: XtermPlayer.XtermPlayer.THEME_SOLARIZED_DARK }) ``` ## 如何开发 ```shell $ cd && yarn $ yarn demo $ yarn test ```

近期下载者

相关文件


收藏者