0

这是我的 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 分钟长……它的清晰度也不是很高,我认为它低于 DVD 质量。我希望 Storyboard 会在视频结束后立即从头开始播放,但由于某种原因,视频需要很长时间,有时是几分钟才能重新开始。有什么可能会影响视频重复所需的时间吗?

4

2 回答 2

1

对于任何其他看到这个的人 - WPF 3.5 sp1 中的 MediaElement 存在可怕的错误,并且将在 4.0 中收到许多不在 beta 1 中的修复程序。在此处尝试 Jeremiah Morrill 的开源 WPF MediaKit http://wpfmediakit.codeplex.com并使用具有 Loop=true 的 MediaUriElement 以获得良好的循环媒体体验。

于 2009-08-27T14:29:08.873 回答
0

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

在特定时间启动和停止 MediaElement

于 2011-09-14T02:33:59.453 回答