問題タブ [vlcj]

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 に答える
2032 参照

http - Netty サーバーからの HTTP ビデオ ストリームを再生する VLC: ピアによる接続のリセット

ビデオをストリーミングするには、基本的な netty HTTP ファイル サーバー ( https://github.com/netty/netty/tree/master/example/src/main/java/io/netty/example/http/file ) を拡張する必要があります。ビデオにカスタム エンコーディングを行った後の HTTP。vlcj を使用してストリームを再現する Java アプリケーションを作成する予定です。

しかし、ファイルサーバーの拡張を開始する前でも、奇妙な動作が発生しています。VLC (バージョン 2.0.6) を使用してファイルを再生するときに、基本的なサーバーの例 (netty 3.6.5 と netty 4.0.0.CR1 の両方) を使用すると、次のようになります。

  • VLC はファイルの再生を開始できます
  • ファイルを数回シークするとすぐに、次のエラーが表示されます: java.io.IOException: Connection reset by peer

mpc-hc ( http://mpc-hc.org/ ) で同じストリームを再生している間、この問題は発生しません。

VLC がストリームを正しく再生できるようにするために、特定の方法でサーバーを構成する必要がありますか? VLC と VLCJ の両方の Web サイト/フォーラムで特定の情報を見つけられませんでした。

どんなヒント/提案も受け入れられます。

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

java - VLCJ ビデオが埋め込まれた新しいウィンドウ

VLCJを使用して、キャンバス内に埋め込まれたビデオを再生するjpanelがあります。

ビデオを再生すると、キャンバスで正しく再生されますが、新しいウィンドウでも再生されます。新しいウィンドウは必要ありません。

このエラーが発生しますが、完全に再生されます(ただし、新しいウィンドウは必要なく、キャンバスだけが必要です)

[0bf590e8] main vout display error: Failed to set on top

そして、これは私のコードの私の部分です

助けてください?

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

java - JNLP Webstart 起動の問題

Jar ファイルのコンテンツをローカル ディレクトリに動的に抽出する必要があります。アプリケーションの残りの部分は、これらのコンテンツを使用します。私のEclipse開発環境ではすべてがうまく機能しています。ただし、コードの平和に従うと、JNLP の起動時に null が返されます。

私はすでに次のことをしました:

  1. 適切なクラスパス エントリで更新された VLCLibManager.class を含む JAR のマニフェスト ファイル
  2. 私の XXX.jar は、JNLP の /lib ディレクトリの下にあります。正常にダウンロードされています
  3. XYZ.jnlp ファイルにエントリ (jar href="lib/XXX.jar"/>>) がある

過去数日間、この問題に悩まされているので、助けていただければ幸いです。

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

java - インストールせずに Java でビデオを再生する

フレーム内でビデオを再生する必要があるデスクトップ アプリケーションを作成しています。これらのうちどれを使用するのが最適でしょうか? サポートする必要がある機能の一部は次のとおりです。

  1. カメラのサポート
  2. プレーヤーは動的にサイズ変更できる必要があります。
  3. ほとんどのフォーマットがサポートされているはずです。
  4. すべてのプラットフォームで実行する必要があります。
  5. インストールは不要です。

vlcj の場合、マシンに vlc をインストールする必要がありますか?

どんな助けでも大歓迎です。

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

java - vlcj を使用してビデオのサイズを変更する

vlcj を使用してビデオを再生するデスクトップ アプリケーションを作成しています。Jframe を追加すると、ビデオは正常に再生されます。しかし、同じフレームでさらに2つのビデオを再生する必要があるため、ビデオプレーヤーをキャンバスに追加してから、キャンバスをJframeに追加しました。ビデオはうまく再生されます。さらに 2 つのビデオを再生する必要があるため、ビデオのサイズを特定の解像度に変更する必要があります。キャンバスのサイズを設定しようとしましたが、うまくいきませんでした。vlcj を使用してビデオの解像度を変更する方法はありますか?

何か助けていただければ幸いです。

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

java - トップのvlcj MediaPlayerに透明なSwingコンポーネントを追加しますか?

vlcj MediaPlayerの上に透明な背景を持つJLabelを追加するには?

以下にソースを置きますが、JLabel には透明な背景が設定されていないため、正常に動作しません。

結果は次のとおりです。

結果 http://vitamin.vipdesign.com.ua/1n7tJ.jpg

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

java - JLabel の更新時に JComboBox のレンダリングを防止する

ビデオを再生するアプリケーションを実行しており、JLabel でビデオのタイムコードを表示しています。また、ビデオの字幕を変更できる JCombobox もあります。その JCombobox には、コンボボックスの各項目のデフォルト出力を変更する ListCellRenderer があります。問題は、JLabel がその値を変更するたびに、JCombobox が再度レンダリングされることです。

これはリソースの無駄だと思いますが、その動作を変更する方法はありますか?.

JComboBox に関連するコードがあります。JLabel は、swing.Timer によって毎秒変更されます。

更新:問題を再現する例を次に示します

わかりました、これが SSCCE コードです。例を実行すると、JCombobox の同じ行にある JLabel が同じ問題を再現するが、他の行にある場合は発生しないことに気付きました。

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

java - vlcj - オーディオ コールバック

vlcj がビデオ ファイルを再生している間にオーディオ データのコールバックが必要です。そして、そのオーディオに何らかのエフェクト(ピッチシフトなど)を追加して、サウンドを直接出力したいと考えています。vlcj ドキュメントで vedio バッファ コールバックが見つかりましたが、オーディオ コールバックは見つかりませんでした。

オーディオ コールバックを取得できれば、soundtouch などの他のライブラリを使用できます... または、vlcj などの他の代替手段を教えてください。

WindowsでnVLC + NAudioで成功しました。

vlcjで可能ですか?gstreamer (gstreamer-java) または MPlayer を使用する必要がありますか?

よろしく、-pph