Here's my Xaml for a MediaElement:
        <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>
the video temp.wmv is about 10 megs and 2 minutes long... it's not terribly high def either, I think it's below DVD quality. I expected the Storyboard to make the video start from the beginning immediately after it finishes, but for some reason it takes a long time, sometimes minutes, for the video to start back up. Is there anything that could be effecting the time it takes for the video to repeat?