Charles Wei
Charles Wei
@frippe75 I'm sorry I mat not be able to answer your question. You may need to check xterm.js source code to find the answer or ask questions in [gitter](https://gitter.im/sourcelair/xterm.js) room....
In v0.0.8 ``` > require('xterm-player') Thrown: ReferenceError: window is not defined at Object. (/private/tmp/test/node_modules/xterm/lib/xterm.js:1:224) at Module._compile (internal/modules/cjs/loader.js:778:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10) at Module.load (internal/modules/cjs/loader.js:653:32) at tryModuleLoad (internal/modules/cjs/loader.js:593:12) at Function.Module._load (internal/modules/cjs/loader.js:585:3) at...
@SaekiRaku Updated
@SaekiRaku 其实不需要ffplay打包到插件里。第一次启动插件的时候下载一次即可,只有第一次使用的时候体验会差一点。这个体验跟vscode一些language server插件一样都是运行时下载依赖包。我觉得可以接受。另外由于目前只需要播放音频,启动一个Chrome Headless感觉没啥必要额
@SaekiRaku 如果你觉得目前的ffplay太大,可以在后续的版本自己重新编译去掉不必要的依赖。oto在不同的平台需要安装不同的依赖库。这种跟底层硬件打交道的东西必须是平台相关的,跟使用的语言无关,即使的语言本身是跨平台的。就像同样一个绘图指令在不同平台实现都是不一样的,需要分别编译,这个坑是绕不过去的。而且ffmpeg是个相对成熟的工具。