問題タブ [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.
java - VLCJ ストリームの表示が機能しない
vlcj の EmbeddedMediaPlayer を使用してストリーミング ビデオ (たとえば、これ: rtmp://cp145180.live.edgefcs.net/live/iptv1_1_500@42325) を表示しようとしていますが、1 台のマシンでしか成功しません。デスクトップでは動作しますが、ラップトップでは動作しません。システムは次のとおりです。
デスクトップ: Windows 7 Pro 64 ビット (64 ビット JVM)、ラップトップ: Windows 7 Pro 32 ビット (32 ビット JVM)
どちらの場合も、適切な vlc ライブラリを使用しています。私のデスクトップでは、ストリーミングされたビデオは問題なく表示されますが、ラップトップではビデオもオーディオもありません。そして、エラーは発生しません。プレーヤーの黒い画面だけです。コードは次のとおりです。
あなたの誰かが同様の問題に出くわしましたか?
編集: 別の問題があります。ネットワーク カメラからストリーミング ビデオを表示しようとしています。適切な URL (rtsp://ip_adx/axis-media/media.amp のように見えます) がありますが、再生されません。他のストリームを使用したラップトップと同じように動作します-黒い画面。
私はこれについてひどく助けが必要です:P
java - VLCJ がフルスクリーンの切り替えに失敗する
vlcj を直接使用してフルスクリーンを表示する場合は問題ありませんが、最初に固定サイズを設定し、後でオンザフライでフルスクリーンに設定すると、レンダリングが失われます。コード:
しかし、「Enter」を押したときにプロセスを使用すると、フルスクリーンになり、失敗します
netty - Netty と Vlcj を使用した ServerClient のストリーミング
ストリーミング オーディオ/ビデオ サーバー クライアント アプリケーションを作成したいと考えています。ここで、クライアントはサーバーにビデオ/オーディオ ファイルを要求し、クライアントはストリーミングされたファイルを見ることができます。
さて、Netty について聞いたことがあります。ネットワーク フレームワークは非常に優れたものです。だから、私はこのフレームワークを自分のアプリケーションに使いたいと思っています。netty と Vlcj で RTSP/RTP サーバークライアントを作成するためのチュートリアル、ソースコード、関連ドキュメントがどうしても必要です。
私はグーグルを調べましたが、残念ながら、オーディオ/ビデオストリーミング用のRTSP/RTPサーバークライアントの作成方法を教えてくれるドキュメントが1つも見つかりませんでした...
java - VLCJ NullPointer(単純なクロスプラットフォームのJavaビデオプレーヤーが必要です)
ビデオを再生するための簡単なJavaアプリケーションを作成したいと思っています。特にmpeg4とmovフォーマットを再生したいです。JMFは私が始めたものであり、私には素敵な実例があります。ただし、movまたはmpeg4形式はサポートされていません。Xugglerを見てきましたが、それを機能させるための簡単な方法がわかりません。VLCJは簡単に思えました-jarファイルをダウンロードしてプロジェクトに添付しました(vlcj-2.1.0.jar、jna-3.4.0.jar、platform-3.4.0.jar、vlcj-2.1.0.jar))。サンプルコードを入手して、それを適応させました(以下)。しかし、コードを実行すると、java.lang.NullPointerException例外が発生します。ファイル名のスラッシュの数と方向(順方向と逆方向)を調整してみました。何も機能していないようです。手伝ってもらえますか?
Windows32ビットでVLCバージョン2.0.2とVLCJ2.1.0ソースおよびJDK1.7を使用しています。シンプルなものだといいのですが...
java - VLCJJavaアプレットはロードされません
vlcjアプリケーションをJavaアプレットにコンパイルしようとしています。vlcjをで実行するために必要な3つのjarファイルがあります/lib
。そして、の私のクラスファイル/src
。Eclipseでは、アプレットはアプレットビューアで正常に機能します。しかし、jarファイルをパッケージ化して、テストhtmlページをロードすると。何も起こりません!Javaアプレットのサンドボックス化のために、アプレットに署名する必要があることを私は知っています。そしてアプレットに署名しましたが、私は確かに何か間違ったことをしているに違いありません。
これらは私が行うステップです:
1)したがって、最初にアプレットを作成するには、.javaファイルを.classファイルにコンパイルし、.classファイルをに格納します。/bin.
javac -cp lib/vlcj-2.1.0.jar:lib/platform-3.4.0.jar:lib/jna-3.4.0.jar Test.java
2)次にjarファイルを作成します
jar cvf Test.jar lib/* Test.class
3)次に、次のコマンドでキーを生成します。keytool
Test.jar
4)次に、でファイルに署名してjarsigner
を生成しSignedTest.jar
ます。
5)次に公開鍵を証明書にエクスポートします
6)次に、その証明書を信頼できる証明書としてインポートします。
私のテストhtmlページは、次のコマンドでJavaアプレットを開きます。
<applet code="bin/Test.class" archive="SignedTest.jar” width=200 height=200>
これらの手順のいずれかが間違っていますか?ステージが1つか2つ欠けていますか?そしてボーナスの質問?Linuxでコンソール出力を取得する方法を知っている人はいますか?
- - 編集 - -
これは、署名されたJarファイルの構造です。
java - VLC (J) オーディオ ピッチ コントロール
現在、VLCJ を使用してシンプルなビデオ プレーヤーを開発しています。オーディオのピッチを変更する手がかりを教えてください。出来ますか?
検索しましたが、適切なキーワードが見つかりません。必要なのは、子供の声のように聞こえるように音を大きくしたり、非常に老人のように聞こえるように音を下げたりするための vlcj (または任意の) の制御 (メソッド/関数) です。 .
前もって感謝します。
注: 引き続き Google を検索していますが、vlc については何も見つかりませんでした。私が欲しいのは、 http: //www.screamingbee.com/support/morphdoc/MorphDocPitchTimbre.aspx で説明されている「音色」に関するものです。
macos - Mac で VLCJ を使用するとエラーが発生する
Mac および PC で単純なメディア プレーヤー アプリケーションを開発するために VLCJ ライブラリを使用しています。PC では、すべてのメディア ファイルがスムーズに動作します。Mac でアプリケーションを実行すると (Mac .dylib ファイルを構成した後)、アプリケーションを開くことができ、プログレス バーを押すとフレームが正しく表示されますが、実際にファイルを再生したい場合は、次のようになります。エラー:
よくわかりませんが、これがエラーの核心だと思います:
アプリケーションは libvlc ライブラリにアクセスするために VLCJ ラッパーを使用しています。
誰かがこの問題について洞察を持っている場合は、私に知らせてください。私はこのエラーで数日間立ち往生していますが、まだ理解できていません。
ありがとう、タマシュ
編集
コードを掘り下げた後、VLCJ の次のコードがエラーの原因であることがわかりました。
また、この関数は一部の構成ファイルのロードに失敗します (上記のエラー メッセージで指摘されたいくつかのエラーがあるため、これは理にかなっています:「Fontconfig エラー: デフォルトの構成ファイルを読み込めません」)。これらの構成ファイルは Mac のどこにありますか? また、どこにロードすればよいですか?
java - VLCJ/libvlc クロスプラットフォーム ライブラリ パス
libvlc を使用してビデオを再生し、Java でクロスプラットフォーム アプリを作成しようとしています。Web をよく検索してきましたが、使用しているプラットフォーム (Mac、Win、Linux – 32 ビットまたは 64 ビット) で libvlc を個別にロードするコードは見つかりませんでした。JNA ライブラリを使用して libvlc をロードします。
たとえば、これは Mac のデフォルトのインストール パスから libvlc をロードするコードです。
しかし、ユーザーが VLC.app のインストール パスを変更するとどうなるでしょうか?!
そのため、パスに依存しない、クロスプラットフォームの読み込みコードを作成する必要があります。一般に、libvlc ライブラリを含むフォルダーへのパスを取得する場所がわかりません。
アイデアをありがとう。
java - VLCjで修正
VLCj を使用して Web カメラにアクセスしようとしています。私はこのコードを使用しています:
そして、このコードは部分的に機能します- を取得して操作することはできますがBufferedImage
、
- 出力にエラーが発生しました:
[0x7f0a4c001268] main vout display error: Failed to set on top
- メイン ループが終了し、カメラが無効になったとき、プログラムは終了しません。メッセージが表示
Finish!
されますが、プログラムは制御を IDE またはコンソールに返しません。
UPD: openSUSE 12.2 x64、VLC 2.0.3 がインストールされており、すべてのビデオ ファイル、ライブラリ VLCj 2.1.0 に対して適切に動作しています。
java - vlcj 黒い画面
Javaアプリケーションでvlcj apiを使用しています.私のビデオはそれを使用して完全に再生されますが、実際にはビデオを再生する前に黒い画面が表示されるという問題があります.通常の vlc プレーヤーの場合と同様に、ビデオの再生前にロゴが表示されます。