Запустить ffmpeg на Android МауиAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Запустить ffmpeg на Android Мауи

Сообщение Anonymous »

У меня есть приложение Maui, развернутое на планшете Android — планшете Samsung S9 FE.
Я скопировал версию ARM8 исполняемого файла ffmpeg в AppDataDirectory моего развернутого приложения. Исполняемый файл с именем "ffmpeg" имеет права _rwxrwxrwx (подчеркивание означает, что это файл, а не каталог).
Я пытаюсь выполнить файл командой Process.Start :

Код: Выделить всё

private void GetThumbnail(string inputFile, string imageFullPath, string ffmpegFullPath)
{
ProcessStartInfo startInfo = new ProcessStartInfo();

string arguments = $"-i {inputFile} -ss 00:01:00.000 -vframes 1 {imageFullPath}";

startInfo.FileName = ffmpegFullPath;
startInfo.CreateNoWindow = false;
startInfo.UseShellExecute = false;
startInfo.RedirectStandardError = true;
startInfo.RedirectStandardOutput = true;
startInfo.Arguments = arguments;

try
{
Process process = Process.Start(startInfo);
process.WaitForExit(5000);
process.Close();
}
catch(Exception ex)
{
Console.WriteLine(ex.Message);
}
}
Существует исключение, сообщающее, что доступ запрещен:

System.ComponentModel.Win32Exception (13): ошибка произошла попытка
запустить процесс '/data/user/0/sxb.explorateur.de.fichiers/files/ffmpeg'
с рабочим каталогом '/data/data/sxb.explorateur.de.fichiers/files'.
В разрешении отказано

В сообщении об ошибке больше ничего не говорится , и я не вижу, что делать, каталог обычно отведен под приложение, а файл является исполняемым.
Я знаю, что в Android есть ограничения на выполнение файлов, и, возможно, это так. еще сложнее для операционной системы Samsung, а именно One UI 6.1.1 и Android 14.
спасибо.

Подробнее здесь: https://stackoverflow.com/questions/792 ... ui-android
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»