无法在 replit 中播放音频
Cannot play audio in replit
我正在使用 Replit 创建一个 Bash 程序,它需要播放声音。我应该怎么办?
我浏览了文档,但没有用。
- Create a secret 调用了
VNC_ENABLE_EXPERIMENTAL_AUDIO
,值为 1
- 通过在后台打开原生桌面 window 来触发 VNC 屏幕
- 创建您的音频
- 勾选 VNC 视图右下角的复选框
第 3 步和第 4 步可以互换,但要播放声音浏览器需要用户交互,Replit 就是这样解决的。
示例replit.nix 文件
{ pkgs }: {
deps = [
pkgs.bashInteractive
pkgs.speechd
pkgs.xlibs.xeyes
];
}
示例main.sh 文件
{ pkgs }: {
deps = [
pkgs.bashInteractive
pkgs.speechd
pkgs.xlibs.xeyes
];
}
Resulting Replit(需要 CORS JS iframe 嵌入)
<iframe src="https://replit.com/@cachius/AudioInBash?lite=1&outputonly=1" style="position: absolute; height: 100%; width: 100%; border: none"></iframe>
放
audio = true
进入.replit 文件
我正在使用 Replit 创建一个 Bash 程序,它需要播放声音。我应该怎么办? 我浏览了文档,但没有用。
- Create a secret 调用了
VNC_ENABLE_EXPERIMENTAL_AUDIO
,值为 1 - 通过在后台打开原生桌面 window 来触发 VNC 屏幕
- 创建您的音频
- 勾选 VNC 视图右下角的复选框
第 3 步和第 4 步可以互换,但要播放声音浏览器需要用户交互,Replit 就是这样解决的。
示例replit.nix 文件
{ pkgs }: {
deps = [
pkgs.bashInteractive
pkgs.speechd
pkgs.xlibs.xeyes
];
}
示例main.sh 文件
{ pkgs }: {
deps = [
pkgs.bashInteractive
pkgs.speechd
pkgs.xlibs.xeyes
];
}
Resulting Replit(需要 CORS JS iframe 嵌入)
<iframe src="https://replit.com/@cachius/AudioInBash?lite=1&outputonly=1" style="position: absolute; height: 100%; width: 100%; border: none"></iframe>
放
audio = true
进入.replit 文件