問題タブ [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 投票する
1 に答える
1149 参照

java - Javaで圧縮された音楽の瓶?

作成したアプリケーションに音楽を追加しようとしました。最初にファイルを試してみましたが、.wavファイルが大きくなりすぎて、アプリケーションが大きくなりすぎてどこにもアップロードできなくなりました。

そこで、ファイルをに変更して.mp3試しJMFてみJLayerましたが、どちらも実行可能なjarでは機能しません(エクスポートしていなくても正常に機能する場合でも)。

それで、誰かが実行可能なjarで圧縮された音楽を再生する方法について何かヒントを得ましたか?

これがJLayerのコードです。エクスポートするとf = new File(u.toURI())、例外をスローせずに動作を停止します...

編集:上記のコードを次のように変更して修正しました:

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

mute - JLayerを使用して音楽の再生を停止/ミュートする

プログラムでmp3ファイルを再生するためにjlayerを使用していますが、jlayerのドキュメントでは、音楽の再生を停止し、停止した場所から続行するための有用な情報を見つけることができませんでした。何か案は?

私のプログラムは次のとおりです。



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

java - Javaでmp3を一時停止する

私は現在、バックグラウンドの mp3 サウンドを再生する必要があるプロジェクトに取り組んでいます。Jlayerライブラリとここにあるコードを使用して、なんとかそれを行うことができました

ただし、ループ再生や一時停止など、このコードにさらに機能を追加する必要がありました。
ループ機能はかなり簡単に実装できましたが、mp3 ファイルを一時停止および再開する方法を探すのに何時間も費やしました。

私の推測では、getPosition() メソッドと mp3 の合計フレーム数を使用して、Player クラスで play(int frames) メソッドを使用することでしたが、合計フレーム数を取得できません。

どんな手掛かり ?この一時停止/再開方法が必要なだけなので、これとは異なる方法を知っている場合は、気軽に投稿してください

また、BasicPlayer ライブラリ (リンクはこちら) でいくつか試してみましたが、mp3 ファイルを読み込もうとすると、常に javax.sound.sampled.UnsupportedAudioFileException が発生します。

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

java - 他のアプリが音楽を再生すると JLayer の音楽が停止する

バックグラウンドで mp3 を実行するオーディオ用の JLayer Java ライブラリを使用する Clojure で数百行のアプリを作成しました。これは問題なく動作しますが、バックグラウンドで他の音楽や YouTube などを実行するとすぐに (私は Arch Linux を実行しています)、アプリのサウンドが完全に停止します。

私は過去 2 時間を無駄にし、これを修正するために何十ものことを試みたので、アドバイスをいただければ幸いです。

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

java - Javaのイベント内からグローバルオブジェクトにアクセスする

私のJavaの経験は最小限であり、問​​題を解決する方法を説明するものが見つからないようです。私は何時間もさまざまなことを試みてきました。

私はPhidg​​etsRFIDJavaライブラリ(http://www.phidgets.com/programming_resources.php)とJLayerを使用しており、センサーの範囲内にあるRFIDタグに応じて異なるmp3ファイルを再生することを目的としています。RFIDタグが範囲内になくなるとすぐに、再生を停止する必要があります。

mp3クラス:

そして、他のすべてが起こるクラス:

論理的な解決策があると思います。イベント駆動型のものとJavaのオブジェクト指向に頭を悩ませているだけです。ビルダーパターンを調べましたが、今のところ、この状況にどのように適用するかがわかりません。

前もって感謝します。

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

java - Javaで音・動画再生に関する質問集

私が尋ねたいと思っていたいくつかの質問がありJava Soundます。これは次のとおりです。

  • xugglerを netbeans で使用できますか?
  • はいの場合、誰か出口を教えてください。
  • xuggler がデコードできるオーディオとビデオのフォーマットは何ですか?
  • xuggler は Java でオーディオとビデオを再生するのに最適なオープン ソース ライブラリですか?
  • JLayerオーディオファイルを再生するのに適したライブラリはありますか?
  • JLayerビデオファイルの再生に使用できますか?

プログラムで mp3、wav、mp4、3gp ファイル(一般的に使用される)を再生したいのですが、どのライブラリを使用するのが最適ですか?

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

java - アプレットの Java MP3SPI

私はこれに数時間苦労してきましたが、おそらくあなたたちは私に助けを与えることができます. MP3 ファイルの使用を必要とするアプリケーションを作成しました。javazoom から入手した MP3SPI に含まれていると言われているクラスパス jar ファイルを指定すると、アプリケーションは正しく実行されます。ただし、アプレットを実行しようとすると、Unsupported Audiofile 例外が発生します。アプレット タグのアーカイブ パラメータを変更して、他の 3 つの jar ファイル jl1.0.1.jar、tritonus_share.jar、mp3spi1.9.5.jar を含めましたが、それでも UnsupportedAudioException が発生します。アプレットで Java MP3SPI の実行に成功した人はいますか? 前もって感謝します。

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

java - Javazoom BasicPlayer: 入力ストリームによるシーク

インターネットから音楽をストリーミングするプログラムを開発しています。曲をストリーミングするとき、その URL にアクセスできません。入力ストリームと、バイト単位の長さなどの情報のみを取得します。YouTube などに似たシークバーを実装したいと思います。これまで、シークバーを JSlider として表示することができました。最大値はストリームの長さ (バイト単位) で、値は曲の現在の位置 (バイト単位) に応じて変化します。 .

現在、BasicPlayer には seek(long bytesToSkip) という関数があり、ユーザー入力によってスライダーが移動および解放されたときに、それを呼び出してみました。ただし、 seek() は何もしません。ログメッセージも何もありません。そこで、BasicPlayer のソースをダウンロードしたところ、seek(long bytesToSkip) が skipBytes(long bytesToSkip) を呼び出して、再生するデータがファイルかどうかをチェックすることがわかりました。そうでない場合は、何もしません。

だから私はそれが私をどこに連れて行くかを見るためにそのif句を削除しました。今、私は行で例外を取得しています

これにより、処理しているデータの種類がチェックされ、そのデータの種類に適したメソッドが呼び出されます。私の場合

そして、これらの2行の最初の行で例外が発生します。これは EOFException であるため、ストリームが audioInputStream を取得するのに十分なほど「バッファリング」されていないと考えます。その方法がファイル全体を必要とする場合、私は運が悪いと思います。

誰かが私がこの仕事をするのを手伝ってくれることを本当に願っています. 私はこれに長い間取り組んできました..

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

mpeg - jlayer/javazoom、または vlcj を使用してオーディオを再生する (MPEG4、RAW AMR、または THREE GPP)

jlayer/javazoom、または vlcj は MPEG4、RAW AMR、または THREE GPP を再生できますか?

検索しましたが、プレーヤーを正しく使用する方法や、これらのファイル形式の再生をサポートしているかどうかさえわかりません。これらのオーディオ形式を再生できる他のプレーヤーはありますか?

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

java - コンポーネントの階層化 Java Swing、ホバーで表示されるレイヤー

同じコンテナー内で2 つJPanelの s を重ねて配置しています。と を使用container.add(jpanel, 0);してcontainer.add(otherjpanel, 1)います。正常に動作しますが、最上層を表示するには、マウスでコンポーネントにカーソルを合わせる必要があります。

これが私の問題を示す実行可能コードです。

画面の上部にマウスを合わせるだけです。