gpt4 book ai didi

websocket - websocket 可以发送什么类型的消息?

转载 作者:行者123 更新时间:2023-12-04 05:43:09 26 4
gpt4 key购买 nike

我正在尝试使用 websocket 发送音频消息,我应该将音频流更改为什么类型的消息,以便我可以使用套接字发送?
如果我直接使用 websocket.send(audio),我会得到一个错误“DOMException”,我应该把它改成二进制数据吗?以及如何?
我对程序完全陌生,所以请帮忙!!!

最佳答案

Websocket API 并支持发送 Blob 和 ArrayBuffer 二进制类型。

如果您的浏览器支持 Mozilla's audio data API然后您可以从音频标签中读取数据作为 ArrayBuffer 并发送。然而,这个 API 不太可能被标准化。

如果您的浏览器支持 Web Audio API(由 Google 提出),那么您还可以提取数据的 ArrayBuffer 并将其发送。 Web Audio API 可能会得到更多的采用。这是一个 intro to Web Audio API . This FAQ有一个答案描述了如何使用 Web Audio API 从普通的音频/视频标签中读取。

更新 :

Aurora.js this blog post中提到的库看起来它可能有助于处理音频和二进制数据。

关于websocket - websocket 可以发送什么类型的消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11016191/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com