如何使用 C++ 使用 DShow.h 和 strmiids.lib 实时调整声音剪辑的音量
我正在尝试弄清楚如何在 C++ 程序中实时设置声音剪辑播放的音量,并执行诸如随着 2 个对象相互靠近而增加声音音量之类的操作。现在,我正在使用“DShow.h”以及“strmiids.lib”,并且我正在使用以下数据成员指针提供的接口:
IGraphBuilder* m_graphBuilder;
IMediaControl* m_mediaControl;
IMediaEvent* m_mediaEvent;
IMediaSeeking* m_mediaSeeking;
使用这些提供的接口,有没有办法改变媒体流正在播放?
I am trying to figure out how to set the volume in in real time that my sound clips play at in my C++ program, and do things like make the volume of the sound increase as 2 objects move closer to one another. Right now, I am using "DShow.h" as well as "strmiids.lib", and I am using the interface provided by the following data member pointers:
IGraphBuilder* m_graphBuilder;
IMediaControl* m_mediaControl;
IMediaEvent* m_mediaEvent;
IMediaSeeking* m_mediaSeeking;
Using the interface provided by these, is there a way to alter the volume of the media stream playing?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
查看 IBasicAudio 界面。
Have a look at the IBasicAudio interface.