这几天闲的蛋疼想写个播放器,现在所有控制都实现了,但是没办法拉伸图像以充满播放窗口。搜遍了2003至今的所有帖子均没有找到解决办法,都是不了了之。有无高手来解决这个问题?请告知详细解决方法,谢谢。

解决方案 »

  1.   

    http://www.codeproject.com/去这里找一下呢
      

  2.   

    现在自己能用dshow做个本地文件的播放器,很简单,但是遇到media编码器广播的流例如下列地址http://192.168.2.2:8080如何用dshow打开啊~~~翻遍了网络都是讲本地文件播放,没有一个说如何播放url的,现在的网络啊,到处抄,没有能解决实际问题的高人出现了,唉,据说CSDN上的大牛都不常来了呵呵,不过我还是期待大牛出现
      

  3.   

    用控件就能搞定。VisioForge公司的。my blog
    http://ufo-crackerx.blog.163.com/
      

  4.   

    4楼的crackdung大大,你博客的东西不能下载啊,能否给我发一份,谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢啦
      

  5.   

    4楼的crackdung,你说的控件不能解决问题,这个控件也不能进行url播放
      

  6.   

    还没有人给答案,我来总结一下:
    暴风影音:新版的不能定义URL,用的老版的Storm3_194.exe,可以做出完美的本地播放器来,能拉伸视频以适合窗口。缺点:不能播放http://192.168.0.1:8080等流媒体广播的内容。
    qvod:同上;
    gvod:同上;
    酷热影音:暴风老版用的酷热内核,缺点同上;
    pps:同上;
    pptv:同上;
    终极解码:没有找到com组件,因此不能用调用com组件的方法编程,可能是我不知道如何用,请知道的大虾指导一下,谢谢;
    mpc:同上;
    kmp:连拉伸图像都不行,只能按照指定比例拉伸,和media player一样的毛病;
    vcl:同暴风缺点;能找到的播放器全部试过了,不是这不行就是那不行,看来只能自己写了。现在能找到一个视频监控的源码,原理应该和播放器播放url一样,需要定义缓存区(文档说明是需要定义双缓存),我想,即使能够播放url了也只能播放微软的wmv和mpg等格式,不能播放real服务器推送的流文件,应该如何加解码器呢?
      

  7.   

    现在我用dshow能做出播放本地文件的播放器来,还不清楚如何播放我上面说的url流媒体
    请楼上的大牛指点我一下,谢谢啊
      

  8.   

    我也没搞过,我都是搞数据库之类的,这次真是闲的蛋疼,想弄个播放器来耍,没想到还真让人头疼啊从来没接触过dshow,唉~~~我学东西遇到不懂得一定要彻底弄通(NND这也是我学东西巨慢的原因),估计这个搞懂了我也就能写简单的游戏了~~~~~~~  -_-!
      

  9.   

    回复楼上的sp1234大牛,你的思想太对啦呵呵,我找到的文档就是说需要双缓存区,一个缓存接收socket包然后复制给播放器缓存区供播放器实时解码播放。我说的播放窗口就是视频播放窗口啊,就一个窗口,就和系统自带的media player一样(不是新弹出来的窗口)呵呵至于你说的数据包然后播放的那个,我只找到一个c++版本的视频监控源码,看不太懂,你能否说明的再傻瓜点指导我一下呢?谢谢
      

  10.   

    回复24楼:winform都能做到监控画面的实时显示,那也应该能做到这个