問題タブ [jmf]
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 - JMFを使用して、ただしJMFをインストールせずにビデオをキャプチャする方法
私が取り組んでいたビデオ会議プロジェクトでは、JMFを使用してビデオとオーディオをキャプチャし、それを別のエンドポイントに送信しました。問題は、私のチームが製品のユーザーにJMFをインストールさせたくないということでした。
この問題に対する私たちの解決策を共有することは価値があるかもしれないと思いました。できます。それはうまくいきます。あなたへの私の質問は:誰かがそれをするより良い方法を持っていますか?
環境:Windows、XP以降
- JMFforWindowsをダウンロードする
マシンにインストールします
dll
jmfのインストール後、system32フォルダーで次のを見つけます。jmacm.dll
jmam.dll
jmcvid.dll
jmdaud.dll
jmdaudc.dll
jmddraw.dll
jmfjawt.dll
jmg723.dll
jmgdi.dll
jmgsm.dll
jmh261.dll
jmh263enc.dll
jmjpeg.dll
jmmci.dll
jmmpa.dll
jmmpegv.dll
jmutil dll
jmvcm.dll
jmvfw.dll
jmvh263.dll
jsound.dlldll
を一時フォルダにコピーします- ファイルを見つけ
jmf.properties
ます(コンピューターで検索してください) - JMFソースコードをダウンロードする
ソースコードで、次のファイルを見つけます。
JMFinit.java
JMRPropertiesGen.java
Registry.java
RegistryGen.java
- パッケージを作成します。私はそれを呼びます
JMFNoInstall
- 手順6にリストされているファイルを追加します
- Mainというクラスをこのパッケージに追加します。
ファイルはjmf.properties
、メソッドを含むクラスとmain
同じフォルダー、またはメソッドを含むJARアーカイブと同じフォルダーに配置する必要がありますmain
。
はフォルダdll
に入る必要があります。プログラムに、それらがフォルダ内win32
にあるかどうかを確認させることができます。win32
そうでない場合は、どこかからコピーしてもらうことができます。上記のクラスが実行jmf.properties
されるたびに、ファイルが更新されます。Main
これを実行する必要があるのは、プログラムを初めて実行するとき、またはユーザーが新しいキャプチャデバイスを追加する場合に1回だけです。最後に、jmf.jar
ファイルとjmfcom.jar
これは、WindowsJMFのダウンロードに付属しています。クラスパスに含まれています。この時点で行ってもいいです。実際にインストールしなくても、JMFのすべての機能。
これに関連する作業は実際にはそれほど多くなく、カスタムインストーラーに非常に簡単に組み込むことができます。
誰かがこれを行うためのより良い方法を見つけましたか?このようにすることにはいくつかの落とし穴があります。
編集:私が作成したコードのいくつかを共有することは価値があるかもしれないと思いました。もちろん、あなたはあなたが何を処理するためにそれを変更する必要があります。コンパイルされない可能性がありますが、欠落しているものは簡単に再作成できるはずです。しかし、それは人々を助けるための良い出発点かもしれないと思いました。detectCaptureDevices関数は、おそらくほとんどの人に役立つでしょう。このクラスを更新していきます。
DeviceFinder.java
java - クライアント側に JMF をインストールしないアプレット
オーディオとビデオを送信するアプレットを開発しようとしています。しかし、すべてのクライアントに JMF をインストールさせなければならないという大きな問題が見つかりましたが、クライアントはローカルにインストールするソフトウェアがないことを望んでいます。
クライアント側に JMF をインストールせずにアプレットを実行する可能性はありますか?
誰でもこの問題について助けることができます
java - JMF を使用したビデオ録画に必要な jar
jarファイルのリストからビデオを記録するために使用されるjarはどれですか
1)jmf.jar 2)multiplayer.jar 3)mediaplayer.jar 4)sound.jar 5)customizer.jar
JMF クラスを含むアプレットを使用してビデオを録画しようとしていますが、JMF がインストールされていないシステムでこのアプレットを試してみると、JMF がインストールされているシステムのようにビデオとオーディオのプロパティが取得されません。 JMF がインストールされていないシステムのアプレットのビデオとオーディオのプロパティ
現在、jmf.jar のみを追加しています。これを機能させるには、これらすべてのライブラリを追加する必要がありますか?
java - JMFで.aviファイルを再生する方法
同じためにjmf(メディアパッケージ)を使用してjavaimでプロジェクトを実行しています。mpgmp3ファイルを再生しますが、.aviファイルを再生できません。ヒントがあります。
java - Java でのウェブカメラ コントロール
Java で統合 Web カメラを制御するためのプロジェクトを作成することを考えています。
検索してみたところ、この種のものには JMF を使用する必要があることがわかりました。しかし、JMF を一から説明している良い本や本は見つかりませんでした。
java - Javaビデオクロスプラットフォームは悪夢ですが、これに自由はありますか?
Javaビデオを解決するために実際に存在するものは何ですか?Linuxボックスでは機能しません。JMFは私のWebカメラでさえ検出できません。例: http: //i.stack.imgur.com/Vic0o.png
- JMF-Macで動作しますが、違いますか?CentOS/Fedoraでビデオカメラが検出されない原因。
- FMJ-?それらはネイティブの個別のインストールを必要としますか?
- LTI-市民?それらはネイティブの個別のインストールを必要としますか?
- Xuggler?それらはネイティブの個別のインストールを必要としますか?
私の最も重要な機能は次のとおりです。他のJavaビデオライブラリを使用してアイコンタクトビデオフレームを作成できますか。つまり、1つのビデオ画面に3〜4人の参加者(送信者、受信者、サードパーティ)の1つの画面があります。
ファローアップ:
- Javaビデオが機能しない:http://i.stack.imgur.com/d6f5V.png
- 私は今、Javaが何年も残っているのだろうかと思っていますが、ビデオはまだ完成していません。
- Adobe Flex / Airがほんの数行のコードで完了している場合(それでも専門家はFlex / Airを信じていないので、品質の問題や生のアクセスの制限など、理由を調査する必要があります)。
- 私の小さな頭脳の中で、Javaとそのビデオソリューションについて理解することはできません。
- さらに多くの理由...調査中...
意志、より多くのアドバイスに感謝します!
jmf - メディアプレーヤーを認識できませんでした
このコードを使用してjmfを使用してaviファイルを実行していますが、「メディアプレーヤーを認識できませんでした」というエラーが表示されます
jmfを使用してすべてのビデオ形式を開く方法
java - Javaで「*.mp3」ファイルを再生する最良の方法は何ですか?
使用できる VLC または MPlayer へのインターフェイスはありますか? Linuxマシンで曲を再生できるインターフェイス(サーブレット-> Java)が欲しいだけです。
java - Java Media Framework ビデオ ソース ウィンドウ
Windows で実行され、JMF を使用する Java アプリを作成しています。ビデオ キャプチャは機能していますが、アプリを起動するたびにビデオ ソース ウィンドウがポップアップしないようにする必要があります。これは初めてのことです。私は JMF を使用しましたが、API を調べてグーグル検索しましたが、ビデオ ソース ウィンドウについて説明するものは何も見つかりませんでした。ありがとう。
java - SWTビュー内のビデオスイングJPanel
EclipseRCPアプリケーションを構築しています。ビューの1つにビデオフィードを埋め込みたい。私はJavaMediaFrameworkを使用してビデオフィードを作成しています。はい、私の仕事は私がマゾヒストである必要があります。
ビデオコードをスタンドアロンのSwingアプリケーションとして実行すると、ビデオフィードパネル(Swing JPanel
)が正しい320x240ピクセルサイズで表示されます。SWT_AWTクラスを使用してEclipseRCPで同じコードを実行すると、ビデオフィードパネルが80x60に縮小されます。
私はSwingビデオフィードパネルで試しsetPreferredSize
てみました。setMinimumSize
何も変わりません。
私はSWTコンポジットを試しsetBounds
てみました。setSize
何も変わりません。
SWTビューにSwingビデオフィードを埋め込んだ人はいますか?
SWTビューにSwingコンポーネントを埋め込み、Swingコンポーネントのサイズを指定した人はいますか?