Конвертируйте видео из mov в MP4 в iOS xamarin - PullRequest
0 голосов
/ 01 июня 2018

Как конвертировать mov в MP4 в xamarin iOS.Я использую AVAssetExportSession.Последние несколько секунд видео откололись. Любое решение для сохранения полной продолжительности видео.

Вот мой код.

var basePath = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
        var inputFilePath = Path.Combine(basePath, Path.ChangeExtension(_vm.Model.AnswerName, "mov"));
        var outputFilePath = Path.Combine(basePath, _vm.Model.AnswerName);

        var asset = AVAsset.FromUrl(NSUrl.FromFilename(inputFilePath));

        AVAssetExportSession export = new AVAssetExportSession(asset, AVAssetExportSession.PresetHighestQuality);

        export.OutputUrl = NSUrl.FromFilename(outputFilePath);
        export.OutputFileType = AVFileType.Mpeg4;
        export.ShouldOptimizeForNetworkUse = true;

   try
        {
            export.ExportTaskAsync().Wait();


        }
        catch (Exception ex)
        {

            System.Diagnostics.Debug.WriteLine(ex);
        }

        var fileHelper = new FileHelper();

        // If Export successful then delete the MOV file
        if (fileHelper.FileExists(_vm.Model.AnswerName))
        {
            fileHelper.DeleteFile(Path.ChangeExtension(_vm.Model.AnswerName, "mov"));
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...