2

我正在尝试使用 Ionic Native 的 Video Editor 插件捕获视频并对其进行转码。它在 Android 上完美运行,但在 iOS 上我无法对视频进行转码。

捕获视频后,我以这种方式使用转码方法:

let options = {
            fileUri             : videoFullPath,
            outputFileName      : new Date().getTime().toString() + '.mp4',
            outputFileType      : this.videoEditor.OutputFileType.MPEG4,
            saveToLibrary       : true,
            maintainAspectRatio : true,
            width               : 480,
            height              : 360,
            videoBitrate        : 500000,
            audioChannels       : 1,
            audioSampleRate     : 22050,
            audioBitrate        : 96000,
            progress            : (info: number) => {
                console.log('Progreso: ' + info * 100 + '%');
            }
        };

        this.videoEditor.transcodeVideo(options).then((pathTranscodedVideo: string) => {
            console.log(pathTranscodedVideo);
        }).catch(this.showErrorMessage);

正如我所说,它适用于Android。在 iOS 上,我收到下一个错误:"Video export failed with error: Cannot Decode (-11855)"

有谁能够帮我。我坚持这一点,我需要它来为客户项目工作。

谢谢你们。

4

1 回答 1

0

I found the solution, you need to use unique outputFileNime each time, otherwise this plugin throws an error.

于 2018-07-27T19:17:22.557 回答