写入声音输出(I32)
- 更新时间2025-07-30
- 阅读时长3分钟
使数据写入声音输出设备。如需连续写入,必须使用配置声音输出VI配置设备。必须手动选择多态实例。
(Windows) 使用该VI必须具有DirectX 8.0或更高版本。(Linux)你必须有开放声音系统(OSS)驱动程序才能使用这个VI。
注: 如应用程序执行时,通过“读取声音文件”VI的每通道采样总数输入端设置的缓存已满,即使超时设置为0,LabVIEW将自动对“写入声音输出”VI执行等待。这将导致数据流挂起并返回未预期的数据。

输入/输出
任务ID
—
任务ID是要操纵或输入的已配置设备的声音操作。 通过配置声音输出VI可生成任务ID。
数据
—
数据将声音数据写入内部缓冲区。对于多声道声音数据,数据是波形数组,其中的每个元素即一个声道。 声音数据的取值范围由指定数据类型确定。
错误输入(无错误)
—
错误输入表明该节点运行前发生的错误条件。该输入提供标准错误输入功能。
超时(秒)
—
超时(秒)指定函数等待声音操作完成的时间,以秒为单位。 如等待超时,VI将返回错误。默认值为10。如果你把timeout(秒)设置为-1,则VI会无限期地等待。如超时秒数设为0,VI将在声音播放时立即返回。使用声音输出等待VI可等待直到回放完成。
任务ID输出
—
任务ID输出是最初传递到任务ID的声音操作。
错误输出
—
错误输出包含错误信息。该输出提供标准错误输出功能。 |
范例
请参考LabVIEW附带的下列范例文件。
- labview\examples\Graphics and Sound\Sound\Sound File to Sound Output.vi
- labview\examples\Graphics and Sound\Sound\Generate Sound.vi
- labview\examples\Graphics and Sound\Sound\Simultaneous Sound Input Output.vi
任务ID
—
数据
—
错误输入(无错误)
—
超时(秒)
—
任务ID输出
—
错误输出
—