你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

AudioProcessingOptions 类

  • java.lang.Object
    • com.microsoft.cognitiveservices.speech.audio.AudioProcessingOptions

实现

java.lang.AutoCloseable

public class AudioProcessingOptions
implements java.lang.AutoCloseable

表示与音频配置类一起使用的音频处理选项。 注意:必须调用 close () 才能释放对象持有的基础资源。

方法摘要

修饰符和类型 方法和描述
void close()

显式释放附加到 对象的任何外部资源。

static AudioProcessingOptions create(int audioProcessingFlags)

使用音频处理标志创建音频处理选项对象。

static AudioProcessingOptions create(int audioProcessingFlags, MicrophoneArrayGeometry microphoneArrayGeometry)

使用音频处理标志和自定义麦克风阵列几何图形创建音频处理选项对象。

static AudioProcessingOptions create(int audioProcessingFlags, MicrophoneArrayGeometry microphoneArrayGeometry, SpeakerReferenceChannel speakerReferenceChannel)

使用音频处理标志、自定义麦克风阵列几何图形和扬声器参考通道位置创建音频处理选项对象。

static AudioProcessingOptions create(int audioProcessingFlags, PresetMicrophoneArrayGeometry microphoneArrayGeometry)

创建具有音频处理标志和预设麦克风阵列几何图形的音频处理选项对象。

static AudioProcessingOptions create(int audioProcessingFlags, PresetMicrophoneArrayGeometry microphoneArrayGeometry, SpeakerReferenceChannel speakerReferenceChannel)

创建具有音频处理标志、预设麦克风阵列几何图形和扬声器参考通道位置的音频处理选项对象。

int getAudioProcessingFlags()

返回语音 SDK 执行的音频处理类型。

int getBeamformingEndAngle()

返回用于波束多边形的结束角度。

int getBeamformingStartAngle()

返回用于波束多边形的起始角度。

SafeHandle getImpl()

返回音频处理选项实现。

MicrophoneArrayType getMicrophoneArrayType()

返回用于音频输入的麦克风的麦克风阵列类型。

MicrophoneCoordinates[] getMicrophoneCoordinates()

返回用于音频输入的麦克风阵列中麦克风的坐标。

PresetMicrophoneArrayGeometry getPresetMicrophoneArrayGeometry()

返回用于音频输入的麦克风的麦克风阵列几何图形。

SpeakerReferenceChannel getSpeakerReferenceChannel()

返回音频输入中的说话人参考声道位置。

方法继承自 java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

方法详细信息

close

public void close()

显式释放附加到 对象的任何外部资源。

create

public static AudioProcessingOptions create(int audioProcessingFlags)

使用音频处理标志创建 AudioProcessingOptions 对象。 仅当音频输入来自麦克风阵列时,才应使用此方法。 在 Windows 上,此方法将尝试从音频驱动程序查询麦克风阵列几何图形。 音频数据也是从说话人参考通道读取的。 在 Linux 上,它假定麦克风是单声道麦克风。

Parameters:

audioProcessingFlags - 指定标志以控制语音 SDK 执行的音频处理。 它是 AudioProcessingConstants 类中的常量的按位 OR。

Returns:

正在创建的音频处理选项对象。

create

public static AudioProcessingOptions create(int audioProcessingFlags, MicrophoneArrayGeometry microphoneArrayGeometry)

使用音频处理标志和自定义麦克风阵列几何图形创建 AudioProcessingOptions 对象。

Parameters:

audioProcessingFlags - 指定标志以控制语音 SDK 执行的音频处理。 它是 AudioProcessingConstants 类中的常量的按位 OR。
microphoneArrayGeometry - 指定麦克风阵列几何图形。

Returns:

正在创建的音频处理选项对象。

create

public static AudioProcessingOptions create(int audioProcessingFlags, MicrophoneArrayGeometry microphoneArrayGeometry, SpeakerReferenceChannel speakerReferenceChannel)

使用音频处理标志、自定义麦克风阵列几何图形和扬声器参考通道位置创建 AudioProcessingOptions 对象。

Parameters:

audioProcessingFlags - 指定标志以控制语音 SDK 执行的音频处理。 它是 AudioProcessingConstants 类中的常量的按位 OR。
microphoneArrayGeometry - 指定麦克风阵列几何图形。
speakerReferenceChannel - 指定输入音频中的扬声器参考声道位置。

Returns:

正在创建的音频处理选项对象。

create

public static AudioProcessingOptions create(int audioProcessingFlags, PresetMicrophoneArrayGeometry microphoneArrayGeometry)

使用音频处理标志和预设麦克风阵列几何图形创建 AudioProcessingOptions 对象。

Parameters:

audioProcessingFlags - 指定标志以控制语音 SDK 执行的音频处理。 它是 AudioProcessingConstants 类中的常量的按位 OR。
microphoneArrayGeometry - 指定麦克风阵列几何图形的类型。

Returns:

正在创建的音频处理选项对象。

create

public static AudioProcessingOptions create(int audioProcessingFlags, PresetMicrophoneArrayGeometry microphoneArrayGeometry, SpeakerReferenceChannel speakerReferenceChannel)

使用音频处理标志、预设麦克风阵列几何图形和扬声器参考通道位置创建 AudioProcessingOptions 对象。

Parameters:

audioProcessingFlags - 指定标志以控制语音 SDK 执行的音频处理。 它是 AudioProcessingConstants 类中的常量的按位 OR。
microphoneArrayGeometry - 指定麦克风阵列几何图形的类型。
speakerReferenceChannel - 指定输入音频中的扬声器参考声道位置。

Returns:

正在创建的音频处理选项对象。

getAudioProcessingFlags

public int getAudioProcessingFlags()

返回语音 SDK 执行的音频处理类型。

Returns:

AudioProcessingConstants 类中指示语音 SDK 执行的音频处理的标志的按位 OR。

getBeamformingEndAngle

public int getBeamformingEndAngle()

返回用于波束多边形的结束角度。

Returns:

波束形成端角。

getBeamformingStartAngle

public int getBeamformingStartAngle()

返回用于波束多边形的起始角度。

Returns:

波束形成起始角度。

getImpl

public SafeHandle getImpl()

返回音频处理选项实现。

Returns:

音频处理选项的实现。

getMicrophoneArrayType

public MicrophoneArrayType getMicrophoneArrayType()

返回用于音频输入的麦克风的麦克风阵列类型。

Returns:

用于音频输入的麦克风阵列的类型。

getMicrophoneCoordinates

public MicrophoneCoordinates[] getMicrophoneCoordinates()

返回用于音频输入的麦克风阵列中麦克风的坐标。

Returns:

MicrophoneCoordinates 对象的数组。

getPresetMicrophoneArrayGeometry

public PresetMicrophoneArrayGeometry getPresetMicrophoneArrayGeometry()

返回用于音频输入的麦克风的麦克风阵列几何图形。

Returns:

用于音频输入的麦克风的麦克风阵列几何图形。

getSpeakerReferenceChannel

public SpeakerReferenceChannel getSpeakerReferenceChannel()

返回音频输入中的说话人参考声道位置。

Returns:

音频输入中的扬声器参考声道位置。

适用于