当前位置:   article > 正文

php如何实现在线直播系统,设计方案以及简单实现(此方案 app与pc端一致)---》第一篇

php如何实现在线直播系统,设计方案以及简单实现(此方案 app与pc端一致)---》第一篇

最近这段时间,我一直在研究直播系统,如何更好的理解与实现一个比较完善的设计方案,在此,我总结了几点,这篇文章只针对于有php基础,却无法理解并实现直播构思,和在逻辑上搞不通的。
第一点,我们得了解直播系统,他们是由什么构成的,理解出什么是推流和拉流,
推流:直播客户端软件通过捕获数据,然后将数据打包成数据流,推送给服务器的过程,称之为推流;
拉流:客户端播放软件需要播放视频资源,则需要数据流,数据流需要从服务器端获取,这个过程称之为拉流;
简单的来说,就是我们把将要直播的内容通过推送上去到服务器(这样对服务器造成很大的缓冲及并发的问题,伤害太大,不推荐)或者推送到某一个直播云的平台中,借用人家的平台给自己实现功能,像阿里云,七牛云等,然后再拉送出去分给每一个客户端。这就是一个简单的构成现实的方法,虽然是理论较多,但是大家别急,把这个理解了,接下来我们就可以进行设计数据表,
数据库的设计:
至少我们需要2张表,一个是直播时的表,存放直播的内容像名称啊,状态啊,得与你申请的七牛云或阿里云对应越来,还有一个直播的时间,开始与结束。
在这里插入图片描述
第二个尼就至关重要
在这里插入图片描述我们得有直播的内容名称和录播的地址及对应直播流id,
2张表得关联起来
因为我们用的是第三方的直播平台数据,所以这样我们不需要存进数据库里面,
然后最后一步,我们得去申请阿里云或七牛云的存储账号。我下次写出来。
希望大家能初步理解,直播的实现流程。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/157613
推荐阅读
相关标签
  

闽ICP备14008679号