IOS-高仿bilibili项目

高仿bilibili项目成长之路

(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的播放器

写在最后

  • 希望能把这个项目写完,还有许许多多的功能点没有写,持续更新中...

每天进步一点点... Bilibili - ( ゜- ゜)つロ乾杯~

文章转自 MichaelHuyp的简书

时间: 2024-08-18 13:37:20

IOS-高仿bilibili项目的相关文章

iOS高仿微信完整源码,网易爱玩APP源码等

iOS精选源码 iOS一种弹出视图效果带动画 一个快速便捷.无侵入.可扩展的动画弹框库 高仿Elk - 旅行货币转换器 iOS内分享的界面.功能一体化解决方案 使用Olami sdk实现一个语音查询股票的iOS程序 iOS高仿微信完整项目源码 分段绘制折线指示图, 点击效果 最新环信推送封装 v3.0[附代码] 仿照网易爱玩APP APP启动视频 iOS优质博客 iOS 一行代码搞定 KVO 前言发现好久没有研究.学习iOS优秀开源代码,现在大部分时间都在写业务代码, 学习其他语言及一些杂七杂八

高仿BiliBili的iOS客户端源码项目

高高高仿BiliBili的iOS客户端 我感觉吧~安卓的客户端真的比iOS的漂亮许多啊~!!!! 自己防的BiliBili,功能还在完善中··· 最近忙着找工作就没更新了 借鉴了许多作者的思路,b站得API拿的差不多,新人写的代码,慎重考虑后在下载,对格式有洁癖的会疯 >-< 源码下载:http://code.662p.com/view/13680.html <ignore_js_op> <ignore_js_op> 详细说明:http://ios.662p.com/t

iOS高仿城觅应用客户端项目(开发思路和代码)

这是一款非常完整的一个ios项目,基本实现了我们常用的一些功能了,而且界面设计个人感觉还是挺不错的,是一个不错的学习ios项目,喜欢的朋友可以参考一下吧. 项目展示,由于没有数据,所以所有的cell显示的都是我自己写的数据. 源码下载: http://code.662p.com/view/11240.html 抽屉 首页部分效果 首页效果 部分效果 发现 消息 搜索 设置 模糊效果 代码注释展示 代码注释展示 还有很多细节就不一一展示了,大家将代码运行下自己查看即可.由于内容比较多,我就按功能模

iOS高仿(swift2.2):花田小憩3.0.1

前言 断断续续的已经学习Swift一年多了, 从1.2到现在的2.2, 一直在语法之间徘徊, 学一段时间, 工作一忙, 再捡起来隔段时间又忘了.思来想去, 趁着这两个月加班不是特别多, 就决定用swift仿写一个完整项目. 花田小憩:是一个植物美学生活平台, 以自然生活为主导, 提倡植物学生活方法, 倡导美学标准的生活态度的一个APP. 个人文字功底有限, 就我而言, 这款APP做的挺唯美的- github地址 github地址 如果对您有些许帮助, 请star ? 声明 此花田小憩项目里面的都

iOS 高仿:花田小憩3.0.1

前言 断断续续的已经学习Swift一年多了, 从1.2到现在的2.2, 一直在语法之间徘徊, 学一段时间, 工作一忙, 再捡起来隔段时间又忘了.思来想去, 趁着这两个月加班不是特别多, 就决定用swift仿写一个完整项目. 花田小憩:是一个植物美学生活平台, 以自然生活为主导, 提倡植物学生活方法, 倡导美学标准的生活态度的一个APP. 个人文字功底有限, 就我而言, 这款APP做的挺唯美的… github地址 https://github.com/SunLiner/Floral 声明 此花田小

iOS高仿淘宝购物车,功能模块应有尽有

刚做完一个淘宝的购物车,按着淘宝做的,换了个产品经理,人家喜欢JD的购物车,一句话,咱换个风格,好心 酸有没有,天天刷存在感,只有我们苦逼了,那么既然需求来了,就要按着大爷的要求改了,为了纪念下,咱写个 Demo给大家分享下.    我擦,我一看代码,我还是用AutoLayout做的,主界面代码都能快接近800了,全加起来想想有点多啊,这简直是用 生命在写Demo啊,该有的效果全有了,各位请看图       再来一组 简单分析下功能 1.给UIKit控件增加Badge的扩展(这个扩展需要的去代码

iOS高仿城觅-感谢大神分享

项目展示,由于没有数据,所以所有的cell显示的都是我自己写的数据 抽屉 首页部分效果 首页效果 部分效果 发现 消息 搜索 设置 模糊效果 代码注释展示 代码注释展示 还有很多细节就不一一展示了,大家将代码运行下自己查看即可 由于内容比较多,我就按功能模块来介绍给大家了 首先是左边抽屉的效果以及点击按钮切换控制器 这里值得注意的是根据苹果推荐的使用方法是,当一个控制器的View是另一控制器view的子控件,那么这个控制器也最好也是另一个控制器的子控制器例如: UIViewController

分享iOS开发常用(三方类库,工具,高仿APP,实用网站)

一 . JSONModel  (三方类库会有更新,建议大家在线下载) http://pan.baidu.com/s/1i5ybP1z 二.AFNetworkiong http://pan.baidu.com/s/1eSi8U0U 三.MJRefresh http://pan.baidu.com/s/1pKLVUv5 四.GData http://pan.baidu.com/s/1bIYCPo 五.MBProgreHUD+MJ http://pan.baidu.com/s/1i48AXkp ...

iOS、mac开源项目及库汇总

UI 下拉刷新 EGOTableViewPullRefresh – 最早的下拉刷新控件. SVPullToRefresh – 下拉刷新控件. MJRefresh – 仅需一行代码就可以为UITableView或者CollectionView加上下拉刷新或者上拉刷新功能.可以自定义上下拉刷新的文字说明.具体使用看“使用方法”. (国人写) XHRefreshControl – XHRefreshControl 是一款高扩展性.低耦合度的下拉刷新.上提加载更多的组件.(国人写) CBStoreHou