問題タブ [audioinputstream]
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.
java - AudioSystem Write、InputStream、Java から取得した変更されたバイトからの AudioInputStream
InputStream からバイトを取得していますが、それらを変更して Wav ファイルに保存する必要があります。
ここに私のコード:
マイクから取得した音声を送信するソケット。
バイトを受信する反対側のソケット:
ここでは Bytes のコード修飾子を 2 倍に増幅すると仮定します...
sdLine のコメントを外すと、ここですべての音声を送信できます。
AudioInputStream(InputStream ストリーム、AudioFormat 形式、長い長さ)
AudioSystem.write(AudioInputStream ストリーム、AudioFileFormat.Type fileType、ファイル出力)
問題:
このコードは、MethodChangerBytes から取得した最後のバイトのみを保存します。
質問:
ソケット接続が閉じられるまで、Wav バイトを処理したすべてのバイトを保存するにはどうすればよいですか?
ありがとうございました
java - .jar ファイルからのサウンドの再生
私は無数の異なる StackOverflow の回答と他のサイトからの回答を見てきましたが、解決策のどれも私の問題を解決していません。私の人生では、.wav ファイルを再生することはできません。
これが私のコードです:
サウンドクラス:
エラーにつながるコンストラクター呼び出し:
このような問題がこの Web サイトで質問または回答されたのはこれが初めてではないことはわかっていますが、この時点で他の解決策を何時間も試してきましたが、見つけたのは痛みと欲求不満だけです. 必要に応じて、さらにコードを投稿できます。前もって感謝します。
編集: .jar ファイルを解凍し、ファイルが実際に存在することを確認しました。問題は、URL が null になってしまうため、 aNullPointerException
がスローされることです。
編集 #2:別の問題が発生した場合に備えて、さらにコードを追加しました。