C# 中嵌入的 Windows Media Player 视频速度更改

发布于 2024-10-01 00:12:20 字数 227 浏览 4 评论 0原文

我目前在 c# 上将 Windows 媒体播放器嵌入到我的 winform 中,现在我正在尝试制作一个按钮来控制视频播放的速度。我目前可以使用 ctlcontrols 中的控件来播放、暂停和停止,但找不到通过使用表单上的按钮来更改视频播放速度的方法? 我的暂停视频的代码示例是: axWindowsMediaPlayer1.Ctlcontrols.pause(); 但我需要一些代码来改变播放速度,因此我们将不胜感激。

谢谢

I currently have a windows media player embedded into my winform on c# and i am now trying to make a button to control the speed of the video play. I currently can use controls to play, pasue and stop, found in ctlcontrols but can't find a way to change the speed of video play through using a button on my form?
An example of my code for pausing the video in it is:
axWindowsMediaPlayer1.Ctlcontrols.pause();
But i need some code to change the play speed so any help would be much appreciated.

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

拥醉 2024-10-08 00:12:20

Settings.Rate 就是您要查找的内容:速度是双倍,1.0 是正常速度。

axWindowsMediaPlayer1.settings.rate = speed;

对于倒带

if (axWindowsMediaPlayer1.controls.isAvailable('FastReverse'))
      axWindowsMediaPlayer1.controls.fastReverse();

对于完整的脚本请参考检查文档

Settings.Rate is what you are looking for: speed is a double, 1.0 being normal speed.

axWindowsMediaPlayer1.settings.rate = speed;

For rewinding:

if (axWindowsMediaPlayer1.controls.isAvailable('FastReverse'))
      axWindowsMediaPlayer1.controls.fastReverse();

For a full scripting reference check the documentation.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文