zhnnnnn / Zhnbilibili
👌 swift精仿bilibili(4.31.1版本)
Stars: ✭ 142
Programming Languages
swift
15916 projects
Projects that are alternatives of or similar to Zhnbilibili
React Native Web Modal
React Native Modal Implementation for Web
Stars: ✭ 114 (-19.72%)
Mutual labels: animated
React Native Submit Button
Animated Submit button. Works on both android and ios.
Stars: ✭ 124 (-12.68%)
Mutual labels: animated
Kingtv
📺 高仿全民直播(全民TV),项目采用 MVP + RXJava + Retrofit + OKHttp + Material Design + Dagger2 + Base + Glide + GreenDao构建。因为全民TV已经凉了,导致App已经连不上。所以本项目已暂停维护。仅供学习。 推荐MVPFrame: https://github.com/jenly1314/MVPFrame 和你值得拥有的MVVMFrame快速开发框架: https://github.com/jenly1314/MVVMFrame
Stars: ✭ 1,594 (+1022.54%)
Mutual labels: live
Livehd
Live Hardware Development (LiveHD), a productive infrastructure for Synthesis and Simulation
Stars: ✭ 110 (-22.54%)
Mutual labels: live
Nginx Http Flv Module
Media streaming server based on nginx-rtmp-module. In addtion to the features nginx-rtmp-module provides, HTTP-FLV, GOP cache and VHOST (one IP for multi domain names) are supported now.
Stars: ✭ 2,063 (+1352.82%)
Mutual labels: live
Typewriterview
Android library for typewriter like effects
Stars: ✭ 124 (-12.68%)
Mutual labels: animated
Expo Dark Mode Switch
A beautiful React dark mode switch component for iOS, Android, and Web
Stars: ✭ 137 (-3.52%)
Mutual labels: animated
Watermonitor
Easy way to implement a Video Monitor use Android's AccessbilityService
Stars: ✭ 120 (-15.49%)
Mutual labels: live
Giftanim
直播礼物动画 送赞送礼物动画 仿映客礼物动画侧栏弹出送花人和礼物以及x1 x2 x3效果,支持队列 排序
Stars: ✭ 123 (-13.38%)
Mutual labels: live
Cells
Live coding environment. Use SuperCollider, Python, TidalCycles, Node.js etc. in the same project.
Stars: ✭ 133 (-6.34%)
Mutual labels: live
Clsync
file live sync daemon based on inotify/kqueue/bsm (Linux, FreeBSD), written in GNU C
Stars: ✭ 115 (-19.01%)
Mutual labels: live
Aesthetics
Image Aesthetics Toolkit - includes Fisher Vector implementation, AVA (Image Aesthetic Visual Analysis) dataset and fast multi-threaded downloader
Stars: ✭ 113 (-20.42%)
Mutual labels: live
React Native Expanding Circle Transition
A simple react native component to make an expanding circle transition.
Stars: ✭ 125 (-11.97%)
Mutual labels: animated
Animated Styled Components
React Animated Styled Components
Stars: ✭ 142 (+0%)
Mutual labels: animated
React Native Async Image Animated
Simple cross-platform asynchronous image component for React Native 🙌🏻 with a progressive and placeholder image support. Placeholder color otherwise with a few animation options.
Stars: ✭ 141 (-0.7%)
Mutual labels: animated
Wslivedemo
音视频,直播SDK,rtmp推流,录制视频,滤镜。百万用户,线上迭代半年,已经稳定。
Stars: ✭ 1,782 (+1154.93%)
Mutual labels: gpuimage
swift3.0 超超超超超超超超超超超超超超超超超超超超超超超超超超超超超超高仿bilibili
心路历程
这个项目是自己学习swift写的练手项目,挑bilibili纯粹是很喜欢这个应用的界面交互。而且确实相对其它的一些应用ui层面上是相对也要复杂一些的。。。本来只是想着稍微写一写的。但是写着写着感觉也写了挺多了,索性就稍微再多些一点了。。。接口都是自己抓下来的,除了视频播放url的获取方法是直接用的https://github.com/Learning-Software-Development/bilibili-fake 这个项目的获取方法。b站的应用功能还是相当多的,这个项目应该只是完成了很小很小的一部分
怎么把应完整的跑起来
1.下载个IJKMediaPlayer拖到工程里面 https://pan.baidu.com/s/1skOF5DV
2.pod install
想要试试直播模块的按照http://www.jianshu.com/p/53059be61546 搭个服务器。把HomeStartLiveViewController里的stream.url修改一下
(我上传了一份完整代码到网盘(可能不是最新的)。。。https://pan.baidu.com/s/1cMQAYi )
部分截屏 gif
1 | 2 | 3 |
---|---|---|
写在最后
希望能对大家学习swift有那么一点点的帮助吧,也希望大家能够给我多多的建议
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].