苹果手机直播显示服务器,搭建流媒体服务器(iOS直播 )
写在前面
开发一款直播app,肯定需要流媒体服务器,本篇主要讲解直播中流媒体服务器搭建,并且讲解了如何利用FFMPEG编码和推流,并且介绍了FFMPEG常见命令。
效果
一、安装Homebrew
首先确保你的电脑是否安装了Homebrew。Homebrew简称brew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件。
打开终端, 查看是否已经安装了Homebrew, 直接终端输入命令
man brew
// man命令:manual(手册)的缩写,可以查看某一命令的帮助信息,比如git,brew,顺便可以查看有没有按照这个命令.
如果出现以下页面说明已经安装直接输入 Q 退出,然后执行第一步
二、利用安装nginx
Nginx:Nginx是一个非常出色的HTTP服务器,其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。
如果没有安装,则在终端输入以下命令安装
https://raw.githubusercontent.com/Homebrew/install/master/install)"
如果安装了想卸载,则输入以下命令:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
如果没有安装,则在终端输入以下命令安装
ruby -e "$(curl -fsSL
先clone nginx项目到本地
brew tap homebrew/nginx
安装brew
brew install nginx-full --with-rtmp-module
在终端输入
nginx
打开浏览器打开http://localhost:8080
如果出现以下所示,那么环境就搭建好了
在终端输入
brew info nginx-full
在终端 Command+F 搜索nginx.conf
进入该路径,以文本编辑形式打开配置文件,直接在最后面插入以下代码
rtmp {
server {
listen 1935;
application rtmplive {
live on;
record off;
}
}
}
查看nginx版本号,在终端输入:
nginx -v
重启ngix,把版本号替换成你电脑的nginx的版本号
/usr/local/Cellar/nginx-full/1.10.1/bin/nginx -s reload
安装VLC播放器、进行推流
将视频推流到服务器后,打开VLC,然后File->open network->输入:
rtmp://192.168.1.105:1935/rtmplive/room (192.168.1.105为本机IP地址)
将demo中的IP地址,替换为本机IP,就可以测试直播效果了
ffmpeg推流播放本地视频命令行代码:(更多ffmep命令行操作请访问:
http://www.code4app.com/blog-843201-336.html)
ffmpeg -re -i /Users/mac/Desktop/video.mp4 -vcodec libx264 -acodec aac -strict -2 -f flv rtmp://192.168.1.105:1935/rtmplive/room
(/Users/mac/Desktop/video.mp4为视频路径,192.168.1.105为本机IP地址)
苹果手机直播显示服务器,搭建流媒体服务器(iOS直播 )相关推荐
- obs nginx-rtmp-module搭建流媒体服务器实现直播 ding
欢迎大家来此浏览,希望大家一块在此学习,共同交流进步. 接下来我就简单跟大家介绍一下利用nginx来搭建流媒体服务器. 我选择的是腾讯云服务器 1.下载nginx-rtmp-module: nginx ...
- nginx的rtmp搭建流媒体服务器实现直播流
最近自己搞了一个用nginx的rtmp来搭建流媒体服务器,从而实现直播的过程,参考了网上很多资料,有些资料对于初学者来说比较难以理解,在此将我搭建的过程记录下来,分享给大家. 1.下载nginx-rt ...
- ffmpeg libx264_nginx+ffmpeg搭建流媒体服务器(直播流)
这里实现了简单nginx+ffmpeg 推本地mp4视频文件的功能,以后将会继续更新 环境 系统环境:CentOS release 6.7 (Final) 需求 利用nginx和ffmpeg搭建流媒体 ...
- java做flv直播服务器,EasyDSS流媒体服务器软件(支持RTMP/HLS/HTTP-FLV/视频点播/视频直播)-正式环境安装部署攻略...
EasyDSS流媒体服务器软件,提供一站式的转码.点播.直播.时移回放服务,极大地简化了开发和集成的工作. 其中,点播功能主要包含:上传.转码.分发.直播功能,主要包含:直播.录像, 直播支持RTMP ...
- nginx+ffmpeg搭建流媒体服务器
安装ffmpeg: 下载FFmpeg和libx264的包 ffmpeg-2.4.1.tar.bz2 last_x264.tar.bz2 libx264需要yasm,所以先安装yasm apt-get ...
- 使用EasyDarwin + ffmpeg 搭建流媒体服务器,实现多台智能电视同步播放宣传视频
近期单位用户提出需求,需要在单位内部的9台安卓智能电视(小米电视)上同步播放用户提供的宣传视频,希望能够做到所有电视音视频同步播放(电视均位于食堂内部,使用内置扬声器,各电视间音频延迟不同会导致混响) ...
- 音视频开发(8)---nginx+nginx-rtmp-module+ffmpeg搭建流媒体服务器
nginx+nginx-rtmp-module+ffmpeg搭建流媒体服务器 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/redstarofsle ...
- nginx+nginx-rtmp-module+ffmpeg搭建流媒体服务器
Nginx本身是一个非常出色的HTTP服务器,FFMPEG是非常好的音视频解决方案.这两个东西通过一个nginx的模块nginx-rtmp-module,组合在一起即可以搭建一个功能相对比较完善的流媒 ...
- Linux---nginx+ffmpeg搭建流媒体服务器
这里实现了简单nginx+ffmpeg 推本地mp4视频文件的功能,以后将会继续更新 环境 系统环境:CentOS release 6.7 (Final) 需求 利用nginx和ffmpeg搭建流媒体 ...
最新文章
- 图像水平梯度和竖直梯度代码_20行代码发一篇NeurIPS:梯度共享已经不安全了
- 谈谈Javascript闭包
- Eclipse转Intellij IDEA
- MFC(ActiveX编程,孙鑫C++第十八讲笔记整理)
- python之if经典语句_2. python学习之if条件语句
- springboot 单测加入参数_Spring Boot集成Elasticsearch实战分享
- 浅谈基于软交换的下一代网络技术
- 实验计算机控制器的实验结论,微机控制实验报告
- 在JSP中常见问题,防止SpringMVC拦截器拦截js等静态资源文件的解决方案
- yii 执行指定迁移文件_laravel的迁移文件
- 解题:POI 2008 Station
- vi测试仪维修成功率高吗?_老客户维护难,转介绍更难,这16个问题你做到了吗?...
- linux系统服务器配置snmptrap步骤
- loadrunner 注册破解
- eve虚拟机服务器如何配置,EVE-NG在VMware Workstations环境部署 | IT运维网
- 经典排序算法-----归并排序(C语言实现)
- for循环去掉最后一个逗号(三种方法)
- Latex之自定义页眉页脚
- 1w存银行一年多少利息_五百万存银行 一年利息有多少呢?
- 数据结构PTA判断题(最全)
热门文章
- Jetson Xavier NX 套件将系统装到SSD
- 【2020省选模拟】题解
- 国外计算机学校排名,国外财经学校排名,财经学校
- git pull指令报错:error: You have not concluded your merge (MERGE_HEAD exists).
- 分享一个简单好看的科技公司官网模板-纯HTML+CSS
- python打开网页并实现点击
- 对销售代表的100个忠告
- 中考计算机易错知识点,【中考备考】易错知识点归类
- 苹果要求添加手机号且忘记安全提示问题解决办法
- 蓝牙Controller框架梳理