0

我在一个项目上使用FFmpegAndroid库(基于 C)来压缩编码一些视频。

该库需要使用android.permission.ACCESS_COARSE_LOCATION权限。

如果我删除它,压缩会失败,但我没有得到关于 lib 需要许可的位置的更多详细信息。

外壳命令是:

[/data/user/0/app_package/files/ffmpeg, -y, -i, /storage/emulated/0/WhatsApp/Media/WhatsApp Video/VIdidi.mp4, -async, 1, -c:v, libx264, -profile:v, high, -preset, ultrafast, -b:v, 1400k, -maxrate, 1400k, -r, 30, -vf, scale=-1:960, /storage/emulated/0/appname/out.mp4]

有谁知道这是用来做什么的?因为我不希望我的用户在没有清楚了解使用情况的情况下被要求获得许可。

4

1 回答 1

0

问题是因为在清单中我使用的是无法声明为功能的功能,例如 ACCESS_COARSE_LOCATION。

于 2018-09-20T15:13:19.470 回答