说明PS:
为了 能让大部分人看懂,本文会用大白话+多图的方式。
首先得搞明白直播结构,这张图就挺好的,就拿来用了。
基础直播系统结构
视频截图来源:https://www.bilibili.com/video/BV1dv411C7vx
过程采集视频->编码(编码的目的是为了压缩以节省带宽)->把视频推到服务器->服务器分发视频到用户手里(用户类型分为WEB和原生,用户需要解码)
采集、编码、推流、我这边用的是OBS ,直接调摄像头了
服务器方面用的是nginx-http-flv-module
使用Web和VLC播放器就可以播放
流程:
虚拟机:
Linux我用的是简单易用的Ubuntu(并不易用= =)
首先确保Ubuntu和你的windows网络是通的,也就是可以ping通