【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”
我使用MediaRecorder调用麦克风录制手机周围的声音,但发现MediaRecorder本身的封装的方法中,似乎只能将录制的声音输出到文件里。
如何把输出方式调整为Socket?我想输出到网络上,让Web服务端接收音频数据?或者在录制过程中,怎么实时获取音视频流?把流的方向调成socket套接字传输到网络上,而不仅仅是本地文件?
【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”
我使用MediaRecorder调用麦克风录制手机周围的声音,但发现MediaRecorder本身的封装的方法中,似乎只能将录制的声音输出到文件里。
如何把输出方式调整为Socket?我想输出到网络上,让Web服务端接收音频数据?或者在录制过程中,怎么实时获取音视频流?把流的方向调成socket套接字传输到网络上,而不仅仅是本地文件?
@ hyjiao83
请问一下,如果只有声音采集,在android端的录音实时采集到服务端,然后服务端在把音频流推送到客户端,这两个步骤有哪些处理方案。
用audioRecord录音,并实时采集推送到服务器,服务器要怎么配置?WebSocket服务端行不?客户端要实时监听采集的声音,客户端分为浏览器与C/S端程序,音频拉流的话怎么弄?与推流的这个步骤需要进行搭配么?
@齿轮1 建议你用,声网 或者 极构 的sdk;看你问的问题 说明你还没入门;不适合重头搞;先学sdk开发吧
https://chromium.googlesource.com/external/webrtc/+/master/sdk/android/api/org/webrtc
web版也有webrtc
AudioRecord可以实现你那个录音的要求。视频部分你可以去百度一下 “用Camera2采集摄像头原始数据”。做音视频方面的处理,你肯定要自己去了解一下相关的知识,不了解你怎么写代码?别人的代码不一定符合你的需求。音频方面比如采样率、编码格式、声道等需要了解。视频方面你要知道桢的概念,还有编码格式。
大约的思路 是通过 xmpp 服务器进行,跟IM语音聊天一个思路。
如果你的业务场景和简单 推荐用openfire搭建个,如果很复杂,推荐站在巨人肩膀上做吧,花点钱用IM产品吧,