LDicomWaveformGroup: LoadAudio

# include“Ltdic.h”

L_UINT16LDicomWaveformGroup::LoadAudio(pszFilename, uFlags = 0)

将音频(波)文件插入波形组中。

参数

L_TCHAR* pszFilename

要加载的音频文件的名称。

L_UINT16uFlags

保留以备将来使用。通过0。

返回

价值 意义
0 函数成功。
> 0 一个错误发生。指返回代码

评论

该功能主要用于8位(单声道和立体声)PCM, mu-Law和a-Law波文件。它也可以用于16位(单声道和立体声)的PCM波文件,但在这种情况下,它将自动转换为8位。

请注意:这是DICOM标准的限制,而不是函数本身的限制。

如果输入的波形文件的格式不是PCM、mu-Law或a-Law,则此函数失败并返回DICOM_ERROR_FORMAT。

当创建类型为“Basic Voice Audio”(1.2.840.10008.5.1.4.1.1.9.4.1)的DICOM对象时,此函数非常有用,该对象通常用于报告听写。这个IOD的两个主要约束是采样频率,应该是8000;和样本解释,应该是无符号的8位线性,8位穆律或8位a律。有关该对象的详细信息,请参见DICOM标准中的“基本语音音频信息对象定义”和“基本语音音频IOD内容约束”。

所需的dll和库

平台

Win32, x64

另请参阅

功能

主题

例子

此示例演示如何将波流插入数据集。

L_INT LDicomWaveformGroup_LoadAudioExample(LDicomDS &InputDS, L_TCHAR * pszInputWaveFileName)L_INT nRet;LDicomWaveformGroup AudioWaveformGroup;//将音频文件加载到波形组中。nRet = AudioWaveformGroup.LoadAudio (pszInputWaveFileName 0);如果(nRet ! = DICOM_SUCCESS)返回nRet;//将波形组插入数据集nRet = InputDS。AddWaveformGroup (&AudioWaveformGroup 0 ELEMENT_INDEX_MAX);如果(nRet ! = DICOM_SUCCESS)返回nRet;返回DICOM_SUCCESS;

LEADTOOLS DICOM c++类库帮助
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2021领先的技术公司。保留所有权利。