delphi如何实现直接实时播放话筒的声音,而不用录音

微工程 2011-08-04 06:37:09
如果朗读一样,读的时候,直接传出声音,实时的,不用录音或保存
...全文
347 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
kuailedexiaomayi 2012-11-02
  • 打赏
  • 举报
回复
顶一下,期待解答
orxor 2011-08-08
  • 打赏
  • 举报
回复
就是实时采集,播放
不得闲 2011-08-08
  • 打赏
  • 举报
回复
你在天方夜谭吧!Windows的,你也得要捕获他的音频输出(也就是录音),有音频输出,你才能播放!无信号来源,你怎么放?
无条件为你 2011-08-08
  • 打赏
  • 举报
回复
关注。
微工程 2011-08-08
  • 打赏
  • 举报
回复
怎样解决呢?csdn上难道没人会吗?期待解答!
曼尼叔叔 2011-08-08
  • 打赏
  • 举报
回复
查找一下关于声卡操作的Windows API,或者使用专门的语音卡,如三汇的
微工程 2011-08-08
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 orxor 的回复:]
就是实时采集,播放
[/Quote]
是的,怎么实现啊,谢谢了
微工程 2011-08-07
  • 打赏
  • 举报
回复
怎么实现啊,顶起来,期待解决
微工程 2011-08-05
  • 打赏
  • 举报
回复
自己顶一下,没人会吗
shuaialang 2011-08-05
  • 打赏
  • 举报
回复
双击任务栏喇叭

在选项菜单里打开属性.
在播放中把麦克风那个复选框选上,然后确定.
然后在选项菜单中把高级那个菜单打上钩,
然后点麦克风的高级按钮,把里面的mic复选框选上,然后关闭,然后把麦克风的禁音复选框去了
微工程 2011-08-05
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 shuaialang 的回复:]
双击任务栏喇叭

在选项菜单里打开属性.
在播放中把麦克风那个复选框选上,然后确定.
然后在选项菜单中把高级那个菜单打上钩,
然后点麦克风的高级按钮,把里面的mic复选框选上,然后关闭,然后把麦克风的禁音复选框去了
[/Quote]
这是操作windows的,delphi程序里怎么实现啊?

Active Audio Record ActiveX控件 可以直接录制声音为MP3、WAV、wma 、ogg、au、aiff 和vox格式的音频文件。您可以通过设置内码参量完全控制音像文件的质量。

Active Audio Record ActiveX控件 支持标准声卡,还支持多张声卡并且具有多条设备线。您能容易地记录任一个来源的声音:譬如在网上流出的音像、收音机、音像球员(即传媒播放装置、WinAmp, 真正的球员等), midi 、话筒、CD 、磁带、LPs等。

Active Audio Record ActiveX控件 兼容许多支持ActiveX的语言,譬如:Visual C++, Visual Basic, Delphi, C++ Builder, .Net languages like C#, VB.Net, Java, Scripts like Perl, Php, Python, ASP.Net。

Active Audio Record ActiveX控件的特点: 对wav, MP3 、 wma 、ogg 、vox 、au 、aiff 、mp4 和flac格式音像直接纪录,若正在进行格式化则不创建临时文件; 支持多条声卡和混频线路; 为混频线路设置容量级别; 在录音期间静音探察; 得到音像频道音量值; 支持wav、wma 和MP3; 支持ID3 标记、MP3 和WMA 标记、OGG和FLAC 标记; 提供VB、VBScript、C#、Perl、JScript、VB.Net、Delphi实例。 Active Audio Record ActiveX控件一些组件的功能: LONG GetDeviceCount:得到声音设备的数目; LONG GetDeviceName(LONG idx):得到声音设备的名字; LONG DeviceIndex:获取/设置当前的声音录音设备; SetOutputFileName(String strFile) :设置输出文件的名; StartRecord:以录音参量开始录音,将这些参量传送到声卡; StopRecord:停止录音; LONG GetDeviceLineCount:得到混频线路数量; LONG DeviceIndex: 获取/设置当前的设备目录; LONG DeviceLineVolume:获取/设置当前的混频线路,在0 和100 之间; GetDeviceLineName(LONG idx) :得到混频线路名称; LONG GetRecordTime :在几秒钟内得到记录时间; LONG GetLeftInputLevel:得到左声道输入容限,在0 和32768 之间; LONG LONG GetRightInputLevel:得到右声道输入容限,在0 和32768 之间; LONG LONG SetSilenceLevel:得到当前的门限值; LONG LONG SetDetectSilence :设置默认的容量水平,在0 和32768 之间; LONG LONG FileFormat :设置文件格式; LONG SetCode(String strCode) :设置注册代码(试用版本)。 Active Audio Record ActiveX控件V 2.0的系统需求: Windows 98 以上操作系统,声卡。

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧