/dev/dsp 窗口替代

Posted

技术标签:

【中文标题】/dev/dsp 窗口替代【英文标题】:/dev/dsp windows alternative 【发布时间】:2010-12-30 14:33:46 【问题描述】:

在 Linux 中播放或录制一些音频只是读取或写入 /dev/dsp 但是如何在 windows 中做同样的事情呢? (与 C)

【问题讨论】:

【参考方案1】:

没有静态设备名称,您应该使用 waveOut* 函数,here 是使用这些 API 的一个很好的例子。

【讨论】:

【参考方案2】:

媒体控制接口 (MCI) 提供用于播放多媒体设备和录制多媒体资源文件的标准命令。这些命令是几乎所有类型多媒体设备的通用接口。

您可以使用 MCI_OPEN 打开设备,并可以使用 mciSendCommand 函数发送命令。详情请参考http://msdn.microsoft.com/en-us/library/dd743441%28VS.85%29.aspx。

或者也可以使用音视频api:http://msdn.microsoft.com/en-us/library/ee663260%28v=VS.85%29.aspx

【讨论】:

以上是关于/dev/dsp 窗口替代的主要内容,如果未能解决你的问题,请参考以下文章

结果窗口的默认大小 SQL Server Management Studio 或替代

在锁定/替代外壳中控制窗口音量

VC++使用SDL定时器替代Windows窗口定时器消息(附源码)

Visual Studio 即时窗口 - 不允许使用 Lambda 表达式 - 是不是有解决方法或替代方法? [关闭]

无法重新打开 DSP 设备 /dev/dsp:权限被拒绝

要使“/dev/dsp1”存在,我应该启用哪些配置?