做过播放器的话,大家应该都会有加进度条,且可拖动进度条到指定时间播放。
现碰到一个问题,Silverlight播放器在不同浏览器播放视频时却有不同效果:
采用以下方式设置播放器从指定时间开始播放,且显示下载进度
- C# code
mediaElement.Position = new TimeSpan(hours, minutes, seconds);mediaElement1.DownloadProgress
视频长度20分钟,大小70M左右,下载速度70k左右
处理动作:清除浏览器缓存,视频加载后,拖动进度条至16分钟
不同浏览器会出现以下情况:
1、IE、火狐
*、稍短的缓冲后,下载进度会跳跃显示至80%,且视频开始播放。
2、safari、chrome,
*、一直缓冲,下载进度一直逐渐加载,不会和IE火狐一样从指定时间开始下载,而是视频一直在下载。当整个视频都下载完后,拖动进度条是很流畅的。
望大家走过路过,都发表一下观点。共同学习!