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