【问题标题】:How to use FFmpegMediaMetadataRetriever in Android Studio?如何在 Android Studio 中使用 FFmpegMediaMetadataRetriever?
【发布时间】:2016-07-18 07:49:55
【问题描述】:

我在“Eclipse”中使用 FFmpegMediaMetadataRetriever 和 fmmr.jar 文件,它工作正常,但现在我已经在“Android Studio”中迁移了我的项目。我在 build.gradle 文件中使用了以下依赖项。

dependencies {
compile 'com.github.wseemann:FFmpegMediaMetadataRetriever:1.0.5'

}

但是我发现了以下错误

03-30 16:07:10.030: E/AndroidRuntime(7763): java.lang.UnsatisfiedLinkError: dlopen failed: could not load library "libavutil.so.54" needed by "libswscale.so"; caused by library "libavutil.so.54" not found
03-30 16:07:10.030: E/AndroidRuntime(7763): at java.lang.Runtime.loadLibrary(Runtime.java:365)
03-30 16:07:10.030: E/AndroidRuntime(7763): at java.lang.System.loadLibrary(System.java:526)
03-30 16:07:10.030: E/AndroidRuntime(7763): at wseemann.media.FFmpegMediaMetadataRetriever.<clinit>(FFmpegMediaMetadataRetriever.java:124)

请建议我如何解决此错误。

【问题讨论】:

    标签: android android-studio ffmpeg mediametadataretriever


    【解决方案1】:

    此问题已在 1.0.9 版中解决:

    compile 'com.github.wseemann:FFmpegMediaMetadataRetriever:1.0.9'
    

    【讨论】:

    • 现在它给出 java.lang.NoClassDefFoundError: wseemann.media.FFmpegMediaMetadataRetriever
    • 使用编译'com.github.wseemann:FFmpegMediaMetadataRetriever:1.0.9'
    • 我添加 fmmr 库时是 eclipse 项目,然后我迁移到工作室,一切都很好,但它导致在某些设备上崩溃。
    猜你喜欢
    • 2015-10-21
    • 2021-08-29
    • 2014-11-14
    • 2014-04-10
    • 2014-01-20
    • 2017-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多