Delphi中的WindowsMediaPlayer

Delphi中的WindowsMediaPlayer,delphi,Delphi,我想在Delphi 7的Delphi项目中使用WindowsMediaPlayer。我想在Windowsmediaplayer上使用一些视频。我有一个openDialog,我会不时调用视频文件来打开它。但Windowsmediaplayer有时以全屏运行,有时以小矩形运行(不是全屏)。我希望它在面板中全屏运行。到目前为止我还没能做到。 您能帮助我吗?如果您想使用TMediaPlayer组件播放视频,首先必须将其显示属性设置为某个窗口控件(如窗体或面板) 这将在选定控件上渲染视频输出。默认情况下

我想在Delphi 7的Delphi项目中使用WindowsMediaPlayer。我想在Windowsmediaplayer上使用一些视频。我有一个openDialog,我会不时调用视频文件来打开它。但Windowsmediaplayer有时以全屏运行,有时以小矩形运行(不是全屏)。我希望它在面板中全屏运行。到目前为止我还没能做到。
您能帮助我吗?

如果您想使用TMediaPlayer组件播放视频,首先必须将其显示属性设置为某个窗口控件(如窗体或面板)

这将在选定控件上渲染视频输出。默认情况下,视频将被拉伸到您想要的控件大小

但如果视频纵横比与渲染控件的纵横比不同,则视频将失真。为了克服这个问题,TMediaPlayer有另一个名为DisplayRect的属性,使用它,您可以强制在正在渲染的控件内的所需矩形中渲染视频。通过使用此选项,您可以获得大多数现代媒体播放器在视频纵横比与屏幕纵横比不一致时产生的黑色条纹


您有任何代码吗?-1您仍然不会向我们提供任何关于您正在谈论的内容、显示代码等的线索,并且您对收到的答案的回答毫无意义。如果你需要帮助,你必须更加努力。你不能指望我们凭空读懂你的心思和神奇的细节。为了得到帮助,你必须花时间写一个可以回答的适当问题-1我必须同意大卫的观点。如果没有更多的信息,我们无法为您提供更多帮助。即使是我现有的aswer也仅仅是一个基于我与类似问题的到期日。我们需要的是关于您是否设置了组件的更多信息(您使用了哪些属性)以及关于您尝试播放的视频本身的更多信息(使用了哪些编解码器、默认视频分辨率等)。我明白您的意思,但我使用了