gpt4 book ai didi

java - FFMPEG 命令不适用于 Android 10

转载 作者:行者123 更新时间:2023-12-04 12:37:36 25 4
gpt4 key购买 nike

我正在开发一个应用视频效果的安卓应用程序,如慢动作和快 Action 。我的应用程序在 android 10 下运行良好,但在 android 10 上运行良好,FFMPEG 没有显示任何错误,只是 onFailure 回调方法上的空白错误消息。

我做了一些研究,发现 android 引入了范围权限,您可以通过在 list android:requestLegacyExternalStorage="true"上添加此行来暂时绕过它,您将获得存储权限。
添加此行后,应用程序的其余端口可以正常获取用户视频等,但 FFMPEG 无法正常工作。

如果有人对此问题有任何想法或线索,请帮助我。

最佳答案

这是兼容设备的工作版本,最低 API 16 起。支持安卓 API 29 (Q)

dependencies {
implementation 'com.arthenica:mobile-ffmpeg-full:4.4.LTS'
}

Long Term Support packages for MobileFFmpeg v4.4

Supports the following device specifications

Android

Android 4.1 (API level 16) or later

x86 and x86-64 architecturesarm-v7a, arm-v7a-neon, arm64-v8a,


您可以在 official repo on github 上找到更多信息
更新:2021 年 6 月 20 日
不再维护,如 What’s next for MobileFFmpeg? 中所述
现在被 FFmpegKit 取代
在这里您可以找到 FFmpegKit For Android
特色
  • 在主要版本上支持 API 级别 24+,在 LTS 上支持 API 级别 16+
    发布
  • 包括 arm-v7a、arm-v7a-neon、arm64-v8a、x86 和 x86_64
    架构
  • 可以处理存储访问框架 (SAF) Uris
  • 支持设备上的摄像头访问
  • 构建共享 native 库 (.so)
  • 创建带有 .aar 扩展名的 Android 存档
  • 关于java - FFMPEG 命令不适用于 Android 10,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59715970/

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