directshow实现音频采集设备的输入音量控制和媒体文件播放音量控制
来源:互联网 发布:麻瓜 python 编辑:程序博客网 时间:2024/05/14 02:42
1,directshow实现音频采集设备的音量控制,代码如下:
void OnNMReleasedcaptureSoundSlider(NMHDR *pNMHDR, LRESULT *pResult){*pResult = 0;UpdateData(TRUE);CComPtr<IPin> pCapturePin=NULL;pCapturePin=GetInPin(m_pBF_Audio,0);//m_pBF_Audio是与音频采集设备绑定的filterCComPtr<IAMAudioInputMixer>pMixer=NULL;//给过滤器的输入端子设置音量int nPosition = m_Slider.GetPos();lVolume = (double)nPosition/(double)3000;//新的音量设置(0.0~1.0)pCapturePin->QueryInterface(IID_IAMAudioInputMixer,(void **)&pMixer);pMixer->put_MixLevel(lVolume);}
2,directshow实现媒体文件播放音量控制,代码如下:
void OnNMReleasedcaptureSoundSlider2(NMHDR *pNMHDR, LRESULT *pResult){*pResult = 0;UpdateData(TRUE);if (!m_Ba)//m_Ba的声明:CComPtr<IBasicAudio> m_Ba;m_Gb->QueryInterface(IID_IBasicAudio,(void **)&m_Ba)return;int nPosition = m_Slider.GetPos();lVolume = nPosition-3000;if (lVolume==-3000){m_Ba->put_Volume(-10000L);//静音return;}// Set new volumem_Ba->put_Volume(lVolume);}
- directshow实现音频采集设备的输入音量控制和媒体文件播放音量控制
- 音量控制和音频播放
- EasyPlayerPro windows播放器本地音频播放音量控制实现
- 管理音频播放[Lesson 1 - 控制app的音量]
- GL音乐播放器--代码实现<四>--进度控制和可隐藏的音量控制
- 音量控制键控制的音频流
- 音量控制键控制的音频流(setVolumeControlStream)
- 音量控制键控制的音频流(setVolumeControlStream)
- 关于控制android音频流的音量
- Android音乐播放器SeekBar控制音量变化的实现
- 音乐播放器之(音量控制的实现)
- Android音乐编程:控制应用程序的音量和播放
- Android音乐编程:控制应用程序的音量和播放
- Android---控制多媒体应用程序的音量和播放
- Android Developers:控制你的应用程序音量和播放
- Android---控制多媒体应用程序的音量和播放
- Android Developers:控制你的应用程序音量和播放
- 【基于QMediaPlayer的简易视频播放器】— 3、结合QSlider实现播放进度控制和音量控制
- zookeeper客户端 和服务器连接时版本问题
- VS2008的项目出现错误“找不到windows.h”的解决办法
- RT3070 WIFI模块Android调试全记录
- 二叉查找树与红黑树概念性质及操作时间复杂度
- return 函数的作用
- directshow实现音频采集设备的输入音量控制和媒体文件播放音量控制
- 高通wifi android 层移植(bcm4329)
- hibernate 映射文件
- C++ HMAC_SHA1加密算法源码
- 基于Proteus+8051汇编应用实例系列之五--数码管显示拨码开关编码
- tomcat HTTP Status 403 - Access to the requested resource has been denied
- Thinkpad笔记本刷BIOS教程
- android代码自动更新
- 流水作业调度的Johnson 算法