您的瀏覽器不支援JavaScript功能,若網頁功能無法正常使用時,請開啟瀏覽器JavaScript狀態
Antfire 的生活雜記
Skip
    banner

    Azure 文字轉語音服務

    Azure 文字轉語音服務

    注意看,這個Azure實在太狠了

    img-2023-02-14_17-18-14.png

    語言選擇Chinese (Mandarin, Simplified)
    語言選擇Yunxi (Neural) - 云希

    1. Azure Cognitive Services 是微軟提供的一個包含多種人工智能功能的雲端服務平台。除了 Text-to-Speech 功能之外,還包括語音識別、自然語言處理、圖像識別等多種功能。

    2. 要使用 Azure Cognitive Services,需要先在 Azure Portal 中創建一個 Cognitive Services 資源,並從中取得一個用於身份驗證的金鑰。

    3. Text-to-Speech 功能支持多種語言和聲音,可以通過指定不同的語言和聲音 ID 進行設置。在 Azure Portal 中可以查看可用的語言和聲音列表,並將其用於 Text-to-Speech API 的呼叫中。

    4. 在 Python 中使用 Text-to-Speech 功能需要先安裝 azure-cognitiveservices-speech 包,可以通過以下命令進行安裝:

      pip install azure-cognitiveservices-speech
    5. Text-to-Speech API 的呼叫需要先建立一個 SpeechSynthesizer 對象,並將待轉換的文字傳遞給它,最後將轉換後的語音保存到文件或者播放出來。

    6. 在進行 Text-to-Speech API 呼叫時,需要將 Azure Cognitive Services 的金鑰和端點等相關訊息進行設置,可以通過以下方式進行設置:

      from azure.cognitiveservices.speech import SpeechConfig, SpeechSynthesizer
      
      # 設置金鑰和端點
      speech_config = SpeechConfig(subscription="<your_subscription_key>", region="<your_region>")
      
      # 建立 SpeechSynthesizer 對象
      synthesizer = SpeechSynthesizer(speech_config=speech_config, audio_config=None)
      

    參考文獻

     Comments