日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Nginx >内容正文

Nginx

iOS 直播推流 - 搭建基于RTMP的本地Nginx服务器

發(fā)布時間:2025/3/15 Nginx 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 iOS 直播推流 - 搭建基于RTMP的本地Nginx服务器 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

?

前端時間,公司要調(diào)研直播相關(guān)的內(nèi)容,特地花時間進行了一番調(diào)研。

本篇將記錄其中的推流篇-本地推理播放測試。

?

關(guān)于Nginx:

配置Nginx以支持HLS、RTMP的推流與拉流,iOS系統(tǒng)使用LFLiveKit推流,OS X系統(tǒng)使用FFmpeg推流,拉流端可以使用Safari瀏覽器或者VLC播放器。

下面的例子會就本地視頻推流和手機錄屏推流分別列舉。

?

Mac搭建nginx+rtmp服務(wù)器

  • 打開終端, 查看是否已經(jīng)安裝了Homebrew, 直接終端輸入命令
man brew

如果Mac已經(jīng)安裝了homebrew, 會顯示一些命令的幫助信息. 此時輸入Q退出即可, 直接進入第二步.

反之, 如果沒有安裝homebrew,執(zhí)行命令

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

如果安裝后, 想要卸載homebrew

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
  • 2.安裝nginx

先clone nginx項目到本地

brew tap homebrew/nginx

執(zhí)行安裝:

brew install nginx-full --with-rtmp-module

此時, nginx和rtmp模塊就安裝好了
輸入命令:

nginx

在Safari瀏覽器里打開http://localhost:8080
如果出現(xiàn)下圖, 則表示安裝成功


安裝成功

如果終端上提示

  • 3.配置nginx和ramp
    首先我們查看nginx安裝到哪了
brew info nginx-full --with-rtmp-module

如圖, 找到nginx.conf文件所在位置


nginx.conf

通過vim或者點擊Finder->前往->前往文件夾->輸入/usr/local/etc/nginx/nginx.conf->用記事本工具(推薦Sublime Text2)打開nginx.conf.

直接滾到最后一行, 在最后一個}(即最后的空白處, 沒有任何{})后面添加

# 在http節(jié)點后面加上rtmp配置: rtmp {server {listen 1935;application rtmplive {live on;record off;}} }

?4、修改完,cong文件后要重啟

nginx -s reload如果在修改配置文件,重啟遇到 [error] open() "/usr/local/var/run/nginx.pid" failed 可以用下面的命令重新加載配置 nginx -c /usr/local/etc/nginx/nginx.conf

?

到了這里就開始分兩種情況了

1-本地mac推流 2-手機直接錄屏推流

?

第一個,我們先測試本地視頻推流,本地推我們可以使用ffmpeg實現(xiàn)

1、安裝ffmpeg:

brew install ffmpeg

耗時有點久,網(wǎng)速不好可能要10分鐘左右

?

2、本地查看推流,這里推薦VLC播放器,支持rtmp協(xié)議等等,非常強大。

下載安裝完之后,點擊 open media ?-> ?Network ? 添加播放地址(上面命令的最后一段)

?

3、完成之后,本地找一個mp4視頻,放到一個文件夾或桌面

注意:這里推流之前,必須先在vlc添加播放地址,順序一定要對

ffmpeg -re -i /Users/MACBOOK/Desktop/rtmp/rtmp.mp4 -vcodec libx264 -acodec aac -f flv rtmp://localhost:1935/rtmplive/roomlyj

這段命令,需要改兩個地方:

- ? ?/Users/MACBOOK/Desktop/rtmp/rtmp.mp4是你的視頻路徑

- ? ?rtmp://localhost:1935/rtmplive/roomlyj ? 這里localhost最好改成你電腦的ip(localhost可能失敗),端口號1935和 rtmplive是之前配置文件里定義好的,這里要匹配一致,最后的roomlyj是隨便取的名字(roomlyj只要保證地址里兩處統(tǒng)一就行)

?

?

推流之后,過幾秒,你就能看到播放器彈出窗口播放視頻了~~~?

?

4、最后的重點,如果想在手機端推流,這里我們需要用到一款第三方框架:LFLiveKit,大家可直接下載Demo運行看看

tip: LFLiveKit已經(jīng)集成了GPUImage, 如果項目中有集成GPUImage, 需要將之前的移除掉. 且集成LFLiveKit需要關(guān)閉Bitcode.

?

下載完成之后,在viewcontroller里,替換一下服務(wù)端地址(可直接用上面的本地測試地址)

然后執(zhí)行一樣:

1、先在本地VLC添加播放地址

?

?

2、真機運行demo

3、成功后,視頻基本是沒有卡頓的,就是與手機畫面會有個2~3s延遲。?

?

注意:

真機推流這里可能遇到一個深坑:就是按上面的做法做完之后,vlc不會播放,找了很久,發(fā)現(xiàn)是防火墻的原因

解決:關(guān)閉mac本地防火墻就行了。

?

最后如果想關(guān)閉本地Nginx服務(wù):

在終端中輸入?ps -ef|grep nginx??

獲取到nginx的進程號,注意是找到“nginx:master”的那個進程號,如下面的進程好是 61721

再次輸入:

kill -QUIT 61721 (從容的停止,即不會立刻停止) Kill -TERM 61721 (立刻停止) Kill -INT 61721 (和上面一樣,也是立刻停止)

?

?

番外篇:

如果想在mac本地搭服務(wù),可以延伸下:

上面說了:web輸入http://localhost:8080?,可以看到一個頁面

如果想放一個視頻,我們依然可以。

步驟:

1、找到nginx本地服務(wù)路徑

可以輸入

/usr/local/Cellar/nginx

?

比如放一個視頻進去,然后瀏覽器輸入地址

http://localhost:8080/rtmp.mp4

就可以播放了

?

轉(zhuǎn)載于:https://www.cnblogs.com/yajunLi/p/6412821.html

新人創(chuàng)作打卡挑戰(zhàn)賽發(fā)博客就能抽獎!定制產(chǎn)品紅包拿不停!

總結(jié)

以上是生活随笔為你收集整理的iOS 直播推流 - 搭建基于RTMP的本地Nginx服务器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 第四色在线视频 | 少妇欧美激情一区二区三区 | 尤物视频免费观看 | 超碰中文字幕在线 | 欧美乱大交xxxxx | 日韩人体视频 | 婷婷影院在线观看 | 国产免费一区视频观看免费 | www.99精品| 男人天堂新地址 | 3o一40一50一6o女人毛片 | 少妇一区二区三区四区 | 天天综合天天综合 | 日本在线不卡一区 | 精品一区二区三区在线免费观看 | 亚洲第一a | 亚洲一级伦理 | 成人一级毛片 | 麻豆视频免费看 | 96精品视频 | 欧美极品jizzhd欧美 | 欧美三级小视频 | 中文字幕25页 | 午夜激情av在线 | 欧亚av | 女仆裸体打屁屁羞羞免费 | 亚洲成年网 | 国产青青草 | 一级aaaa毛片 | 自拍偷拍999 | 玖玖爱在线观看 | 黄色大片日本 | 精品人妻无码一区二区三区蜜桃一 | 国产欧美视频在线 | 天堂av2018| free性护士vidos猛交 | 欧美日韩中文在线 | 国产毛片不卡 | 国产麻豆精品久久一二三 | 男女黄网站 | 91亚洲国产成人精品一区二区三 | 黄色a级片 | 久久久久久无码精品人妻一区二区 | wwwwww国产| 日韩av男人天堂 | 国产调教视频在线观看 | 8x8x国产精品一区二区 | 亚洲特黄毛片 | 日韩欧美一区二区一幕 | 中日韩精品一区二区三区 | av电影在线观看网址 | 人与动物毛片 | 欧美一区二区日韩 | 娇妻被肉到高潮流白浆 | 国产视频资源 | 欧美狠狠爱 | 国产影视一区 | 九九热精品视频在线观看 | 人妻在客厅被c的呻吟 | www.亚洲成人 | 久久av色| 欧美mv日韩mv国产网站 | 欧美激情欧美激情在线五月 | 久久激情小说 | 国产成人久久精品流白浆 | av免费在线观看不卡 | 国产美女作爱全过程免费视频 | 国产寡妇色xxⅹ交肉视频 | 成人免费视频网站在线观看 | 久久人人爽人人爽人人片亚洲 | 成年人香蕉视频 | 国产亚洲av片在线观看18女人 | 黑丝啪啪 | 欧美性生活一级 | 亚洲美女中文字幕 | 亚洲性猛交xxxx乱大交 | 丰满少妇在线观看资源站 | va婷婷在线免费观看 | 日韩欧美福利 | aaa国产| 朝桐光av一区二区三区 | 日本中文字幕有码 | 国产真人无码作爱视频免费 | 日本特黄成人 | 金8天国av| 五月天天| 欧美激情图区 | 91精品国产91久久久久久黑人 | 欧美两根一起进3p做受视频 | 日本精品一区二区在线观看 | 天天爽天天 | 黑鬼巨鞭白妞冒白浆 | 操碰人人 | 黄色大片在线播放 | 国产精品丝袜一区 | 少妇高潮灌满白浆毛片免费看 | 毛片免费在线观看视频 | 成年人精品 | 91久久精品夜夜躁日日躁欧美 |