我的需求:我想流式传输给一个人(Larix?)用我的智能手机从那个人那里获取音频。延迟要尽可能低,质量要尽可能高。我想把整个事情都放在我的服务器上。
最好的方法是什么?我试过SRS,质量很高,延迟也很低,但我不知道如何从对方那里获取音频。
SRT也是一种选择吗?
最适合实现这一目标的是什么?
发布于 2021-12-15 05:43:55
一旦通过OBS、FFmpeg或其他编码器通过RTMP将直播流发布到SRS,您就可以在其他设备上播放该流。
一般来说,无论是在H5上还是在手机上,都有一些播放器:
请注意,除了iOS Safari浏览器之外,所有的H5原生js播放器都可以完美地与MSE配合使用。对于WASM,也可以播放iOS的HTTP-FLV,详情请阅读link。
在移动(iOS/Android)平台上,可以使用使用FFmpeg的ijkplayer,并且有一些类似于flutter的fijkplayer。
发布于 2021-01-27 21:50:34
考虑到延迟要求,它听起来像是一个利用RTSP、Web RTC或类似的实时解决方案将是一个很好的方法。
使用这样的东西尽可能接近标准,只在一个方向上使用视频,在另一个方向上只使用音频(如果需要的话,也可以同时使用这两个方向),这似乎是最简单的方法。
我认为你可能会发现这比自己从头开始要容易得多,也更快,特别是在给定的延迟预算内获得最佳质量,因为这是WebRTC的核心考虑因素。
你可以在现有的Web RTC、Android和iOS客户端上构建--更多的客户端随时都可以使用,所以值得搜索一下,但下面是一些例子:
https://stackoverflow.com/questions/65902536
复制相似问题