【发布时间】:2015-03-02 09:34:55
【问题描述】:
我将重叠视频的 this example: 移植到 Xamarin。
当我在 AVPlayer 中使用此 AVMutableComposition 时,我可以观看已编辑的视频。 但是当我尝试使用 AVAssetExportSession 保存它时,我总是得到“无法解码”错误。我尝试了每种预设和每种文件类型,但都没有帮助。
我也尝试使用AVCompositionDebugVieweriOS 的官方单点触控示例,但我得到了同样的错误。
public AVAssetExportSession AssetExportSession (string presetName)
{
var session = new AVAssetExportSession (Composition, presetName);
session.VideoComposition = VideoComposition;
session.AudioMix = AudioMix;
return session;
}
当我将 session.VideoComposition 设为 null 时:
public AVAssetExportSession AssetExportSession (string presetName)
{
var session = new AVAssetExportSession (Composition, presetName);
//session.VideoComposition = VideoComposition;
session.AudioMix = AudioMix;
return session;
}
文件保存没有问题(但我需要没有覆盖)。
任何人都知道为什么当我使用 AVAssetExportSession.VideoComposition 时出现“无法解码”错误?这是 Xamarain/MonoTouch 的问题吗?
【问题讨论】:
-
我在 Objective-C 中有同样的问题,有一些视频。
标签: xamarin.ios xamarin avfoundation avassetexportsession