問題タブ [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.
java - Javaで圧縮された音楽の瓶?
作成したアプリケーションに音楽を追加しようとしました。最初にファイルを試してみましたが、.wav
ファイルが大きくなりすぎて、アプリケーションが大きくなりすぎてどこにもアップロードできなくなりました。
そこで、ファイルをに変更して.mp3
試しJMF
てみJLayer
ましたが、どちらも実行可能なjarでは機能しません(エクスポートしていなくても正常に機能する場合でも)。
それで、誰かが実行可能なjarで圧縮された音楽を再生する方法について何かヒントを得ましたか?
これがJLayerのコードです。エクスポートするとf = new File(u.toURI())
、例外をスローせずに動作を停止します...
編集:上記のコードを次のように変更して修正しました:
mute - JLayerを使用して音楽の再生を停止/ミュートする
プログラムでmp3ファイルを再生するためにjlayerを使用していますが、jlayerのドキュメントでは、音楽の再生を停止し、停止した場所から続行するための有用な情報を見つけることができませんでした。何か案は?
私のプログラムは次のとおりです。
java - Javaでmp3を一時停止する
私は現在、バックグラウンドの mp3 サウンドを再生する必要があるプロジェクトに取り組んでいます。Jlayerライブラリとここにあるコードを使用して、なんとかそれを行うことができました
ただし、ループ再生や一時停止など、このコードにさらに機能を追加する必要がありました。
ループ機能はかなり簡単に実装できましたが、mp3 ファイルを一時停止および再開する方法を探すのに何時間も費やしました。
私の推測では、getPosition() メソッドと mp3 の合計フレーム数を使用して、Player クラスで play(int frames) メソッドを使用することでしたが、合計フレーム数を取得できません。
どんな手掛かり ?この一時停止/再開方法が必要なだけなので、これとは異なる方法を知っている場合は、気軽に投稿してください
また、BasicPlayer ライブラリ (リンクはこちら) でいくつか試してみましたが、mp3 ファイルを読み込もうとすると、常に javax.sound.sampled.UnsupportedAudioFileException が発生します。
java - 他のアプリが音楽を再生すると JLayer の音楽が停止する
バックグラウンドで mp3 を実行するオーディオ用の JLayer Java ライブラリを使用する Clojure で数百行のアプリを作成しました。これは問題なく動作しますが、バックグラウンドで他の音楽や YouTube などを実行するとすぐに (私は Arch Linux を実行しています)、アプリのサウンドが完全に停止します。
私は過去 2 時間を無駄にし、これを修正するために何十ものことを試みたので、アドバイスをいただければ幸いです。
java - Javaのイベント内からグローバルオブジェクトにアクセスする
私のJavaの経験は最小限であり、問題を解決する方法を説明するものが見つからないようです。私は何時間もさまざまなことを試みてきました。
私はPhidgetsRFIDJavaライブラリ(http://www.phidgets.com/programming_resources.php)とJLayerを使用しており、センサーの範囲内にあるRFIDタグに応じて異なるmp3ファイルを再生することを目的としています。RFIDタグが範囲内になくなるとすぐに、再生を停止する必要があります。
mp3クラス:
そして、他のすべてが起こるクラス:
論理的な解決策があると思います。イベント駆動型のものとJavaのオブジェクト指向に頭を悩ませているだけです。ビルダーパターンを調べましたが、今のところ、この状況にどのように適用するかがわかりません。
前もって感謝します。
java - Javaで音・動画再生に関する質問集
私が尋ねたいと思っていたいくつかの質問がありJava Sound
ます。これは次のとおりです。
- xugglerを netbeans で使用できますか?
- はいの場合、誰か出口を教えてください。
- xuggler がデコードできるオーディオとビデオのフォーマットは何ですか?
- xuggler は Java でオーディオとビデオを再生するのに最適なオープン ソース ライブラリですか?
JLayer
オーディオファイルを再生するのに適したライブラリはありますか?JLayer
ビデオファイルの再生に使用できますか?
プログラムで mp3、wav、mp4、3gp ファイル(一般的に使用される)を再生したいのですが、どのライブラリを使用するのが最適ですか?
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 の実行に成功した人はいますか? 前もって感謝します。
java - Javazoom BasicPlayer: 入力ストリームによるシーク
インターネットから音楽をストリーミングするプログラムを開発しています。曲をストリーミングするとき、その URL にアクセスできません。入力ストリームと、バイト単位の長さなどの情報のみを取得します。YouTube などに似たシークバーを実装したいと思います。これまで、シークバーを JSlider として表示することができました。最大値はストリームの長さ (バイト単位) で、値は曲の現在の位置 (バイト単位) に応じて変化します。 .
現在、BasicPlayer には seek(long bytesToSkip) という関数があり、ユーザー入力によってスライダーが移動および解放されたときに、それを呼び出してみました。ただし、 seek() は何もしません。ログメッセージも何もありません。そこで、BasicPlayer のソースをダウンロードしたところ、seek(long bytesToSkip) が skipBytes(long bytesToSkip) を呼び出して、再生するデータがファイルかどうかをチェックすることがわかりました。そうでない場合は、何もしません。
だから私はそれが私をどこに連れて行くかを見るためにそのif句を削除しました。今、私は行で例外を取得しています
これにより、処理しているデータの種類がチェックされ、そのデータの種類に適したメソッドが呼び出されます。私の場合
そして、これらの2行の最初の行で例外が発生します。これは EOFException であるため、ストリームが audioInputStream を取得するのに十分なほど「バッファリング」されていないと考えます。その方法がファイル全体を必要とする場合、私は運が悪いと思います。
誰かが私がこの仕事をするのを手伝ってくれることを本当に願っています. 私はこれに長い間取り組んできました..
mpeg - jlayer/javazoom、または vlcj を使用してオーディオを再生する (MPEG4、RAW AMR、または THREE GPP)
jlayer/javazoom、または vlcj は MPEG4、RAW AMR、または THREE GPP を再生できますか?
検索しましたが、プレーヤーを正しく使用する方法や、これらのファイル形式の再生をサポートしているかどうかさえわかりません。これらのオーディオ形式を再生できる他のプレーヤーはありますか?
java - コンポーネントの階層化 Java Swing、ホバーで表示されるレイヤー
同じコンテナー内で2 つJPanel
の s を重ねて配置しています。と を使用container.add(jpanel, 0);
してcontainer.add(otherjpanel, 1)
います。正常に動作しますが、最上層を表示するには、マウスでコンポーネントにカーソルを合わせる必要があります。
これが私の問題を示す実行可能コードです。
画面の上部にマウスを合わせるだけです。