直播的火爆从2016年一直烧到了2018年,直播平台开发的技术——直播APP源码也渐渐浮出水面,在直播大火的现在,您是不是也想要一款独属于自己的直播平台呢?小编今天为您讲解一款简易直播平台开发细节。

一.前端推流

1.推流可以采用命令: ffmpeg -i input -vcodec copy -acodec copy -f flv rtmp://127.0.0.1/live/cgstream0input 可以是实时流,也可以是文件,如果是文件 需要加上-re。运用中需要将127.0.0.1换成rtmp所在机器的ip地址。

用命令推流时间戳信息不能任意修改,想要达到一个满意的结果还是要用代码实现。

主要方法代码如下:

1.打开视频流,filename可以文件名称也可以是实时流url.

2.创建输出上下文以及输出流,输出流的格式需要设置成flv

3. 从输入流中读取音视频包

二. 服务端

服务端可以选择crtmpserver,crtmpserver开源,在windows平台以及linux平台下都可以运行。

随着人们对视频质量要求的提高,基本上视频的分辨率都是高清(1080p),码率基本会在4M以上。试想如果服务器网卡选择千兆网卡,单个网卡最多也就支持两百多路。一般来讲,服务器的cpu配置会比普通电脑高很多,支持几百路并发是不会出现性能问题。

三. 播放端

如果在网页上播放(IE),可以选择JwPlayer,如果用插件的也是可以。Android端播放器如果底层基于ffmpeg,也可以播放CrtmpServer转发的音视频流(ffmpeg需要引入librtmp库),IOS系统 同理。

四. 如何搭建

1.首先 下载CrtmpServer服务,运行双击文件夹下的crtmpserver.exe,如果没有闪退,说明运行成功.

2.下载ffmpeg.exe ,如果你在linux下推流,需要linux版本的ffmpeg。cgstream0可以根据需要任意修改。在 windows平台下如果推流成功ffmpeg会一直打印信息,出错也会有相应的提示。

3.播放:播放可以用ffplayer.exe,还可以用CGPlayer播放器。

4.以上只是一款简易的直播平台开发流程,如果您需要进军直播市场的直播平台开发,这款简易的直播平台并不适用,建议您还是找专业的直播APP源码服务商为您搭建,yunbao直播就是不错的直播APP源码服务商,不仅提供源码也可以为您搭建您需要的直播平台,如果您有需要不妨移步yunbao官网仔细了解一下。

详细直播平台开发细节,提供成品直播系统源码相关推荐

  1. TOOM网络舆情监控系统定制开发,舆情监控开源系统源码有哪些?

    软件系统定制开发是指为满足客户特定业务需求而进行的软件系统开发工作.这通常涉及到对现有软件系统进行修改或开发新的软件系统来满足客户的特定要求.软件系统定制开发可以帮助客户解决其特定的业务问题,并为客户 ...

  2. Thinkphp开发App网络授权验证系统源码

    正文: Thinkphp开发App网络授权验证系统源码,没有过多的介绍,大家自己去研究吧,有ZF接口,卡Mi管理,Ying用管理,Yong户管理等功能. 下载方式: lanzou.com/iAYMm0 ...

  3. 全新Thinkphp开发App网络授权验证系统源码

    正文: Thinkphp开发App网络授权验证系统源码,没有过多的介绍,大家自己去研究吧,有支付接口,卡卡密管理,应用用管理,用户管理等功能. 程序: wwuyh.lanzoub.com/iAEmy0 ...

  4. PHP开发的二级域名分发系统源码

    PHP开发的二级域名分发系统源码 PHP7.2 需要安装SG11扩展 放进根目录 解压 然后 设置伪静态 一定要先设置伪静态 要不然404 最后打开你的域名直接进入安装步骤 伪静态设置 locatio ...

  5. PHP开发的二级域名分发系统源码 已对接易支付

    简介: PHP开发的二级域名分发系统源码 已对接易支付 PHP7.2  需要安装SG11扩展 放进根目录  解压  然后  设置伪静态    一定要先设置伪静态  要不然404   最后打开你的域名直 ...

  6. 专门为麻醉科和手术室开发的:手术麻醉系统源码,系统稳定,功能完整,支持二次开发

    手术麻醉系统源码:C# .net 桌面软件 C/S版 系统极其稳定,扩展性强,已在多家医院运营. 文末获取联系 手术麻醉信息管理系统是专门为麻醉科和手术室开发的围手术期临床信息管理系统,具备以下功能: ...

  7. 一套asp.net开发的快递单打印系统源码

    C#淘宝订单打印系统源码  快递单打印系统源码 源码分享! 功能介绍:      asp.net开发的对接淘宝的打印系统.系统基于淘宝服务市场产品规划开发的,自己写的ORM,能够实现在线进行打印模板设 ...

  8. 实测物联网平台云监控WEB设备iot系统源码

    本期给大家带来一套物联网平台云监控WEB设备iot的源码. 运行环境 服务器宝塔面板 PHP 5.6 Mysql 5.6 Linux Centos7以上 文字安装教程 下载源码,宝塔添加一个站点,创建 ...

  9. WANLSHOP 直播短视频种草多用户电商系统源码自营+多商户+多终端(H5+小程序+APP)

    WANLSHOP高级版 可用于自营+外包项目(多主体). 可用于外包定制开发项目. 提供开源源码,私有化部署.一款基于 FastAdmin + Uni-APP 开发的 多终端(H5移动端.APP.微信 ...

最新文章

  1. 计算机四级网络工程师考试重点
  2. Console.ReadLine(); 获取用户输入内容
  3. opengl 深度详解_一步步学OpenGL(1) -《打开一个窗口》
  4. 并发编程(三)原子操作CAS
  5. 【Python基础】玩一玩python第三方进度条库tqdm
  6. java判断点与线与面的关系_VC++开发GIS系统(280)判断点与面的拓扑关系
  7. 10字符串及整数操作符
  8. WebSphere Application Server性能调整工具包
  9. 质量效能研发部php,【百度】百度质量效能研发部【社招/实习】
  10. laravel安装prettier,git hook代码格式化工具
  11. linux python复制安装,复制一个Python全部环境到另一个环境,python另一个,导出此环境下安装的包...
  12. Magento : 直接下载扩展插件到本地 Extension
  13. 锁屏面试题百日百刷-CSS篇(一)
  14. 访问tomcat服务器文件路径,外置tomcat映射服务器路径以及springboot内置tomcat映射路径配置...
  15. php hscan,hgetall 替代 hscan的用法详解。
  16. linux服务器默认使用中文字符集zh_CN.UTF-8
  17. 在计算机中移动硬盘一般用作什么,移动硬盘是什么
  18. tipask 不能正常解析
  19. 在hive如何创建数据库哦
  20. JavaScript进阶(四)

热门文章

  1. MySQL连接、SSL加密与密码插件
  2. 使用Python 绘制双Y轴和误差棒柱状图
  3. 命主属性是水什么意思_八字五行属性查询表,有没有五行属性含水的且
  4. 很多时候,你不得不被生活的种种琐事所牵绊
  5. 秒懂云通信:如何使用阿里云号码认证服务(小白指南)
  6. python 代码库之遍历ttf字库编码和字符(含demo)
  7. Linux openssl 生成证书的详解
  8. 计算机思维 Computational Thinking(转载)
  9. 使用 mongorestore恢复数据以及使用 Studio 3T GUI 管理数据库
  10. 狄利克雷卷积_积性函数和狄利克雷卷积小结