访问 Windows Media Player 的播放速度控件
有没有办法在 dotnet 应用程序中访问 WMP10+ 的播放速度控件?
Is there a way to access WMP10+'s playback speed controls in a dotnet app?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
将 AxWMPLib 添加到您的 VB/C# 项目中。
将 AxWindowsMediaPlayer 控件添加到您的表单中。
使用以下方法访问播放速率:
*请注意,根据媒体类型,速率可能并不总是可用。 一种更安全的访问速率的方法如下所示:
如果这不是您正在寻找的,那么还存在 MediaPlayer COM 对象。 我没有彻底调查它,但智能感知产生了:
希望有帮助。
Add the AxWMPLib to your VB/C# project.
Add an AxWindowsMediaPlayer control to your form.
Use the following method to access playback rate:
*Note that rate may not always be available depending on the media type. A safer method of accessing rate would look like:
If that isn't what you're looking for, there also exists the MediaPlayer COM object. I didn't investigate it thoroughly, but intellisense yielded:
Hope that helps.
如果您使用 MediaElement 对象,我建议调整 SpeedRatio 属性。 以下是来自 Microsoft 的示例。
从您的评论来看,听起来 SpeedRatio 是正确的选择。 因为它可以让你调整播放速度。 MediaElement 或 MediaPlayer 基本上只是一个 Windows Media Player。
If you are using a MediaElement object, I would suggest adjusting the SpeedRatio property. Here is an example from Microsoft.
From your comment, it sounds like the SpeedRatio is the way to go. Because it allows you to adjust the playback speed. The MediaElement or MediaPlayer is basically just a Windows Media Player.