gpt4 book ai didi

android - Xuggler:UnsatisfiedLinkError:无法加载xuggle-xuggler:findLibrary返回null

转载 作者:行者123 更新时间:2023-12-03 02:34:05 26 4
gpt4 key购买 nike

香港专业教育学院试图将视频转换为一个android设备的.mp3文件。

因此,经过长时间的搜索和搜索(不知道其分别的拼写是否如此),我找到了Xuggler。
它是最好的解决方案,因为我自己不能移植ffmepg(没有可用的linux / ubuntu),而JAVE给我带来了很多错误。所以我决定使用Xuggler。

我已经添加了 slf4j-api-1.7.7.jar xuggle-xuggler-3.4.1012.201001312056.jar (不是5.4实际版本,因为我的android无法将其;()作为外部库处理

import com.xuggle.mediatool.IMediaReader;
import com.xuggle.mediatool.IMediaViewer;
import com.xuggle.mediatool.IMediaWriter;
import com.xuggle.mediatool.ToolFactory;

String source = this.storagePath + "/" + this.FileName + this.Video_encoding;
String target = this.storagePath + "/" + this.FileName + ".mp3";

IMediaReader mediaReader = ToolFactory.makeReader(source);
IMediaWriter mediaWriter = ToolFactory.makeWriter(target);
mediaReader.addListener(mediaWriter);
while (mediaReader.readPacket() == null) ;

我在此行收到以下错误:
IMediaReader mediaReader = ToolFactory.makeReader(source);

这是我的堆栈跟踪:
08-23 20:27:32.783: E/AndroidRuntime(19678): FATAL EXCEPTION: AsyncTask #1
08-23 20:27:32.783: E/AndroidRuntime(19678): java.lang.RuntimeException: An error occured while executing doInBackground()
08-23 20:27:32.783: E/AndroidRuntime(19678): at android.os.AsyncTask$3.done(AsyncTask.java:299)
08-23 20:27:32.783: E/AndroidRuntime(19678): at java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask.java:273)
08-23 20:27:32.783: E/AndroidRuntime(19678): at java.util.concurrent.FutureTask.setException(FutureTask.java:124)
08-23 20:27:32.783: E/AndroidRuntime(19678): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:307)
08-23 20:27:32.783: E/AndroidRuntime(19678): at java.util.concurrent.FutureTask.run(FutureTask.java:137)
08-23 20:27:32.783: E/AndroidRuntime(19678): at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230)
08-23 20:27:32.783: E/AndroidRuntime(19678): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
08-23 20:27:32.783: E/AndroidRuntime(19678): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
08-23 20:27:32.783: E/AndroidRuntime(19678): at java.lang.Thread.run(Thread.java:856)
08-23 20:27:32.783: E/AndroidRuntime(19678): Caused by: java.lang.ExceptionInInitializerError
08-23 20:27:32.783: E/AndroidRuntime(19678): at com.xuggle.mediatool.MediaReader.<init>(MediaReader.java:137)
08-23 20:27:32.783: E/AndroidRuntime(19678): at com.xuggle.mediatool.ToolFactory.makeReader(ToolFactory.java:77)
08-23 20:27:32.783: E/AndroidRuntime(19678): at at.m4tho.youtubemp3sync.Async_DL.ConvertToMp3(Async_DL.java:194)
08-23 20:27:32.783: E/AndroidRuntime(19678): at at.m4tho.youtubemp3sync.Async_DL.doInBackground(Async_DL.java:70)
08-23 20:27:32.783: E/AndroidRuntime(19678): at at.m4tho.youtubemp3sync.Async_DL.doInBackground(Async_DL.java:1)
08-23 20:27:32.783: E/AndroidRuntime(19678): at android.os.AsyncTask$2.call(AsyncTask.java:287)
08-23 20:27:32.783: E/AndroidRuntime(19678): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
08-23 20:27:32.783: E/AndroidRuntime(19678): ... 5 more
08-23 20:27:32.783: E/AndroidRuntime(19678): Caused by: java.lang.ExceptionInInitializerError
08-23 20:27:32.783: E/AndroidRuntime(19678): at com.xuggle.xuggler.IContainer.<clinit>(IContainer.java:1457)
08-23 20:27:32.783: E/AndroidRuntime(19678): ... 12 more
08-23 20:27:32.783: E/AndroidRuntime(19678): Caused by: java.lang.UnsatisfiedLinkError: Couldn't load xuggle-xuggler: findLibrary returned null
08-23 20:27:32.783: E/AndroidRuntime(19678): at java.lang.Runtime.loadLibrary(Runtime.java:365)
08-23 20:27:32.783: E/AndroidRuntime(19678): at java.lang.System.loadLibrary(System.java:535)
08-23 20:27:32.783: E/AndroidRuntime(19678): at com.xuggle.ferry.JNILibraryLoader.loadLibrary0(JNILibraryLoader.java:265)
08-23 20:27:32.783: E/AndroidRuntime(19678): at com.xuggle.ferry.JNILibraryLoader.loadLibrary(JNILibraryLoader.java:168)
08-23 20:27:32.783: E/AndroidRuntime(19678): at com.xuggle.xuggler.XugglerJNI.<clinit>(XugglerJNI.java:19)
08-23 20:27:32.783: E/AndroidRuntime(19678): ... 13 more

因此,我浪费了太多时间寻找替代品或一些修复程序,因此我问你。有人有一些解决办法吗?

如果这恰好是一个双重帖子,并且有人问了同样的事情,请给我一个链接。

对不起,我的英语不好;)

最佳答案

我之前曾经看过UnsatisfiedLinkError,并且有几篇有关它的文章可能会对您有所帮助。但首先,请确保您为JVM使用了正确的xuggler版本(例如,对于32位Java为32位xuggler,对于64位Java为64位)。有关更多详细信息,请参见this

关于android - Xuggler:UnsatisfiedLinkError:无法加载xuggle-xuggler:findLibrary返回null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25465361/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com