
(logo)
高仿bilibili項目
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 如果出現以下所示,那么環境就搭建好了
demo
- 第五步,在終端輸入
brew info nginx-full
- 第六步,在終端 Command+F 搜索nginx.conf
demo
- 第七步,進入該路徑,以文本編輯形式打開配置文件,直接在最后面插入以下代碼
rtmp {
server {
listen 1935;
application rtmplive {
live on;
record off;
}
}
}
demo
demo
- 第八步,查看nginx版本號,在終端輸入:
nginx -v
demo
- 第九步,重啟ngix,把版本號替換成你電腦的nginx的版本號
/usr/local/Cellar/nginx-full/1.10.1/bin/nginx -s reload
接下來就可以試下直播的效果了**
- 下載VLC客戶端
demo
- 打開項目代碼,找到YPPhoneLiveViewController.m文件,將你電腦的ip替換到此處
demo
- 運行項目,點擊個人信息界面的我要直播,然后點擊開始直播,然后打開VLC客戶端,然后File->open network->輸入:rtmp://(你的ip):1935/rtmplive/room
demo
demo
- 好了如果順利了話。。。。 就可以測試一下直播了[]( ̄▽ ̄)*
項目展示
啟動頁
推薦界面
直播以及番劇界面
基于ijkplayer的播放器
寫在最后
- 希望能把這個項目寫完,還有許許多多的功能點沒有寫,持續更新中...