苹果手机直播显示服务器,搭建流媒体服务器(iOS直播 )

写在前面

开发一款直播app,肯定需要流媒体服务器,本篇主要讲解直播中流媒体服务器搭建,并且讲解了如何利用FFMPEG编码和推流,并且介绍了FFMPEG常见命令。

效果

一、安装Homebrew

首先确保你的电脑是否安装了Homebrew。Homebrew简称brew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件。

打开终端, 查看是否已经安装了Homebrew, 直接终端输入命令

man brew

// man命令:manual(手册)的缩写,可以查看某一命令的帮助信息,比如git,brew,顺便可以查看有没有按照这个命令.

08f6aecdca1a0723ce5bf82353937715.png

如果出现以下页面说明已经安装直接输入 Q 退出,然后执行第一步

a441bae70c3bc46022f6890eef341cff.png

二、利用安装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

14805a78aae43dd51adb6c733960dafc.png 如果出现以下所示,那么环境就搭建好了

在终端输入

brew info nginx-full

在终端 Command+F 搜索nginx.conf

9035e47f45257358d22bd9fe2e876694.png

进入该路径,以文本编辑形式打开配置文件,直接在最后面插入以下代码

rtmp {

server {

listen 1935;

application rtmplive {

live on;

record off;

}

}

}

7f07808c39c6d87ec3bce530fa2a3cc8.png

d2fb677fd5b45b84007390683afbc6b4.png

查看nginx版本号,在终端输入:

nginx -v

重启ngix,把版本号替换成你电脑的nginx的版本号

/usr/local/Cellar/nginx-full/1.10.1/bin/nginx -s reload

安装VLC播放器、进行推流

709e56f1d84dbc72c7a70e8e4fef6632.png

将视频推流到服务器后,打开VLC,然后File->open network->输入:

rtmp://192.168.1.105:1935/rtmplive/room (192.168.1.105为本机IP地址)

b8234c31e1e59e998d26c1cc0e600e49.png

96ce854894e1b34d97209ec6edee5ed0.png

将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地址)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值