要查看获取到textToSpeechRequestBody参数后是否有downloadHandler 进行本地播放? using UnityWebRequest speechRequest = new UnityWebRequestm_PostURL POST byte data = SystemTextEncodingUTF8GetBytest
从代码中可以看出,在发送UnityWebRequest请求之前,设置了uploadHandler和downloadHandler属性。uploadHandler用于处理请求的上传数据,这里使用UploadHandlerRaw来处理textToSpeechRequestBody的字节数组数据。downloadHandler用于处理请求的下载数据,这里使用DownloadHandlerAudioClip来处理音频数据,并指定下载的音频类型为WAV格式。
在请求发送完成后,通过判断responseCode是否为200来判断请求是否成功。如果成功,通过DownloadHandlerAudioClip.GetContent方法获取下载的音频数据,并将其传递给_callback方法进行处理。如果失败,则打印错误信息。
所以,根据代码逻辑,获取到textToSpeechRequestBody参数后,确实会有downloadHandler进行本地播放。
原文地址: http://www.cveoy.top/t/topic/i9DP 著作权归作者所有。请勿转载和采集!