35

私は現在child_process、コマンドラインを使用mplayerして、Node.JS アプリケーションを使用して、ローカル マシンでオーディオを再生しています。これは機能しますが、実際には優れたソリューションではありません。私の最大の問題は、mplayer が開始されてからオーディオの再生が開始されるまでに 500 ミリ秒かかることです。

オーディオを再生するより良い方法はありますか? できれば圧縮オーディオですが、入手できるものは使用します。

4

8 に答える 8

37

生のPCMデータをスピーカーに出力するnode-speakerを使用することをお勧めします(基本的に、オーディオを再生します)。

mp3 ファイルのようなものを再生している場合、最初にそれを PCM データにデコードする必要があるかもしれません。これはまさにnode-lameが行うことです。

それが役立つことを願っています。

于 2013-01-02T01:58:44.497 に答える
9

nodejsエコシステムでオーディオを処理する優れたモジュールはありますか?

この種の質問があるときはいつでも、まず npmjsに行き、適切なキーワードを入力してください。

npmjs のサイトで見つけたオーディオ関連モジュールの一覧です。

substacks のバウディオは私には良さそうです。

于 2012-09-22T11:57:59.863 に答える
7

sound-playを確認してください。これは、外部プレーヤーを使用せずに Windows および MacOS で動作するシンプルなソリューションです。

const sound = require('sound-play')
sound.play('music.mp3')

免責事項: 私はこのパッケージの作成者です。

于 2019-10-23T07:37:31.853 に答える
6

node-groove - libgroove への Node.js バインディングを確認してください。

このライブラリは、プレイリストのオーディオのデコードとエンコードを提供します。音楽プレーヤー アプリケーションのバックエンドとして使用することを目的としていますが、あらゆるオーディオ処理ユーティリティのバックエンドとして使用できる汎用性があります。

免責事項: このライブラリは私が作成したもので、無料でオープン ソースであり、どの製品、サービス、会社とも提携していません。

于 2014-06-13T00:32:42.953 に答える