我现在知道拖media player控件到窗体能方便的创建一个播放器,通过StretchToFit可以设置拉伸画面使适合播放器大小,但是这个属性好像无效啊,我怎么设置都不能是画面全屏~~~~~~~~~~~
我需要画面全屏,无论拉伸多么变形只要能充满播放器窗口就行(有特殊需要)~~~请前辈赐教如何设置这个控件才能使画面充满屏幕(现在实验StretchToFit无效)

解决方案 »

  1.   

    StretchToFit的解释,会有黑边的。When stretchToFit is set to true, the Windows Media Player control maintains the original aspect ratio of the video. If the aspect ratio of the video does not match the aspect ratio of the video window, black mask areas may appear on either the top and the bottom, or left and right, of the video image.This property applies to the Windows Media Player control only when embedded in a Web page.
      

  2.   

    1)设置在Media Player在父窗体中的Dock=Fill
    2)设置父窗体的FormBoradStyle=None
    你应该能看到想要的结果了.
      

  3.   

    恐怕media player自己就不支持改aspect ratio。
    试一试其它控件吧有人推荐VLC Media Player
      

  4.   

    windows media play自己确实就不支持Stretch,唉,VLC也不好用,暴风也不好用(虽然能拉伸但不能播放URL),QVOD也不好用,能找的全部找了,没有一个好用的。
    自己用directshow做的能播放本地文件能拉伸视频以适应窗口,但是不知道如何用dshow播放url~~~自己再顶一下
      

  5.   

    再次总结:C#+DirectShow能够完美播放网络串流和随意拉伸图像,但是因为没有基于C#的memfile可供参考亦即不知道DirectShow在C#环境下如何处理缓存,造成播放网络串流的时候有时候会马赛克或者静止不动,若干时间后又会继续播放。经过查阅MSDN资料,是因为Dshow的播放速率和流媒体服务器广播的码率不匹配造成的视频卡顿现象。
    现在该问题我还不知道如何解决,希望社区的DShow高手知道的话能指点我一下(论坛给我发信息就行啦),谢谢
      

  6.   

    楼主,你好,请问C#+DirectShow 怎么实现随意拉伸图像啊