日期:2014-05-18  浏览次数:20998 次

100分求web网页中播放视频并且截图,请教高手有什么方法?
开发环境:vs2008 .net2.0 
在网页中嵌入一个视频,比如media player,一个截图按钮,点击的时候会将media player当前画面的图片截取下来,存到一个目录,并且在当前页面的一个image控件中显示出来,同时加入一个list列表 

我对于截取视频图片这方面这方面一点都不懂,请指教! 

如果能对图片进行压缩的话更好。 

如果有demo更好,我的邮箱:webgaozhaole@163.com 

如有要分的,解决后追加100分。

看了这个,http://www.cnblogs.com/yao/archive/2006/05/25/409228.html,用ffmpeg截图成功,但是只能手动的在参数-ss 00:00:13中写在哪个时间截图
如何得到media play当前播放画面的时间进行动态截图呢,比如media play播放到1分23秒,我点了按钮,就截到1分23秒的图片画面,然后media play继续播放,我还可以进行下面播放的截图。查了半天,怎么得到media play当前播放的时间??

------解决方案--------------------
Mark
------解决方案--------------------
UP
------解决方案--------------------
这个问题就是取MedeiPlayer当前播放进度,把这个进度传回服务器,代替手动写的参数

如果是media player的话,可以用下面的属性
media player.controls.currentPositionString (当前位置:00:34(分:秒))
media player.controls.currentPosition (当前位置:34.134232(秒))
------解决方案--------------------
http://www.yaosansi.com/post/1271.html
------解决方案--------------------
好久没上csdn,被你一封邮件吼了出来. :D~

如果说对播放器没有特别要求的话就好办,不然media player上搞的话有点麻烦.

1.自己开发ActiveX,集视频播放,截图功能于一体,自己想怎么整都可以;这种方式的问题就是要求用户安装插件,是个大问题,另外开发ActiveX需要熟练;

2.自己开发Flash播放器,也可以带上"截图"功能,在Flash中播放视频这是没问题的,不过要求就是视频必须是FLV格式. 关于截图可以在Flash中很方便的将前端截图坐标信息发回后端,在后端用C#截取,C#截取的例子你上边列了,这种方式可能不会太高效.

这种功能我没有亲自做过,只能提供思路供参考.