node.js - 如何使用“child_process”从 NodeJS 脚本(带参数)启动 VLC?
问题描述
我omxplayer
以前在 Raspberry Pi 上这样做过,效果很好:
const ChildProcess = require("child_process");
ChildProcess.exec(command, function (err) {
if (err !== null) {
console.log("" + err);
}
});
我可以在命令字符串中传递任何与 omxplayer 相关的参数,而不会出现问题。
另一方面,使用 VLC,执行cvlc [pathToAudioFile]
不会做任何事情。哦,我从 CLI 尝试了完全相同的命令,即使用相同的文件路径,它完美地播放了音频文件。
那么如何cvlc
从 NodeJS 中启动 VLC(使用 )并将参数也传递给它?
解决方案
该cvlc [pathToFile]
命令没有产生结果的原因是媒体文件的权限不正确。chmod
- 使用 777 处理该文件解决了这个问题。
推荐阅读
- vue.js - 在 VUE 中使用 Konva 用鼠标移动绘制矩形
- c++ - 关于多线程时的竞争条件的问题
- reactjs - ReactJS 在开始加载页面时删除所有信息
- reactjs - 如何为从父组件传入的按钮分配点击事件?
- reactjs - 打字稿中的历史类型是什么?
- reactjs - React - 发布请求在移动设备上不起作用
- oracle - 在数据仓库中保存大列数据的最佳方法
- python - pyspark 数据框中的元组数据类型
- visual-studio-code - VSCode:每个打开的 VSCode 窗口的单独缩放级别(带有垂直监视器的多监视器设置)
- ios - 如何在 (UIApplication.shared.delegate as!AppDelegate).window 中为视图的所有子视图设置辅助功能标识符?