我的高仿bilibili项目成长之路

511 查看

11u2951591626706941868fm21gp0

高仿bilibili项目

Github链接:(https://github.com/MichaelHuyp/Bilibili_Wuxianda)

目前完成了如下功能:

  • 启动页的业务逻辑
  • 带有阻力效果的轮播图
  • 直播、推荐、番剧界面的搭建
  • 基于ijkplayer的视频播放器(普通视频、直播视频)

 

七月三十号更新:

  • 个人中心模块的搭建
  • 集成基于来疯直播开源的LFLiveKit的手机直播功能
    • RTMP推流
    • 镜像 、美颜、手电筒、摄像头方向
  • 更新展示

12695203-1f874a12ed703ef3

13695203-b85c761c3739c565

关于电脑上如何查看直播:

  • 首先确保你的电脑是否安装了Homebrew

  • 如果没有安装,则在终端输入以下命令安装

  • 第一步

  • 第二步

  • 第三步,在终端输入

  • 第四步,打开浏览器打开http://localhost:8080 如果出现以下所示,那么环境就搭建好了

14695203-e6cf6f76009c004a

  • 第五步,在终端输入

  • 第六步,在终端 Command+F 搜索nginx.conf

15695203-45cec11a4ab0aa1f

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

16695203-f42f7f087c9eadaf

17695203-e13e520e95b8edbe

  • 第八步,查看nginx版本号,在终端输入:

18695203-feeafff912f6a1d2

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

接下来就可以试下直播的效果了**

  • 下载VLC客户端

19695203-fa3a6a16733d091c

  • 打开项目代码,找到YPPhoneLiveViewController.m文件,将你电脑的ip替换到此处

20695203-6159a1cac3a5c09c

 

  • 运行项目,点击个人信息界面的我要直播,然后点击开始直播,然后打开VLC客户端,然后File->open network->输入:rtmp://(你的ip):1935/rtmplive/room

21695203-9d1cc0e1bc4e1ce4

22695203-21d0c2cb3220b0b3

  • 好了如果顺利了话。。。。 就可以测试一下直播了[]~( ̄▽ ̄)~*

项目展示

启动页

23695203-3896c93b0b0dcac5

24695203-b0231314002a83ee

25695203-0086e7337c32c951

 

26695203-b4004dbff4ec58a3

推荐界面

27695203-bc529cdba271f442

28695203-ee799f3c46eddfdd

基于ijkplayer的播放器

29695203-308a6ad47fb60b42

31695203-d188131bbd57c36d