Jon*_*ein 4 command-line recording tty webserver
如何在没有互联网连接的局域网中录制和播放asciinema屏幕录像?
该工具默认将录音上传到 asciinema 网站,但我想将其保留在本地并在本地网络服务器上运行播放器。
只需将asciinema rec文件名作为参数传递,在这种情况下,它只会将录音保存到本地文件,而不会尝试将其上传到服务器。例如:
$ asciinema rec demo.cast
Run Code Online (Sandbox Code Playgroud)
然后,您可以使用以下命令在本地(在终端上)播放录音:
$ asciinema play demo.cast
Run Code Online (Sandbox Code Playgroud)
最后上传:
$ asciinema upload demo.cast
Run Code Online (Sandbox Code Playgroud)
请参阅asciinema 使用文档以获取有关其中每一个的更多详细信息。
您提到在您自己的服务器中托管录音。在这种情况下,您可能需要考虑设置您自己的 asciinema Web 应用程序实例,您需要在您的服务器上运行该实例以托管您上传的截屏视频。该页面有一个指向 Web 应用程序安装指南的链接(默认情况下,该指南在 Docker 容器中运行。)一旦启动并运行,您就可以将本地 asciinema 配置为上传到您的服务器而不是 asciinema.org 中的公共服务器.
或者,您可以简单地将 asciinema 播放器与*.cast网络服务器中的文件一起托管,并将它们直接嵌入到 HTML 页面中,这听起来像是您正在寻找的,因为没有asciinema upload涉及任何步骤。有关asciinema-player 应用程序的独立使用,请参阅这些说明。