关于左右声道切换的问题 CDSoftwareWj 进来
2008-12-19 10:00
232 查看
关于左右声道切换的问题 CDSoftwareWj 进来 Delphi / Windows SDK/API
http://www.delphi2007.net/DelphiMultimedia/html/delphi_20061015125046242.html
我希望播放影音文件时控制系统的左右声道切换,
是左右声道同时播放左声道的音频或同时播放右声道的音频。
搜索后发现只有CDSoftwareWj回复的一篇代码好象有点道理,于是按上面去做。
代码中
mciSendCommand(Form1.MediaPlayer1.DeviceID,MCI_SETAUDIO, MCI_SET_OFF ,integer(@s));
是关闭声音
mciSendCommand(Form1.MediaPlayer1.DeviceID,MCI_SETAUDIO, MCI_SET_ON ,integer(@s));
是打开声音
可在这两代码之间的
s.dwValue:=MCI_DGV_SETAUDIO_SOURCE_Left;
并没有起到声道切换的作用,完全没有任何效果。
请问谁有好方法、好例子?
(ps:不要发单独控制左右声道音量的例子。)
CDSoftwareWj相关帖子: http://topic.csdn.net/t/20020420/15/662797.html#Reply_4358704 http://topic.csdn.net/t/20031106/22/2435572.html
来一高手解决问题啊
mark
http://topic.csdn.net/t/20020420/15/662797.html
找我就找对淫了 哇哈哈哈
20 分~~ 太少了吧 多加点 ^^!
这问题时间太久了,要给你找找
http://topic.csdn.net/t/20031106/22/2435572.html
汗~~ 我这个帖子里的代码不是就行么 -_-||
1. 播放中一定要先关闭声音,否则没效果
2. 设置声道
3. //下面的MCI_DGV_SETAUDIO_VALUE 一定不能少
这里也很关键 err:=mciSendCommand(MediaPlayer11.DeviceID,MCI_SETAUDIO,MCI_DGV_SETAUDIO_VALUE or MCI_DGV_SETAUDIO_ITEM ,integer(@s));
4. 重新打开就行了
就是这样的过程
http://www.delphi2007.net/DelphiMultimedia/html/delphi_20061015125046242.html
我希望播放影音文件时控制系统的左右声道切换,
是左右声道同时播放左声道的音频或同时播放右声道的音频。
搜索后发现只有CDSoftwareWj回复的一篇代码好象有点道理,于是按上面去做。
代码中
mciSendCommand(Form1.MediaPlayer1.DeviceID,MCI_SETAUDIO, MCI_SET_OFF ,integer(@s));
是关闭声音
mciSendCommand(Form1.MediaPlayer1.DeviceID,MCI_SETAUDIO, MCI_SET_ON ,integer(@s));
是打开声音
可在这两代码之间的
s.dwValue:=MCI_DGV_SETAUDIO_SOURCE_Left;
并没有起到声道切换的作用,完全没有任何效果。
请问谁有好方法、好例子?
(ps:不要发单独控制左右声道音量的例子。)
CDSoftwareWj相关帖子: http://topic.csdn.net/t/20020420/15/662797.html#Reply_4358704 http://topic.csdn.net/t/20031106/22/2435572.html
来一高手解决问题啊
mark
http://topic.csdn.net/t/20020420/15/662797.html
找我就找对淫了 哇哈哈哈
20 分~~ 太少了吧 多加点 ^^!
这问题时间太久了,要给你找找
http://topic.csdn.net/t/20031106/22/2435572.html
汗~~ 我这个帖子里的代码不是就行么 -_-||
1. 播放中一定要先关闭声音,否则没效果
2. 设置声道
3. //下面的MCI_DGV_SETAUDIO_VALUE 一定不能少
这里也很关键 err:=mciSendCommand(MediaPlayer11.DeviceID,MCI_SETAUDIO,MCI_DGV_SETAUDIO_VALUE or MCI_DGV_SETAUDIO_ITEM ,integer(@s));
4. 重新打开就行了
就是这样的过程
相关文章推荐
- 关于bxslider在点击左右按钮之后不能自动切换的问题解决
- 关于Spring3 + Mybatis3整合时,多数据源动态切换的问题(二)
- 请问一个关于GridView不同数据源切换后,换页状态的保持的问题!
- cmd模式下cd目录,文件夹命名有空格无法切换问题解决方法
- 关于Activity加载Fragment切换Show和Hide重叠问题
- 关于陌陌和微信表情页与输入法之间切换的问题
- 求问各位大神关于fragment切换,软键盘隐藏的问题
- 对于 imagView 设置监听与 PAPER 左右滑动切换 VIEW 结合 会导致get不到TAB切换问题解决
- Android 关于RecyclerView瀑布流显示图片时Item切换、闪烁等问题优化
- EasyNVR H5无插件摄像机直播解决方案前端解析之:关于直播页面和视频列表页面切换的问题
- 带有ListView的界面无法通过手势左右滑动切换界面问题解决办法
- Struts2 关于i18n国际化的问题,可点击链接实现中英文切换
- 关于VS2008视图切换时IDE停止响应的问题
- Android中使用ViewFlipper实现屏幕页面切换(关于坐标轴的问题已补充更改)
- 关于屏幕横竖屏切换,生命周期的问题
- 大神都未必解决的了简单问题,关于文字左右两端对齐。
- 请教各位大侠一个问题关于水晶报表的,欢迎进来讨论
- 关于DIV左右布局的问题
- ios7 中关于导航切换影响UIScrollView的问题
- [笔记]关于fragment切换更新数据问题