Github鏈接:(https://github.com/MichaelHuyp/Bilibili_Wuxianda)
啟動頁的業務邏輯
帶有阻力效果的輪播圖
直播、推薦、番劇界面的搭建
基於ijkplayer的視頻播放器(普通視頻、直播視頻)
個人中心模塊的搭建
集成基於來瘋直播開源的LFLiveKit的手機直播功能
RTMP推流
鏡像 、美顏、手電筒、攝像頭方向
更新展示
首先確保你的電腦是否安裝了Homebrew
man brew
如果沒有安裝,則在終端輸入以下命令安裝
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
第一步
brew tap homebrew/nginx
第二步
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 -vdemo
第九步,重啟ngix,把版本號替換成你電腦的nginx的版本號
/usr/local/Cellar/nginx-full/1.10.1/bin/nginx -s reload
下載VLC客戶端
打開項目代碼,找到YPPhoneLiveViewController.m文件,將你電腦的ip替換到此處
運行項目,點擊個人信息界面的我要直播,然後點擊開始直播,然後打開VLC客戶端,然後File->open network->輸入:rtmp://(你的ip):1935/rtmplive/room
好了如果順利了話。。。。 就可以測試一下直播了[]~( ̄▽ ̄)~*
希望能把這個項目寫完,還有許許多多的功能點沒有寫,持續更新中...