我正在构建一个Web应用程序,该应用程序将根据用户的输入生成一个新的音频文件。 wav文件是在我们的python后端生成的,现在我希望能够在前端向用户播放它。我该如何使用websockets? (我已经在应用程序中使用了)
我在att stackoverflow上查看了其他几篇文章,但没有回答我的问题,因为我没有使用Angular,Node或React。只是Javascript用于前端,而python用于后端。
答案 0 :(得分:2)
这是一种简单的方法:
import websocket
import pickle
...
HOST = 'ws://127.0.0.1:8080'
s = websocket.create_connection(HOST)
s.send(pickle.dumps(frames), opcode=websocket.ABNF.OPCODE_BINARY)
...
您可以pickle-js解析前端的泡菜:
unpickle (loads)
答案 1 :(得分:1)
我不明白为什么你不能这样做。
然后,根据您想怎么玩,
src
标签{em>或 <audio>
传入
decodeAudioData
获取可以播放的缓冲源。