06-12 16:01:50.335 25052 25443 D MediaCodec-java: start --start 06-12 16:01:50.338 25052 25443 D MediaCodec-java: Current process == com.ktcp.video 06-12 16:01:50.339 25052 25443 I com.ktcp.video: Rejecting re-init on previously-failed class java.lang.Class<com.skydebug.ftrace.FtraceSys>: java.lang.UnsatisfiedLinkError: dlopen failed: library "libskytrace.so" not found 06-12 16:01:50.339 25052 25443 I com.ktcp.video: (Throwable with no stack trace) 06-12 16:01:50.340 25052 25443 W System.err: java.lang.NoClassDefFoundError: com.skydebug.ftrace.FtraceSys 06-12 16:01:50.340 25052 25443 W System.err: at android.media.MediaCodec.setSkyMediaStatus(MediaCodec.java:2023) 06-12 16:01:50.340 25052 25443 W System.err: at android.media.MediaCodec.start(MediaCodec.java:2331) 06-12 16:01:50.340 25052 25443 W System.err: at com.tencent.thumbplayer.core.codec.tmediacodec.codec.DirectCodecWrapper.start(DirectCodecWrapper.java:82) 06-12 16:01:50.340 25052 25443 W System.err: at com.tencent.thumbplayer.core.codec.tmediacodec.TMediaCodec.start(TMediaCodec.java:136) 06-12 16:01:50.340 25052 25443 W System.err: at com.tencent.thumbplayer.core.codec.decoder.TPBaseMediaCodecDecoder.initMediaCodecInternal(TPBaseMediaCodecDecoder.java:317) 06-12 16:01:50.340 25052 25443 W System.err: at com.tencent.thumbplayer.core.codec.decoder.TPBaseMediaCodecDecoder.startDecoder(TPBaseMediaCodecDecoder.java:349) 06-12 16:01:50.340 25052 25443 W System.err: at com.tencent.thumbplayer.core.codec.decoder.TPMediaCodecManager.initVideoMediaCodec(TPMediaCodecManager.java:112) 06-12 16:01:50.340 25052 25443 W System.err: Caused by: java.lang.UnsatisfiedLinkError: dlopen failed: library "libskytrace.so" not found 06-12 16:01:50.340 25052 25443 W System.err: at java.lang.Runtime.loadLibrary0(Runtime.java:1088) 06-12 16:01:50.340 25052 25443 W System.err: at java.lang.Runtime.loadLibrary0(Runtime.java:998) 06-12 16:01:50.340 25052 25443 W System.err: at java.lang.System.loadLibrary(System.java:1656) 06-12 16:01:50.340 25052 25443 W System.err: at com.skydebug.ftrace.FtraceSys.<clinit>(FtraceSys.java:25) 06-12 16:01:50.340 25052 25443 W System.err: at com.skydebug.ftrace.FtraceSys.PointWriteFile(FtraceSys.java:73) 06-12 16:01:50.340 25052 25443 W System.err: ... 7 more
时间: 2024-03-28 14:38:05 浏览: 212
抱歉,这段代码看起来像是 Android 应用程序的日志,但是它是一个 MediaCodec 的错误日志。更具体地说,这个错误是由于一个名为 "libskytrace.so" 的库没有被找到而引起的。这个库可能是你的应用或者是第三方库所依赖的。你需要确认这个库是否存在,并且是否被正确地加载到应用程序中。
相关问题
安卓报错: W/System.err: java.lang.IllegalStateException W/System.err: at android.media.MediaCodec.getInputBuffers(MediaCodec.java:3920)
这个错误通常是由于调用了MediaCodec的API却没有正确地初始化导致的。可以尝试检查是否正确地调用了MediaCodec的createDecoderByType()方法并传入正确的MIME类型,或者是否正确地设置了解码器的参数。此外,还可以尝试检查是否正确地调用了MediaCodec的start()方法,以开始解码数据。如果以上方法都无法解决问题,建议参考相关文档或寻求更高级的技术支持。
java.lang.IllegalStateException android.media.MediaCodec.native_dequeueInputBuffer(Native Method)
这个错误通常表示 MediaCodec 内部状态不正确,可能是由于以下原因之一导致的:
1. 在调用 dequeueInputBuffer() 之前,没有等待输入缓冲区变得可用。
2. 在调用 dequeueOutputBuffer() 之前,没有等待输出缓冲区变得可用。
3. 在调用 dequeueInputBuffer() 或 dequeueOutputBuffer() 时,MediaCodec 已经处于“结束”状态。
你可以尝试检查你的代码中是否有这些问题,并尝试解决它们。如果问题仍然存在,你可以尝试重新启动 MediaCodec 并重新配置它。
阅读全文