問題タブ [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 - AudioPreProcessor の AudioInputStream
私は comirva ライブラリを使用しており、ファイルを取得して InputStream を取得するgetAudioPreProcessorメソッドを実装しようとしています。問題は、Android が AudioSystem も AudioInputStream もサポートしていないことです。私が必要とする comirva AudioPreProcessor (constructor: AudioPreProcessor(AudioInputStream in) )に実装されたクラスがあります。AndroidでAudioInputStream型を送信するメソッドを実装するにはどうすればよいですか? 私の質問が明確であることを願っています。ありがとう。
java - Javax クリップ setMicrosecondPosition を理解できません。私は何が欠けていますか?
オーディオ クリップに 1 分(60*1000*1000 microseconds)
を追加して開始すると、初回のみ目的の結果が得られます。つまり、オーディオ ファイルの正しいポイントに到達しています。次にオブジェクトに対して getMicrosecondPosition を呼び出すと、Clip
何も追加していないかのようにマイクロ秒の位置が取得されます。この動作のサンプル スニペットと出力を添付しました。私が間違っていることをよく理解できません。
出力は
java - Java - AudioInputStream - wav ファイルの切り取り
オーディオ ファイルを特定の部分にカットしようとしています。カットする秒数と延長する長さを指定します。
以下のコードを見つけましたが、秒が int として指定されているため、正確ではありません。
このコードを操作して、wav ファイルをミリ秒単位の精度でカットできるように手伝ってくれる人はいますか?
(つまり、10 秒の長さのオーディオ ファイルがあり、5.32 秒から 5.55 秒の間にカットしたい)
java - Java オーディオストリーム プラットフォームに依存しない
オーディオ クリップを再生するには、次の方法があります。
これを Windows 7 デスクトップ プラットフォーム (Lenovo) で実行すると、期待どおりに動作します。ただし、Windows 7 ラップトップ (Acer) で実行すると、次の例外が発生します。
62 行目は「AudioInputStream」ステートメントです。2 つのプラットフォームの違いはわかりませんが、ラップトップに欠けている Windows 7 の依存関係があるに違いないと推測しています。誰か提案はありますか?ティア。
java - AudioInputStream から base64 へ
HTTP GET
いくつかのコードを使用して、リクエストからいくつかのオーディオ ファイルを読み取り、それらを混同しています。私はで終わるAudioInputStream
。以下のコードを使用してファイルに書き込むと (ais
はAudioInputStream
)、ファイルは正常に作成され、javascript を読み込もうとするbase64
と、問題なくファイルの を取得できます。
しかし、私がする必要があるのはAudioInputStream
、バイト配列を抽出することです (そして、それを変換してbase64
、コードの他の部分に送信します。ファイルをディスクに保存することはできません。アプリケーション メモリからこれを行う必要があります)。
java - Java の DAC からの複数のオーディオ ライン
私は、同時に複数のマイクからのオーディオ入力を必要とする Java (技術的には処理していますが、Eclipse を使用しています) でライブ音楽の視覚化プロジェクトに取り組んでいます。JACK には優れたシステムがありました (この質問への回答によると) が、私は JACK から独立したいと考えています。
ただし、Java 内で DAC から複数の行にアクセスできませんでした。それに対応する Mixer を取得し、TargetDataLine を開き、AudioInputStream からデータを取得してバッファに入れることができますが、これはすべて最初のマイクにのみ対応します。Java のままで別の行を取得できる方法はありますか、または C/PortAudio または同等のものを JNI と組み合わせて実行する必要がありますか?
java - .wav ファイルのタイトル、アーティスト/作者、再生時間の取得
.wav
次のコードを使用して、Java プロジェクトで使用しているファイルのプロパティを取得しようとしています。ただし、このコードを実行するとformat.getProperty("title")
、 、format.getProperty("author")
、およびformat.getProperty("duration")
すべてのメソッドが null を返します。これらの詳細を別の方法で取得する必要がありますか?