비디오 서버에서 RTSP를 통해 비디오를 스트리밍하기 위해이 Java 웹 애플릿을 디자인하고 있습니다. 이 비디오를 렌더링하려면 Xuggler 5.4 라이브러리 (xuggle-xuggler.jar
)가 사용됩니다. 현재 비디오는 Windows XP 및 Ubuntu 10.04 컴퓨터에서 실행할 때 제대로 렌더링됩니다.Xuggle 라이브러리를로드 할 수 없습니다. java.lang.UnsatisfiedLinkError
10:10:13.370 [Thread-13] WARN com.xuggle.ferry.JNILibrary - Failure: library load of library: xuggle; url: C:\Users\Justin\AppData\Local\Temp\xuggle\xuggle8376027568348573783.dll; error: java.lang.UnsatisfiedLinkError: C:\Users\Justin\AppData\Local\Temp\xuggle\xuggle8376027568348573783.dll: Can't find dependent libraries
10:10:13.448 [Thread-13] ERROR com.xuggle.ferry.JNILibraryLoader - Could not load library: xuggle; version: 5; Visit http://www.xuggle.com/xuggler/faq/ to find common solutions to this problem
Exception in thread "Thread-13" java.lang.UnsatisfiedLinkError: no xuggle 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:268)
at com.xuggle.ferry.JNILibraryLoader.loadLibrary(JNILibraryLoader.java:171)
at com.xuggle.ferry.JNILibrary.load(JNILibrary.java:161)
at com.xuggle.ferry.FerryJNI.<clinit>(FerryJNI.java:16)
at com.xuggle.ferry.Ferry.<clinit>(Ferry.java:25)
at com.xuggle.xuggler.XugglerJNI.<clinit>(XugglerJNI.java:19)
at com.xuggle.xuggler.ICodec$ID.<clinit>(ICodec.java:760)
at com.ioindustries.videoserver.RtpSession.run(RtpSession.java:86)
at java.lang.Thread.run(Unknown Source)
나는 심지어 윈도우 %의 PATH % 및에 연결 후, xuggle-5.dll
을 추출하고 내 web
디렉토리에 배치 시도했다 : 나는 윈도우 7에서 실행하려고 할 때, 그러나, 나는 다음과 같은 오류가 발생합니다 Windows % CLASSPATH %이지만 오류가 발생하면 비디오가 렌더링되지 않습니다 (그 시점에서 나는 어떤 일이 일어나고 있는지 잘 모르겠습니다). 물론
같은 에러 : 나는 또한 아래의 스크린 샷과 같이 내가 할 모든 IESHIM.dll에 오류가 있지만, 종속성 워커를 통해 xuggle-5.dll을 실행하려고했습니다 IESHIM.dll은 Windows XP 및 Ubuntu 10.04 컴퓨터에서 실행할 때 발생합니다.
웹 애플릿을 실행하는 데 사용되는 HTML 문서에서 참조되는 xuggle-xuggler.jar 파일도 있습니다.
이 시점에서 필자는 Xuggler가 Windows 7 (32 비트) 컴퓨터에서 실행되는 데 실패했는지 확신 할 수 없습니다. 이 문제에 대한 도움은 크게 감사하겠습니다.
참고로 Xuggle 5.4의 GPL 버전 (이전 버전의 Xuggle과 달리 설치가 필요하지 않음)을 Xuggle 웹 사이트에서 사용할 수 있습니다. 여기
내 HTML 문서의 조각입니다 :<div id="applet_box" class="applet box">
<applet id="applet" code="com.videoserver.ClientApplet"
archive="VideoServerClient.jar, xuggle-xuggler-5.4.jar, slf4j-api-1.6.4.jar, logback-classic-1.0.0.jar, logback-core-1.0.0.jar" MAYSCRIPT>
</applet>
</div>
* "웹 애플릿을 실행하는 데 사용되는 HTML 문서에서 참조되는 xuggle-xuggler.jar 파일도 있습니다."* HTML을 표시하거나, 우리가 볼 수있는 곳에 링크를 표시하는 것이 좋습니다. –
별도로. JNLP를 사용하는 애플릿에 대해 원어를 배포하는 것이 더 쉽습니다. –
@Andrew Thompson : 자바 웹 애플릿을 퍼가기 위해 사용한 HTML 코드 스 니펫을 추가했습니다. – Justin