1

Windows OS 用の Screencast アプレットを作成しました。アプレットは xuggle を使用してビデオのエンコードとデコードを行います。xuggle がシステムにインストールされていない場合、ネイティブ コードを読み込もうとすると、次のエラーが発生します。

2012-07-29 12:40:28,452 [AWT-EventQueue-2] ERROR com.xuggle.ferry.JNILibraryLoader - 
  Could not          load library: xuggle-ferry; version: 3; 
  Visit http://www.xuggle.com/xuggler/faq/ to find common solutions to this problem

Exception in thread "AWT-EventQueue-2" java.lang.UnsatisfiedLinkError: no xuggle-ferry in java.library.path
    at java.lang.ClassLoader.loadLibrary(Unknown Source)
    at java.lang.Runtime.loadLibrary0(Unknown Source)
    at java.lang.System.loadLibrary(Unknown Source)
    at com.xuggle.ferry.JNILibraryLoader.loadLibrary0(JNILibraryLoader.java:265)
    at com.xuggle.ferry.JNILibraryLoader.loadLibrary(JNILibraryLoader.java:168)
    at com.xuggle.ferry.FerryJNI.<clinit>(FerryJNI.java:14)
    at com.xuggle.ferry.JNIMemoryManager.<clinit>(JNIMemoryManager.java:871)
    at com.xuggle.mediatool.MediaWriter.<clinit>(MediaWriter.java:119)
    at com.xuggle.mediatool.ToolFactory.makeWriter(ToolFactory.java:149)

インストールをどのように排除できますか。アプレットが任意のシステムで直接実行されるようにします。

4

2 に答える 2

3

新しい Xuggler バージョンを使用してください。5.4 以降、インストールは不要になり、ネイティブ ライブラリは jar ファイル自体から読み込まれます。

于 2012-08-08T12:37:39.683 に答える
1

FAQによると、XugglerをJava Webstartで使用できますか、それともアプレットとして使用できますか?

いいえ、今日ではありません。この問題を解決するためのアプローチに関心があります。ネイティブライブラリをWebstartで機能させる経験がある場合(特に、実行時の依存関係が事前にわからないライブラリ)は、ぜひお知らせください。

したがって、XugglerがインストールされていないアプレットではXugglerを使用できないだけでなく、Xugglerインストールされているマシンのアプレットでも使用できません。


上記が古い情報であることを示唆するjabalの回答を参照してください。

于 2012-08-06T06:57:43.313 に答える