RTC SDK提供了獲取音頻數據的功能,您可以將獲取到的語音數據根據實際需求進行處理。通過閱讀本文,您可以了解到獲取音頻數據的方法。
使用場景
您可以將本地發布端或訂閱端的音頻數據通過阿里云語音識別服務轉換成文字,實現流程如下所示:
- 阿里云RTC會將音頻數據發送至音頻識別SDK中。
- 音頻識別SDK將音頻數據發送至音頻識別服務進行實時語音處理并返回識別結果。
- 音頻識別SDK為用戶提供識別結果。
方案架構圖
調用時序圖
接口及使用
通過調用接口subscribeAudioData得到回調數據,從回調接口onAudioSampleCallback獲取音頻數據,并根據業務場景使用相應的數據源。
onAudioSampleCallback接口參數如下:
參數 | 類型 | 描述 |
---|---|---|
audioSource | AliRtcAudioSource | 音頻裸數據源類型。 |
audioSample | AliRtcAudioDataSample * | 音頻裸數據。 |
語音數據處理
RTC獲取音頻數據方式如下: