加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
index.cljs 489 Bytes
一键复制 编辑 原始数据 按行查看 历史
(ns main
(:require
[promesa.core :as p]
["ws" :as ws]
[talks]))
(def port 8000)
(println (str "listening audio at port " port))
(-> (ws/WebSocketServer. #js{:port port})
(.on "connection"
(fn [socket req]
(p/let [session (talks/make-talk socket)
std (talks/make-sentence-detector #(talks/talk session))]
(.on socket "message" #(talks/audio-handler session std %))
(.on socket "close" talks/audio-close)))))
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化