为什么WPF MediaElement中的视频需要这么长时间才能重复?

时间:2009-08-26 20:59:01

标签: wpf video mediaelement

这是我的MediaElement的Xaml:

        <MediaElement x:Name="mediaElement" Width="400" Height="300" Stretch="UniformToFill" IsMuted="True">
            <MediaElement.Triggers>
                <EventTrigger RoutedEvent="MediaElement.Loaded">
                    <EventTrigger.Actions>
                        <BeginStoryboard>
                            <Storyboard>
                                <MediaTimeline Source="temp.wmv" Storyboard.TargetName="mediaElement" RepeatBehavior="Forever" />
                            </Storyboard>
                        </BeginStoryboard>
                    </EventTrigger.Actions>
                </EventTrigger>
            </MediaElement.Triggers>
        </MediaElement>

视频temp.wmv大约是10兆2分钟......它也不是非常高的def,我认为它低于DVD质量。我希望故事板能够在视频完成后立即从头开始制作视频,但由于某种原因,视频开始备份需要很长时间,有时甚至是几分钟。是否有任何可能影响视频重复播放的时间?

2 个答案:

答案 0 :(得分:1)

对于任何其他人来说 - WPF 3.5 sp1中的MediaElement是非常错误的,并且将在4.0中获得许多未处于测试阶段的修复程序1.在此尝试Jeremiah Morrill的开源WPF MediaKit http://wpfmediakit.codeplex.com并使用MediaUriElement,Loop = true,可获得良好的循环媒体体验。

答案 1 :(得分:0)

我刚遇到这个问题,5mb wmv需要2秒才能寻找使用媒体元素。但500mb avi几乎可以立即同步。我发布了我的代码和表格它可能对你有用...如果你喜欢我也可以把项目发送给你...如果它是avi或mpg几乎完美,但wmv将永远需要...绝对不能接受..

Start and stop MediaElement at specific times