直播电商的架构是什么(直播电商的底层逻辑)


您好,今天小华来为大家解答以上的问题。直播电商的架构是什么相信很多小伙伴还不知道,现在让我们一起来看看吧!

直播电商的架构是什么(直播电商的底层逻辑)直播电商的架构是什么(直播电商的底层逻辑)


直播电商的架构是什么(直播电商的底层逻辑)


1、短视频所面临的架构问题:1.短视频APP开发时的数据处理需求客户端主要是对于视频的效果叠加、人脸识别和各种美颜美化算法的处理。

2、同时客户端处理还会增加一些必要的转码和水印的视频处理。

3、目前客户端的视频编解码方式,会有软编码和硬编码的方式,软编码主要是兼容性比较好,编码效果好些,不过缺点就是能耗高且慢些。

4、而硬编码借助于显卡等,能够得到比较低的能耗并且更快,不过兼容和效果要一些,特别是对于一些低配的机型。

5、所以目前往往采用结合的方式。

6、服务端的处理,主要是进行视频的一些审核转码工作,也有一些抽帧生成截图的工作等,目前使用ffmpeg进行一些处理。

7、服务端本身需要考虑的一些点,就是因为资源消耗比较高,所以需要机器数会多,所以在服务端做的视频处理作,会尽量控制在一个合理的范围。

8、2.短视频APP开发中音视频不同步问题媒体内容在播放时,令人头痛的就是音视频不同步。

9、从技术上来说,解决音视频同步问题的佳方案就是时间戳:首先选择一个参考时钟(要求参考时钟上的时间是线性递增的);生成数据流时依据参考时钟上的时间给每个数据块都打上时间戳(一般包括开始时间和结束时间);在播放时,读取数据块上的时间戳,同时参考当前参考时钟上的时间来安排播放。

10、可见,避免音视频不同步现象有两个关键——一是在生成数据流时要打上正确的时间戳。

11、如果数据块上打的时间戳本身就有问题,那么播放时再怎么调整也于事无补。

12、打时间戳时,视频流和音频流都是参考参考时钟的时间,而数据流之间不会发生参考关系;也就是说,视频流和音频流是通过一个中立的第三方(也就是参考时钟)来实现同步的。

13、第二个关键的地方,就是在播放时基于时间戳对数据流的控制,也就是对数据块早到或晚到采取不同的处理方法。

本文到这结束,希望上面文章对大家有所帮助。

天津跨境电商仓库在哪里_天津跨境电商综合服务平台
上一篇
如何做蔬菜生意能赚钱嘛 如何做蔬菜生意
下一篇
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 836084111@qq.com ,一经查实,本站将立刻删除。

相关推荐