DirectShow初学者报道:如何全屏显示视频图像
DirectShow菜鸟报道:怎么全屏显示视频图像?之前一直有用过“暴风影音”和“QQ影音”的播放器,在播放一个VIDEO
DirectShow菜鸟报道:怎么全屏显示视频图像?
之前一直有用过“暴风影音”和“QQ影音”的播放器,在播放一个VIDEO的时候,如果鼠标左键双击视频窗口图像会放大到“全屏”。但这个时候往往不是真实的“全屏”,图像的两边还有“黑边”!在播放器的视频控制里有一个这样的功能选择,“铺满视频窗口”,选择了这个功能后,视频图像才实现了真正的全屏!
我目前想要实现的就是这个效果。
手头上有一个别人写好的PC端视频播放器,VC6+ffdshow,视频的播放窗口是用一个Dialog来做的,为了要实现鼠标右键的一些弹出功能窗口。VideoWindow可以实现50%,100%,200%,全屏的窗口尺寸选择,但当图像放大到200%的时候,视频图像就不能铺满整个视频窗口,在窗口的两边出现“黑边”;全屏的时候,黑边更是如此!
我想实现类似"暴风影音“里的那种”铺满视频窗口"的效果,该怎么实现? 主要的问题是,要在别人的那套代码上做最小的改动来实现全屏,如果要把他有关DirectShow的那一段全部重写过,那就麻烦大了!而且我现在也没这个能力去重写过,只能在别人的基础上做些小的修改
[解决办法]
up下,基本上不给你看代码
[解决办法]
up
[解决办法]
ding
[解决办法]
ding
[解决办法]
mark
[解决办法]
up
[解决办法]
up
[解决办法]
[解决办法]我现在也遇到了ffdshow播放视频时出现卡,花的现象。我是H264编码
这种现象我认为这是对接收过来的网络数据没有处理,应该对接收的数据进行帧的判断,接收到一帧才才应该给ffdshow
不过我们做的mpeg4是用裁剪过的ffdshow,没有出现你说的问题,如黑屏
[解决办法]IVideoWindow::put_FullScreenMode
可能是这个接口没实现吧
[解决办法][解决办法]可以考虑用下 IBasicVideo::SetDestinationPosition
[解决办法]楼主:
“实现全屏显示视频图像,并且视频可以铺满整个屏幕窗口”这个怎么实现的?
播放视屏全屏的时候我发现总是按图像比例缩放,有黑边,图片就没这个问题。