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

0 投票する
2 に答える
2889 参照

time - Java を使用して mp3 ファイルの長さ/合計再生時間を調べるにはどうすればよいですか?

Javaでアプリケーションを開発しています。mp3その一部には、別のアプリケーションを介してファイルを再生することが含まれます。ファイルの長さ (合計再生時間) を見つける必要がありmp3ます。それ、どうやったら出来るの?

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

java - JLayerでカバーされたJComponentでツールチップをアクティブ化するにはどうすればよいですか?

特定の条件でカスタムグラフィック効果を表示するために、JTextFieldを拡張してJLayer(新しいJava 1.7機能)でカバーするJavaクラスがあります。JLayerがなければ、setToolTipText(String)を使用してツールチップを追加するのは簡単です。しかし、JLayerが配置されていると、ボックスの上にマウスを置いても何も起こりません。おそらく、マウスオーバーイベントをブロックしていますか?また、JLayerオブジェクト自体でsetToolTipText()を呼び出してみましたが、違いはありませんでした。では、どうすればツールチップを機能させることができますか?

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

java - 異なるスレッドで複数の MP3 トラックを再生する

異なるスレッドで同時に 4 つの MP3 トラックを実行しようとしています。私はJLayer1.0 MP3 ライブラリを使用して MP3 を再生しています。スレッドがいつ開始されるかを制御できないため、CountDownLatch を使用して、少なくとも同時に実行できるようにしています。ただし、プログラムを実行するたびにトラックは再生されますが、一貫して異なる時間に開始され、タイミングがずれます。

これが私のプログラムです:

最終スレッドによってラッチが開かれた後、各スレッドがコードを実行する方法を制御できないことはわかっています。MP3 の再生開始時期をより詳細に制御するには、JLayer1.0 の実装に取り​​掛かる必要があるようです。

MP3 トラックのタイミングを維持する簡単な方法はありますか? 複数のトラック プレーヤーが Java で既に実装されていることは知っていますが、私が望むよりも複雑なようです。

0 投票する
4 に答える
2444 参照

java - Javaで再生中にmp3ファイルをディスクに書き込む

JLayer/BasicPlayer ライブラリを使用して HTTP 経由でリモート MP3 ファイルを再生するアプリケーションがあります。再生した mp3 ファイルを再ダウンロードせずにディスクに保存したい。

これは、MP3 ファイルを再生するために JLayer ベースの BasicPlayer を使用するコードです。

mp3 ファイルをディスクに保存するにはどうすればよいですか?

0 投票する
2 に答える
2810 参照

java - Java で MP3 ファイルを完全に事前バッファリングする方法

私は、リモート mp3 ファイル (HTTP) を含むプレイリストを受け取り、その後再生する音楽プレーヤーに取り組んでいます。

最初のトラックのストリーミングを開始したいのですが、それを再生するのに十分な曲がバッファリングされている場合、次の曲をメモリにバッファリングし始めているはずです。これは、プログラムが実行される不安定なインターネット接続を補うためです。

BufferedInputStream にファイル全体をダウンロードするように指示するにはどうすればよいですか?

これを解決する方法についての他の提案も聞いてうれしいです。

JLayer/BasicPlayer ライブラリを使用してオーディオを再生しています。これがコードです。

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

java - JLayer (AKA JavaLayer) を使用して Java で mp3 ファイルを分析しますか?

Java を使用して MP3 ファイルのフレームに対して FFT を実行したいと考えています (スペクトル アナライザーを考えてください)。MP3 デコーディングの要件に適合すると思われるJLayerを見つけましたが、その使用方法がわかりません (ほとんどの例は、より高いレベルのヘルパーを使用する単純なプレーヤーですが、それは私が探しているものではありません)。FFT は、MP3 ファイルのデコードに比べて簡単に思えます ;)

私の質問は基本的に次のとおりです。JavaでMP3ファイルを取得し、JLayerを使用してJavaで分析するために生のオーディオデータにデコードするにはどうすればよいですか

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

jlayer - スクロールペインでJlayerの位置を変更することはできません

jscrollpaneに追加されたパネルにjlayer装飾を施しています。下にスクロールすると、パネルコンポーネントが正しい方法でスクロールされますが、jlayerを一緒に動かすことができません。そうする方法について何かアイデアはありますか?

前もって感謝します

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

java - jLayer 1.0.1 getPosition が常に ms を返すとは限らない

プログラム (再生/停止、進行状況の表示) で jLayer の簡単な使用法を実装しましたが、正常に動作します。

ただし、getPosition() には問題があり、Windows XP マシンでは値を ms 単位で返しますが (文書化されています)、Ubuntu マシンでは SECONDS 単位で返します。

なぜそのような違いがあるのか​​ 誰にも分かりますか?

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

java - JLayeredPane を既存の JFrame に導入する

私は Oracle の JLayeredPane チュートリアルをじっと見てきましたが、それらは私を混乱させる方法でレイアウトされており、私がやろうとしていることを理解できません。

これまでレイヤーの概念がなかったアプリケーションがあります。すべてが JFrame 内の単一のレイヤーに配置されます。

ここで、必要に応じて特定の場所に散発的に表示されるコンポーネントを導入し、通常そこにある既存のコンポーネントをオーバーレイします。すべての最上位コンテンツ (つまり、JFrame に直接追加されるコンポーネント) が代わりに JFrame の JLayeredPane に追加されるように、既存のアプリケーション JFrame を変更する必要がありますか?

または、正確には何ですか?

この GUI を適応させて、既存の GUI の再作業を最小限に抑えてレイヤーを使用する簡単な方法を探しています。

ここで助けてくれてありがとう。

0 投票する
3 に答える
11436 参照

java - Java Swing の循環進行状況バーが機能しない

プロジェクトに円形の進行状況バーを追加したいので、Oracle サイトからこのテスト プロジェクトを発見しました。

私は Netbeans でアプリケーションを開発しています。アプリケーションを起動すると、サークルがあるはずの JPanel が消えてしまいます。

この問題を解決するのに役に立たないコードをすべて削除しました。次のコードがあります。

このコードを「そのまま」実行すると、同じ問題が発生するはずです。JPanel は表示されません。

しかし、レイアウト関連の行 (27 ~ 36) を削除すると、進行状況バーが機能し始めることがわかりました。

また、追加するウィンドウサイズを手動で設定する必要があります

レイアウト行は Netbeans によって自動的に生成されるため、この特定のコード行は Netbeans エディターによる編集がブロックされているため、この問題を解決する方法を理解しようとしています。