问题标签 [node-speaker]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - 具有增益控制的 node.js 中的 Mp3 音频
我正在尝试在 node.js 中播放一些 mp3 文件。问题是我设法一个接一个地播放它们,甚至按照我的意愿并行播放。但我还想要的是能够控制幅度(增益),以便最终能够创建交叉淡入淡出。谁能帮我理解我需要做什么?(我想在 node-webkit 中使用它,所以我需要一个基于 node.js 且没有外部依赖的解决方案。)
这是我到目前为止所得到的:
node.js - Node Passthrough Stream,如何正确处理管道对象?
下面是我的三个函数的一些代码片段,用于在 Node.js 中启动、暂停和恢复可读流。Speaker()
但是,除了启动另一个对象之外,我想要一种更好的方法来控制对象。
我正在使用该spotify-web
模块从 spotify 获取音频流。我可以new Speaker()
每次都打电话而不是使用专用对象吗?new Speaker()
将解码的流通过管道传输到它后,我该如何处理?
下面的代码适用于我想做的事情,但我觉得有更好的方法。我是 Node.js 和 Passthrough Streams 的新手,因此任何关于流控制的想法或替代方案都将不胜感激。提前感谢您的任何帮助!
node.js - 如何在树莓派上播放声音 - 启动后无需登录
我需要使用 node.js 脚本在树莓派上播放声音。当我自己从命令行启动脚本时,一切都很好。当我从 /etc/rc.local 脚本启动后运行相同的脚本时,我在执行“ps aux”时看到了我的运行进程,但我听不到任何声音。我也尝试在 40 秒后启动节点脚本,因为我认为一些初始化东西或其他东西的时间太少了,但在这段时间内我可以从命令行启动脚本并听到声音......
我尝试了两个用户:root 和 pi。它们都从 cmd 工作(因为在自动启动后运行脚本的用户是 root 用户)
我将我的程序链接到 /usr/bin/node 因为如果不是,该进程无法在启动时启动。
我强迫树莓派使用立体声插孔: amixer cset numid=3 1
我的 node.js 代码是:
对于我尝试的启动:作为 cronjob,在 crontab -ei 附加后:@reboot /opt/node/bin/forever start /var/www/node/residenz/server.js
我也在文件 /etc/rc.local 中尝试了相同的方法: /opt/node/bin/forever start /var/www/node/residenz/server.js
谢谢你的帮助!
node.js - 使用 npm 安装节点扬声器时出错
我之前安装了一些软件包没有问题,但是有了这个,我已经尝试了很多相同的结果。
请问有什么帮助吗?
注意,我已经安装了 libasound2-dev
node.js - 使用 npm 扬声器作为 GridFS 下载流的输出 - NodeJS
我正在使用 MEAN 堆栈创建音乐流媒体服务。到目前为止,我已经编写了使用 GridFS 将 mp3 文件上传到我的 MongoDB 数据库的代码,我还可以将该文件下载到我网站的根文件夹中。
但是,我不希望下载流写入文件,而是流式传输到播放器/扬声器,以便文件不在用户系统上,只是从服务器流式传输。
我一直在查看 npm 扬声器模块,并尝试按如下方式实现它:
我不确定是否需要实现一个缓冲区来执行此操作。据我所知,npm 扬声器模块是一个可写流,因此我应该能够通过管道传输到它。
我上面的解决方案会产生大约 30 秒的静态噪音,然后退出并出现“进程以退出代码 132 完成(被信号 4 中断:SIGILL)”错误。
我是 NodeJS 等的新手,所以对此的任何帮助将不胜感激。
谢谢
node.js - 节点扬声器进程以退出代码 132 结束(被信号 4:SIGILL 中断)
我正在尝试使用 node-speaker 来朗读 Amazon polly 流,一旦读取,我就会将缓存保存到文件中,第二次我想用扬声器读取该文件。
它运行良好,但脚本正在退出Process finished with exit code 132 (interrupted by signal 4: SIGILL)
这是我的方法:
我的播放器是基本的:
知道如何防止这种情况吗?非常烦人,因为它使项目崩溃
javascript - 如何在 .pipe() 之后停止流?
我需要它来中断播放声音。Stream 是 Readable 的实例。
javascript - 无法在 onclick 回调中使用流
我试图在单击每个 UI 框时播放音调。我onclick
添加到框中的事件不起作用。console.log
作品但没有音调。单击ui框时如何播放音调?引用stream
仍然存在,我可以在不接收null
. 溪流也仍然开放。