我的要求:
我想用我的智能手机向一个人(Larix?)流式传输并获取该人的音频。
延迟应尽可能低,质量尽可能高。
我想将整个事情托管在我的服务器上。
最好的方法是什么?
我尝试过SRS,质量高,延迟低,但我不知道如何从对方那里获取音频。
SRT 也是一种选择吗?
什么最适合实现这一目标?
一旦发布直播至SRS,通过OBS、FFmpeg或其他编码器通过RTMP,您可以在其他设备上播放流。
一般都有一些serval玩家,无论是H5还是移动端:
- HLS,延迟5~10s左右,简单易玩,只需要一个H5视频标签,或者hls.js.
- HTTP-FLV,大约1~3秒延迟,也很简单,请使用flv.js player.
- WebRTC WHIP/WHEP,大约0.5~1s延迟,它是实时的,但要小心,尤其是在您的移动浏览器上。
请注意,所有 H5 原生 js 播放器都可以完美配合MSEiOS Safari 浏览器除外。对于iOS Safari,也可以通过WASM播放HTTP-FLV,或者使用WebRTC WHEP,请阅读link了解详情。
WebCodecs 和 WebTransport 也可用于播放直播流,但它们尚未稳定并在所有设备上都受支持。请参阅这个帖子 and 网络编解码器 API更多细节。
在移动(iOS/Android)原生平台上,可以使用伊克播放器它使用 FFmpeg,并且有一些像这样的包装斐克播放器对于颤振。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)