C#媒体播放器音量更改事件? [英] C# Media player volume changed event?

查看:339
本文介绍了C#媒体播放器音量更改事件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在自己制作的C#程序中使用媒体播放器.
我正在制作要使用的控件,而不是默认的媒体控件.
例如:
播放按钮
停止按钮
暂停按钮
....
我做了一个splitContainer用作音量控件.效果很好.
但是,我还保持默认媒体播放器控件在视频播放的窗体上可见.但是我需要能够通过默认的媒体播放器告诉用户何时更改了音量,以便可以像用户对默认音量一样将splitContainer更改为正确的音量.

为此,我需要在媒体播放器上进行类似VolumeChanged的事件,但没有一个.有什么想法吗?

I am using the media player in a C# program I''m making.
I am making controls to use instead of the default media controls.
For example:
button for Play
button for Stop
button for Pause
....
i have made a splitContainer to use as the volume control. It works fine.
however, i am also keeping the default media player controls visible on the form for the video playing. but i need to be able to tell when the user changes the volume via the default media player so i can alter the splitContainer to the right volume as the user does it on the default one.

for this I''d need an event like VolumeChanged on the media player but there isn''t one. any ideas?

推荐答案

在此CodeProject工作中似乎解决了此问题:
Vista Core Audio API主音量控制 [ ^ ].

找到句子:如果您只想在有人更改音量设置时收到通知,则可以订阅OnVolumeNotification事件".

另请参阅: http://social. msdn.microsoft.com/Forums/zh-CN/windowspro-audiodevelopment/thread/cb3de43e-3abb-4428-b58a-dc3e5f29db30/ [
It looks like this problem is solved in this CodeProject work:
Vista Core Audio API Master Volume Control[^].

Locate the sentence: "If you just want to be informed when somebody changes the volume settings, you can subscribe to the OnVolumeNotification event".

See also: http://social.msdn.microsoft.com/Forums/en-US/windowspro-audiodevelopment/thread/cb3de43e-3abb-4428-b58a-dc3e5f29db30/[^].

—SA


这篇关于C#媒体播放器音量更改事件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆