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的基本步骤,如果您有任何问题,请随时提问。