用DelphiX进行录音的问题

belllab 2006-01-22 05:56:03
用它的例子没问题
Stream:TSoundCaptureStream;

Stream :=TSoundCaptureStream.Create(nil);
但它用的是默认声卡,也就是参数为nil,但我现在需要指定声卡(有多块声卡),这个参数我总是填不正确。

DS1: TDXSound;
Stream :=TSoundCaptureStream.Create(DS1.Drivers[1].GUID);//一块声卡时DS1.Drivers.Count已经为2,用0就可以(GUID为nil)
错误代码$88780078
MAKE_DSHRESULT_ = HResult($88780000);
// No sound driver is available for use
DSERR_NODRIVER = MAKE_DSHRESULT_ + 120;

哪位DX帮我解决一下吧。
...全文
200 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
belllab 2006-01-23
  • 打赏
  • 举报
回复
虽然问题用 ly_liuyang(Liu Yang LYSoft http://lysoft.7u7.net) 所说的换了个组件解决了,但还是想知道如何用DelphiX的解决方法。
belllab 2006-01-23
  • 打赏
  • 举报
回复
看到了,是DeviceID
belllab 2006-01-23
  • 打赏
  • 举报
回复
楼上的好,我下了,可是我找不到设置声卡的属性,比如我的电脑上有2块声卡,现在我要指定第二块来进行录音,怎么设置?
难道要自己去修改这个组件的代码?
ly_liuyang 2006-01-23
  • 打赏
  • 举报
回复
录音用Wave Audio这套组件就很好了,没必要用DelphiX
况且DelphiX有点过时的
ly_liuyang 2006-01-23
  • 打赏
  • 举报
回复
DelphiX已经多年没有更新,都不支持DX9
况且真要搞DX,还是建议直接使用DX的SDK
用DelphiX做做试验可以,搞应用就不是太合适的
2312 2006-01-23
  • 打赏
  • 举报
回复
没有用过,友情up
clasj 2006-01-23
  • 打赏
  • 举报
回复
没用过DelphiX,帮你顶一下

1,185

社区成员

发帖
与我相关
我的任务
社区描述
Delphi GAME,图形处理/多媒体
社区管理员
  • GAME,图形处理/多媒体社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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