問題タブ [jlayer]
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.
time - Java を使用して mp3 ファイルの長さ/合計再生時間を調べるにはどうすればよいですか?
Javaでアプリケーションを開発しています。mp3
その一部には、別のアプリケーションを介してファイルを再生することが含まれます。ファイルの長さ (合計再生時間) を見つける必要がありmp3
ます。それ、どうやったら出来るの?
java - JLayerでカバーされたJComponentでツールチップをアクティブ化するにはどうすればよいですか?
特定の条件でカスタムグラフィック効果を表示するために、JTextFieldを拡張してJLayer(新しいJava 1.7機能)でカバーするJavaクラスがあります。JLayerがなければ、setToolTipText(String)を使用してツールチップを追加するのは簡単です。しかし、JLayerが配置されていると、ボックスの上にマウスを置いても何も起こりません。おそらく、マウスオーバーイベントをブロックしていますか?また、JLayerオブジェクト自体でsetToolTipText()を呼び出してみましたが、違いはありませんでした。では、どうすればツールチップを機能させることができますか?
java - 異なるスレッドで複数の MP3 トラックを再生する
異なるスレッドで同時に 4 つの MP3 トラックを実行しようとしています。私はJLayer1.0 MP3 ライブラリを使用して MP3 を再生しています。スレッドがいつ開始されるかを制御できないため、CountDownLatch を使用して、少なくとも同時に実行できるようにしています。ただし、プログラムを実行するたびにトラックは再生されますが、一貫して異なる時間に開始され、タイミングがずれます。
これが私のプログラムです:
最終スレッドによってラッチが開かれた後、各スレッドがコードを実行する方法を制御できないことはわかっています。MP3 の再生開始時期をより詳細に制御するには、JLayer1.0 の実装に取り掛かる必要があるようです。
MP3 トラックのタイミングを維持する簡単な方法はありますか? 複数のトラック プレーヤーが Java で既に実装されていることは知っていますが、私が望むよりも複雑なようです。
java - Javaで再生中にmp3ファイルをディスクに書き込む
JLayer/BasicPlayer ライブラリを使用して HTTP 経由でリモート MP3 ファイルを再生するアプリケーションがあります。再生した mp3 ファイルを再ダウンロードせずにディスクに保存したい。
これは、MP3 ファイルを再生するために JLayer ベースの BasicPlayer を使用するコードです。
mp3 ファイルをディスクに保存するにはどうすればよいですか?
java - Java で MP3 ファイルを完全に事前バッファリングする方法
私は、リモート mp3 ファイル (HTTP) を含むプレイリストを受け取り、その後再生する音楽プレーヤーに取り組んでいます。
最初のトラックのストリーミングを開始したいのですが、それを再生するのに十分な曲がバッファリングされている場合、次の曲をメモリにバッファリングし始めているはずです。これは、プログラムが実行される不安定なインターネット接続を補うためです。
BufferedInputStream にファイル全体をダウンロードするように指示するにはどうすればよいですか?
これを解決する方法についての他の提案も聞いてうれしいです。
JLayer/BasicPlayer ライブラリを使用してオーディオを再生しています。これがコードです。
java - JLayer (AKA JavaLayer) を使用して Java で mp3 ファイルを分析しますか?
Java を使用して MP3 ファイルのフレームに対して FFT を実行したいと考えています (スペクトル アナライザーを考えてください)。MP3 デコーディングの要件に適合すると思われるJLayerを見つけましたが、その使用方法がわかりません (ほとんどの例は、より高いレベルのヘルパーを使用する単純なプレーヤーですが、それは私が探しているものではありません)。FFT は、MP3 ファイルのデコードに比べて簡単に思えます ;)
私の質問は基本的に次のとおりです。JavaでMP3ファイルを取得し、JLayerを使用してJavaで分析するために生のオーディオデータにデコードするにはどうすればよいですか
jlayer - スクロールペインでJlayerの位置を変更することはできません
jscrollpaneに追加されたパネルにjlayer装飾を施しています。下にスクロールすると、パネルコンポーネントが正しい方法でスクロールされますが、jlayerを一緒に動かすことができません。そうする方法について何かアイデアはありますか?
前もって感謝します
java - jLayer 1.0.1 getPosition が常に ms を返すとは限らない
プログラム (再生/停止、進行状況の表示) で jLayer の簡単な使用法を実装しましたが、正常に動作します。
ただし、getPosition() には問題があり、Windows XP マシンでは値を ms 単位で返しますが (文書化されています)、Ubuntu マシンでは SECONDS 単位で返します。
なぜそのような違いがあるのか 誰にも分かりますか?
java - JLayeredPane を既存の JFrame に導入する
私は Oracle の JLayeredPane チュートリアルをじっと見てきましたが、それらは私を混乱させる方法でレイアウトされており、私がやろうとしていることを理解できません。
これまでレイヤーの概念がなかったアプリケーションがあります。すべてが JFrame 内の単一のレイヤーに配置されます。
ここで、必要に応じて特定の場所に散発的に表示されるコンポーネントを導入し、通常そこにある既存のコンポーネントをオーバーレイします。すべての最上位コンテンツ (つまり、JFrame に直接追加されるコンポーネント) が代わりに JFrame の JLayeredPane に追加されるように、既存のアプリケーション JFrame を変更する必要がありますか?
または、正確には何ですか?
この GUI を適応させて、既存の GUI の再作業を最小限に抑えてレイヤーを使用する簡単な方法を探しています。
ここで助けてくれてありがとう。
java - Java Swing の循環進行状況バーが機能しない
プロジェクトに円形の進行状況バーを追加したいので、Oracle サイトからこのテスト プロジェクトを発見しました。
私は Netbeans でアプリケーションを開発しています。アプリケーションを起動すると、サークルがあるはずの JPanel が消えてしまいます。
この問題を解決するのに役に立たないコードをすべて削除しました。次のコードがあります。
このコードを「そのまま」実行すると、同じ問題が発生するはずです。JPanel は表示されません。
しかし、レイアウト関連の行 (27 ~ 36) を削除すると、進行状況バーが機能し始めることがわかりました。
また、追加するウィンドウサイズを手動で設定する必要があります
後
レイアウト行は Netbeans によって自動的に生成されるため、この特定のコード行は Netbeans エディターによる編集がブロックされているため、この問題を解決する方法を理解しようとしています。