首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET Framework >

WPF MediaElement如何播放指定的间隔的视频

2012-02-14 
WPF MediaElement怎么播放指定的间隔的视频比如我有一个视频,总共40s,现在我希望播放10s -- 20s 下次我希

WPF MediaElement怎么播放指定的间隔的视频
比如我有一个视频,总共40s,现在我希望播放10s -- 20s 下次我希望播放20s - 30秒

怎么实现,大家有办法么?

[解决办法]
从来不用wpf,给你搜一个silverlight的msdn解释:
http://msdn.microsoft.com/zh-cn/library/system.windows.controls.mediaelement.position(v=vs.95).aspx
[解决办法]
呵呵如果你对20s特别想“不停比较”,那么干脆在 CurrentStateChanged 事件中判断状态为 Playing 之后只是启动一个阻塞19s的DispatcherTimer好了,然后19s之后你才按照你说的每隔几十毫秒就“不停比较”、判断 Position 也可以。

Positon 属性是既可以写,也可以读的。
[解决办法]
你试试

HTML code
<MediaElement Height="120" HorizontalAlignment="Left" Margin="152,49,0,0" Name="mediaElement1" MediaOpened="mediaElement1_MediaOpened" VerticalAlignment="Top" Width="160">            <MediaElement.Triggers>            <EventTrigger>                <EventTrigger.Actions>                    <BeginStoryboard>                        <Storyboard>                            <MediaTimeline Source="视频路径" Storyboard.TargetName="mediaElement1" CurrentTimeInvalidated="MediaTimeline_CurrentTimeInvalidated"/>                        </Storyboard>                    </BeginStoryboard>                </EventTrigger.Actions>            </EventTrigger>            </MediaElement.Triggers>        </MediaElement>
[解决办法]
探讨
引用:

前台加上一个属性 LoadedBehavior
HTML code
<MediaElement LoadedBehavior="Manual" />


C# code

MediaClock mc;
int judge = 0;
private void MediaTimeline_CurrentTimeInvalidated……

热点排行