技术选型问题,请教用DirectSound还是DirectShow?

Cbeginer__ 2010-08-27 06:52:44
要做一个类似酷我K歌的K歌软件,主要以音频处理为主,包括伴奏播放(MP3),音频采集,
网络传输,混音,音效处理等,这种需求用DirectSound好还是DirectShow好呢?
用DirectShow有现成的一些Filter可以用,再写一些Filter就可以了。
但感觉用DirectSound更底层一些,效率可能会好些。另外这是一个纯音频项目。
大家踊跃发言啊,多谢多谢。
...全文
175 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
tufaqing 2010-09-02
  • 打赏
  • 举报
回复
这两个相矛盾吗?DirectShow是一个多媒体播放框架,而DirectSound只是一个PCM音频渲染SDK。DirectShow中也可以使用DirectSound啊,它的一个音频渲染render DirectSound Audio Render不就是DirectSound的吗?
alexander_david 2010-08-30
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 dengzikun 的回复:]
一般不要在产品中使用DSHOW架构。
如果功能简单,可以考虑DSHOW。反之,最好用DSOUND。
[/Quote]
请教为什么不要在产品中使用DShow架构?
Cbeginer__ 2010-08-30
  • 打赏
  • 举报
回复
谢谢楼上,不过用DirectShow的话只需要照着微软的架构写Filter就好了,而且目前也有一些
现成的Filter可以用,这样不是提高了开发效率吗?欢迎讨论
dengzikun 2010-08-30
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 alexander_david 的回复:]
引用 1 楼 dengzikun 的回复:
一般不要在产品中使用DSHOW架构。
如果功能简单,可以考虑DSHOW。反之,最好用DSOUND。

请教为什么不要在产品中使用DShow架构?
[/Quote]

以下均为个人看法(包括音视频处理):

1.个人感觉DSHOW比较适合做单路音视频回放,也就是说做播放器还可以,对一些复杂的需求实现起来很麻烦.
2.对于很多开发者来说,DSHOW开发调试很不方便,遇到一些奇怪的问题很难解决.
CyberLogix 2010-08-29
  • 打赏
  • 举报
回复
DirectShow底层播放声音不还是调用了DSound吗,建议使用DIRECTSHOW
msdn2100 2010-08-28
  • 打赏
  • 举报
回复
两者又不冲突,都要用到。
dengzikun 2010-08-27
  • 打赏
  • 举报
回复
一般不要在产品中使用DSHOW架构。
如果功能简单,可以考虑DSHOW。反之,最好用DSOUND。

2,543

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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