0
到目前爲止,我一直試圖sipster,但它有一些禁止限制(e.g. lack of configurability)。任何想法如何做到這一點?也許有一個節點包裝星號如asterisk-manager?如何接收SIP音頻並向節點中的Google語音識別API發送wav流?
在一些更詳細的基本思路是
- 有一個虛擬的SIP客戶端運行時,可以接收SIP連接
- 從連接到常規的wav格式
- 流得到的音頻是WAV音頻到谷歌語音API
- 還有其他的方式來作用於通過節點的SIP流,像播放聲音
'sipster' *是可配置的,你可以將pjsua2配置選項傳遞給'init()'。這些選項可以在pjsua2文檔中找到,它們沒有在'sipster'文檔中列出,因爲它有很多,它會複製文檔。 – mscdex
假設你的「wave stream」在谷歌文檔中的意思是「流式連續」,你需要在googl端去GRPC/proto-buffers的路由,你應該查看你的api以訪問音頻緩衝區的字節......假設那些在編碼fmt &&比特率與語音api輸入兼容,你可以只ArrayCopy.myAudioBytes()&&寫到您打開的語音Goog.api.channel ... https://github.com/GoogleCloudPlatform /java-docs-samples/blob/master/speech/grpc/src/main/java/com/examples/cloud/speech/StreamingRecognizeClient.java#L169 –