天天看点

自定义Silverlight播放器

开发需要,做了一个简单的播放器,主要利用了MediaElement控件,实现了一下几个小功能

1,全屏

2,进度控制

3,静音

4,暂停,播放,停止

1,为了实现在视频播放时双击界面进行全屏,在MediaElement上对MouseLeftButtonUp事件中鼠标的点击做了计算和对比,两次点击在一秒内就认为是双击。

2,进度控制方面使用了Slider控件来控制,即Slider的范围是0-10,当拖动到3时,则认为是对应的视频进度为3/10,则视频的应设置进度在总长度*(3/10)

3,静音和暂停播放都比较简单

继续阅读