簡體   English   中英

使用他們的 TTS 和 STT 創建一個簡單的 IBM Assistant。 我收到字節和字符串錯誤。 我正在使用 VLC 播放音頻。 我怎樣才能解決這個問題?

[英]Creating a simple IBM Assistant using their TTS and STT. I get a Bytes and Strings error. I am using VLC to play audio. How can I fix this?

謝謝大家的幫助,但我刪除了我項目的程序。 我不想讓任何人使用它。 再次感謝您的幫助。

如果您密切注意錯誤消息,您將看到錯誤實際上是由 vlc 代碼引發的。 這意味着來自 TTS 語音的 output 不是 vlc 所期望的。

您需要分解您的代碼並首先驗證您從 TTS 獲得的 output。 如果它是音頻,那么您可以計算出 vlc 代碼的預期方式。 我懷疑它不是 TTS 輸出的格式。

更新的答案

來自 TTS 的 output 是音頻內容的數據 stream,在 Python 中,這將是一個字節數組。 看起來好像 VLC 正在尋找一個字符串。 如果 VLC 正在尋找音頻數據,這將毫無意義。 但是,如果它正在尋找一個字符串,那么該字符串可能是一個文件目標。 所以我認為你需要編寫文件,並將文件目的地提供給 VLC。

恕我直言,根據您提出的問題和您拼湊的代碼,您的編碼技能無法應對挑戰,您最好花幾個星期閱讀一些 Python 編碼教程。 您可能會發現在培訓時間上的投資得到了回報,而您不必為這里的基本編碼問題而苦苦掙扎。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM