問題タブ [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 ファイルを再生しようとしています。問題は、それらを1つずつ、または並行して再生することです。しかし、私が望んでいるのは、振幅 (ゲイン) を制御して、最終的にクロスフェードを作成できるようにすることです。私が何をする必要があるかを理解するのを手伝ってくれる人はいますか? (node-webkit で使用したいので、外部依存関係のない node.js ベースのソリューションが必要です。)
これは私がこれまでに得たものです:
node.js - Node Passthrough Stream、パイプされたオブジェクトを適切にアドレス指定する方法は?
以下は、Node.js で読み取り可能なストリームを開始、一時停止、再開する 3 つの関数のコード スニペットです。Speaker()ただし、別のオブジェクトを開始する以外に、オブジェクトを制御するより良い方法が必要です。
このモジュールを使用して、spotify-webSpotify からオーディオ ストリームを取得しています。new Speaker()専用オブジェクトを使用する代わりに、毎回呼び出すことはできますか? new Speaker()デコードされたストリームがパイプされた後、どのようにアドレス指定できますか?
以下のコードは私がやりたいことに対して機能しますが、もっと良い方法があるように感じます。Node.js とパススルー ストリームのアイデアは初めてなので、ストリーム制御のアイデアや代替案をいただければ幸いです。事前にすべての助けに感謝します!
node.js - ラズベリーパイでサウンドを再生する方法 - ログインせずに起動した後
node.js スクリプトを使用してラズベリー パイでサウンドを再生する必要があります。自分でコマンドラインからスクリプトを開始するときは、すべて問題ありません。起動後に /etc/rc.local スクリプトから同じスクリプトを実行すると、「ps aux」を実行しているときに実行中のプロセスが表示されますが、音が聞こえません。また、40 秒後にノード スクリプトを開始しようとしました。これは、初期化などの時間が短すぎると思ったからですが、この時間内にコマンド ラインからスクリプトを開始し、音を聞くことができました...
root と pi の両方のユーザーを試しました。どちらも cmd から動作します (自動起動後にスクリプトを実行するユーザーが root ユーザーであるため)
プログラムを /usr/bin/node にリンクしました。そうしないと、起動時にプロセスを開始できなかったからです。
raspberryPi に Sereo ジャックを使用させました: 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 で node-speaker をインストール中にエラーが発生しました
以前にいくつかのパッケージを問題なくインストールしましたが、これを使用して多くのことを試しましたが、同じ結果が得られました。
何か助けてください。
注意、私は libasound2-dev をインストールしました
node.js - GridFS ダウンロード ストリームの出力として npm スピーカーを使用する - NodeJS
MEAN スタックを使用して音楽ストリーミング サービスを作成しています。これまでのところ、GridFS を使用して mp3 ファイルを MongoDB データベースにアップロードするコードを作成しました。また、そのファイルをサイトのルート フォルダーにダウンロードすることもできます。
ただし、ダウンロードストリームをファイルに書き込むのではなく、プレーヤー/スピーカーにストリーミングして、ファイルがユーザーのシステム上になく、サーバーからストリーミングされるようにします。
私はnpmスピーカーモジュールを見ていて、以下のように実装しようとしました:
これを行うためにバッファを実装する必要があるかどうかはわかりません。私が知る限り、npmスピーカーモジュールは書き込み可能なストリームなので、パイプできるはずです。
上記の解決策では、「プロセスは終了コード 132 で終了しました (シグナル 4: SIGILL によって中断されました)」というエラーで終了する前に、約 30 秒間の静的ノイズが生成されます。
NodeJSなどは初めてなので、これに関するヘルプは大歓迎です。
ありがとう
node.js - ノード スピーカー プロセスは終了コード 132 で終了しました (シグナル 4: SIGILL によって中断されました)
node-speaker を使用して Amazon polly ストリームを読み込もうとしています。一度読み取ったらキャッシュをファイルに保存し、2 回目はそのファイルをスピーカーで読み取りたいと考えています。
うまく動作しますが、スクリプトは終了していますProcess finished with exit code 132 (interrupted by signal 4: SIGILL)
これが私の方法です:
そして私のプレーヤーは基本的です:
それを防ぐ方法はありますか?プロジェクトがクラッシュするため、非常に面倒です