大家好,Dasha最近正在研究真实的音频和视频相关内容。在不断的攀登坑中,一个小型演示已成功完成
技术相关:
原则是,流服务器通过音频和视频文件的流数据重新播放了我们想要的数据格式。在这个地方,我们的Nodemediaserver充当了这样的工作。
首先,前端通过SRC引入FLV的CDN资源。代码如下:
在这里,我们使用了一个简单的倒计时来观察真实时间直播的延迟时间
那么我们的服务器代码如下:
在这里,我们可以将FFMPEG的流数据从FFMPEG重新列出到我们的正面-end page。这是我们客户端FFMPEG的工具:在Linux服务器上,我们可以通过BREW INSTALS FFMPEG下载并直接安装它。如果我们是Windows,那么我们需要安装Windows版本。ANEXT我们使用命令行推动电流:
在此测试中,Dasha的延迟约为7-10。对于一般的实时广播要求,是否有更好的解决方案?答案是webrtc.stupid也简单地理解RTC和绝对速度领先。
原始:https://juejin.cn/post/7104092104842248223