問題タブ [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.

0 投票する
0 に答える
82 参照

java - AudioPreProcessor の AudioInputStream

私は comirva ライブラリを使用しており、ファイルを取得して InputStream を取得するgetAudioPreProcessorメソッドを実装しようとしています。問題は、Android が AudioSystem も AudioInputStream もサポートしていないことです。私が必要とする comirva AudioPreProcessor (constructor: AudioPreProcessor(AudioInputStream in) )に実装されたクラスがあります。AndroidでAudioInputStream型を送信するメソッドを実装するにはどうすればよいですか? 私の質問が明確であることを願っています。ありがとう。

0 投票する
0 に答える
263 参照

java - Javax クリップ setMicrosecondPosition を理解できません。私は何が欠けていますか?

オーディオ クリップに 1 分(60*1000*1000 microseconds)を追加して開始すると、初回のみ目的の結果が得られます。つまり、オーディオ ファイルの正しいポイントに到達しています。次にオブジェクトに対して getMicrosecondPosition を呼び出すと、Clip何も追加していないかのようにマイクロ秒の位置が取得されます。この動作のサンプル スニペットと出力を添付しました。私が間違っていることをよく理解できません。

出力は

0 投票する
1 に答える
1230 参照

java - Java - AudioInputStream - wav ファイルの切り取り

オーディオ ファイルを特定の部分にカットしようとしています。カットする秒数と延長する長さを指定します。

以下のコードを見つけましたが、秒が int として指定されているため、正確ではありません。

このコードを操作して、wav ファイルをミリ秒単位の精度でカットできるように手伝ってくれる人はいますか?

(つまり、10 秒の長さのオーディオ ファイルがあり、5.32 秒から 5.55 秒の間にカットしたい)

https://stackoverflow.com/a/7547123/5213329

0 投票する
1 に答える
76 参照

java - Java オーディオストリーム プラットフォームに依存しない

オーディオ クリップを再生するには、次の方法があります。

これを Windows 7 デスクトップ プラットフォーム (Lenovo) で実行すると、期待どおりに動作します。ただし、Windows 7 ラップトップ (Acer) で実行すると、次の例外が発生します。

62 行目は「AudioInputStream」ステートメントです。2 つのプラットフォームの違いはわかりませんが、ラップトップに欠けている Windows 7 の依存関係があるに違いないと推測しています。誰か提案はありますか?ティア。

0 投票する
1 に答える
256 参照

java - AudioInputStream から base64 へ

HTTP GETいくつかのコードを使用して、リクエストからいくつかのオーディオ ファイルを読み取り、それらを混同しています。私はで終わるAudioInputStream。以下のコードを使用してファイルに書き込むと (aisAudioInputStream)、ファイルは正常に作成され、javascript を読み込もうとするbase64と、問題なくファイルの を取得できます。

しかし、私がする必要があるのはAudioInputStream、バイト配列を抽出することです (そして、それを変換してbase64、コードの他の部分に送信します。ファイルをディスクに保存することはできません。アプリケーション メモリからこれを行う必要があります)。

0 投票する
0 に答える
213 参照

java - Java の DAC からの複数のオーディオ ライン

私は、同時に複数のマイクからのオーディオ入力を必要とする Java (技術的には処理していますが、Eclipse を使用しています) でライブ音楽の視覚化プロジェクトに取り組んでいます。JACK には優れたシステムがありました (この質問への回答によると) が、私は JACK から独立したいと考えています。

ただし、Java 内で DAC から複数の行にアクセスできませんでした。それに対応する Mixer を取得し、TargetDataLine を開き、AudioInputStream からデータを取得してバッファに入れることができますが、これはすべて最初のマイクにのみ対応します。Java のままで別の行を取得できる方法はありますか、または C/PortAudio または同等のものを JNI と組み合わせて実行する必要がありますか?

0 投票する
1 に答える
1473 参照

java - .wav ファイルのタイトル、アーティスト/作者、再生時間の取得

.wav次のコードを使用して、Java プロジェクトで使用しているファイルのプロパティを取得しようとしています。ただし、このコードを実行するとformat.getProperty("title")、 、format.getProperty("author")、およびformat.getProperty("duration")すべてのメソッドが null を返します。これらの詳細を別の方法で取得する必要がありますか?