azure speech to text api javascript

Azure Speech-to-Text API是一种人工智能服务,它可以将音频文件或实时音频流转换为文本。如果您想在JavaScript中使用Azure Speech-to-Text API,您需要进行以下步骤:

创建Azure帐户并订阅Azure Speech Services 在Azure门户中创建Azure帐户并订阅Azure Speech Services。在订阅中创建Speech资源,并记录下该资源的密钥和终结点。

安装Azure Cognitive Services Speech SDK 您可以通过npm包管理器安装Azure Cognitive Services Speech SDK,通过以下命令安装最新版本:

npm install @azure/cognitiveservices-speech-sdk
  • 创建JavaScript应用程序 在JavaScript应用程序中,使用以下代码将音频文件或实时音频流发送到Azure Speech-to-Text API:
  • const sdk = require("microsoft-cognitiveservices-speech-sdk");
    const speechConfig = sdk.SpeechConfig.fromSubscription("your_subscription_key", "your_service_region");
    const audioConfig = sdk.AudioConfig.fromAudioFileInput("path/to/audio/file");
    const recognizer = new sdk.SpeechRecognizer(speechConfig, audioConfig);
    recognizer.recognizeOnceAsync(result => {
        console.log(`RECOGNIZED: Text=${result.text}`);
        recognizer.close();
    }, error => {
        console.error(error);
        recognizer.close();
    

    在上面的代码中,您需要将your_subscription_key替换为Speech资源的密钥,将your_service_region替换为Speech资源的终结点,将path/to/audio/file替换为音频文件的路径。如果您想使用实时音频流,可以使用AudioConfig.fromDefaultMicrophoneInput()代替AudioConfig.fromAudioFileInput("path/to/audio/file")

    以上是使用Azure Speech-to-Text API的基本步骤,如果您有任何问题,请随时提问。

  •