c# winform 调用media player控件播放视频如何全屏

yalan 2010-10-14 01:18:34
我现在知道拖media player控件到窗体能方便的创建一个播放器,通过StretchToFit可以设置拉伸画面使适合播放器大小,但是这个属性好像无效啊,我怎么设置都不能是画面全屏~~~~~~~~~~~
我需要画面全屏,无论拉伸多么变形只要能充满播放器窗口就行(有特殊需要)~~~

请前辈赐教如何设置这个控件才能使画面充满屏幕(现在实验StretchToFit无效)
...全文
1266 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
uwking 2012-03-15
  • 打赏
  • 举报
回复
楼主,你好,请问C#+DirectShow 怎么实现随意拉伸图像啊
yalan 2010-11-22
  • 打赏
  • 举报
回复
再次总结:C#+DirectShow能够完美播放网络串流和随意拉伸图像,但是因为没有基于C#的memfile可供参考亦即不知道DirectShow在C#环境下如何处理缓存,造成播放网络串流的时候有时候会马赛克或者静止不动,若干时间后又会继续播放。

经过查阅MSDN资料,是因为Dshow的播放速率和流媒体服务器广播的码率不匹配造成的视频卡顿现象。
现在该问题我还不知道如何解决,希望社区的DShow高手知道的话能指点我一下(论坛给我发信息就行啦),谢谢
zhuqing_xipy 2010-11-20
  • 打赏
  • 举报
回复
学习下
yalan 2010-11-06
  • 打赏
  • 举报
回复
唔满意结贴,感谢大家的热心回复
yalan 2010-10-22
  • 打赏
  • 举报
回复
windows media play自己确实就不支持Stretch,唉,VLC也不好用,暴风也不好用(虽然能拉伸但不能播放URL),QVOD也不好用,能找的全部找了,没有一个好用的。
自己用directshow做的能播放本地文件能拉伸视频以适应窗口,但是不知道如何用dshow播放url~~~

自己再顶一下
宝_爸 2010-10-14
  • 打赏
  • 举报
回复
恐怕media player自己就不支持改aspect ratio。
试一试其它控件吧

有人推荐VLC Media Player
bloodish 2010-10-14
  • 打赏
  • 举报
回复
1)设置在Media Player在父窗体中的Dock=Fill
2)设置父窗体的FormBoradStyle=None
你应该能看到想要的结果了.
宝_爸 2010-10-14
  • 打赏
  • 举报
回复
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.

110,561

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧