先前没有在本地本地主机上进行测试,因为没有延迟和网络速度,因此可以实时完成,但是在将其发布到Cloud服务器上之后,发送的发布请求数量减少了,因为发布请求完成的时间更长,在发布请求期间完成一个,音频已经跳过了一部分,导致音频信息丢失。它等效于在多个点进行采样,并且不能实时进行。 服务器的延迟是不可避免的,可以ping通,延迟约为60毫秒,本地延迟小于1毫秒。
所以我想问一下是否有任何方法可以避免前端通过许多后期请求来传输音频数据,而我的java背景可以接收。
也许是websocket? (https)我的音频信息的类型是Float32Array,但我不知道如何接收它。(许多Java示例都接收String数据类型)