我正在尝试创建一个控件,允许用户创建视频剪辑。剪辑的建模包含视频的Uri和开始/结束TimeSpan:
public class ClipModel
{
public Uri Source { get; }
public TimeSpan Start{ get; }
public TimeSpan End { get; }
}
我想显示控件中所有剪辑的预览,但我的实现存在性能问题。我相信这是因为我为每个剪辑创建了一个MediaElement,这将强制多次加载该文件。我希望为一个给定的视频有几十个剪辑,所以加载一个视频文件~20倍,真正的坦克性能。
所有这些的xaml是: