前端求教,要求音频的流式传输

2019-11-20 10:23:13 +08:00
 Youfei
最近有个需求,但我没写过前端。要求浏览器打开麦克风流式传输音频,解析后再流式输出并播放。要求这两个过程都是以音频流的方式来降低延迟。
搜了一下相关前端工具好像有 WEB RTC。但是没什么相关教程。不知道有没有前端前辈指点一下啊。
3215 次点击
所在节点    程序员
12 条回复
cheeto
2019-11-20 10:49:51 +08:00
https://github.com/muaz-khan/WebRTC-Experiment
里面有蛮多 demo 的,也许对你会有些帮助
zhw2590582
2019-11-20 10:50:53 +08:00
iMusic
2019-11-20 10:59:15 +08:00
等空了给你写个 demo
Twain
2019-11-20 11:06:23 +08:00
用 c 写库,然后编译成 webassembly,你想咋玩就咋玩
V7Magic
2019-11-20 11:36:25 +08:00
还以为前端求推荐。。。
仿佛来到了耳机吧
LexGeeker
2019-11-20 11:50:53 +08:00
webrtc 主要是音视频通话 电话会议用 低延迟 里面很多封装好的 直接调用就行了 感觉不是太符合你要求吧
Youfei
2019-11-20 12:23:14 +08:00
@cheeto 好的 谢谢 我去看看
Youfei
2019-11-20 12:23:31 +08:00
@zhw2590582 好的谢谢 我看看
Youfei
2019-11-20 12:25:33 +08:00
@LexGeeker 那有什么适合的工具呢?
Youfei
2019-11-20 15:01:01 +08:00
@iMusic 那我先谢谢了~
xiangyuecn
2019-11-20 15:19:07 +08:00
没这么复杂,除了兼容方面复杂点外,浏览器录好音,实时编码传给对方,然后直接播放就可以了,效果不错。。

传输部分建议用 websocket 中转,webrtc 好像太复杂。

欢迎使用我的 Recorder 库,纯粹的 js https://github.com/xiangyuecn/Recorder

Youfei
2019-11-20 15:51:14 +08:00
@xiangyuecn 在看了 谢谢知道

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/621274

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX