All Projects → NJHu → Swiftproject

NJHu / Swiftproject

Licence: mit
swift project that brings together some demos, componented, Target-Action, use Swift

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Swiftproject

Rewardlayout
仿斗鱼直播送礼物和连击效果动画
Stars: ✭ 286 (-7.74%)
Mutual labels:  douyu, live
Bilibililiverecorder
pure-java B站/Acfun/斗鱼/虎牙/快手/抖音/YY/战旗/花椒 直播视频录制。仅需Java环境即可运行
Stars: ✭ 195 (-37.1%)
Mutual labels:  douyu, live
Danmaku
live video comments protocol and platform api
Stars: ✭ 70 (-77.42%)
Mutual labels:  douyu, live
Fccurrentlocationgeocoder
iOS Geocoder for forward geocode and reverse geocode user's current location using a block-based syntax. 📍🌍
Stars: ✭ 268 (-13.55%)
Mutual labels:  pod
Video Downloader
video downloader
Stars: ✭ 275 (-11.29%)
Mutual labels:  douyu
Swiftprogresshud
📦 SwiftProgressHUD is a user-friendly pure swift HUD. 支持Cocoapods 及 Carthage
Stars: ✭ 290 (-6.45%)
Mutual labels:  pod
Knphotobrowser
📷 图片 || 视频 浏览器(本地和网络) , UIViewController + CollectionView , 完美适配 iPhone 以及 iPad ,屏幕旋转功能 , 适配SDWebImage 5.0
Stars: ✭ 296 (-4.52%)
Mutual labels:  pod
Jupiter
Jupiter是斗鱼开源的面向服务治理的Golang微服务框架
Stars: ✭ 3,455 (+1014.52%)
Mutual labels:  douyu
Oreilly Kubernetes
O'Reilly Online Training for Kubernetes
Stars: ✭ 295 (-4.84%)
Mutual labels:  live
Meguca
anonymous realtime imageboard focused on high performance and transparent moderation
Stars: ✭ 286 (-7.74%)
Mutual labels:  live
Kyshutterbutton
KYShutterButton is a custom button that is similar to the shutter button of the camera app
Stars: ✭ 293 (-5.48%)
Mutual labels:  pod
Rsshub
🍰 Everything is RSSible
Stars: ✭ 18,111 (+5742.26%)
Mutual labels:  douyu
Phrase
Clojure(Script) library for phrasing spec problems.
Stars: ✭ 275 (-11.29%)
Mutual labels:  spec
Juno
Juno 译名朱诺。这个名字来源于古罗马神话中的众神之母。它是斗鱼的微服务管理系统, 如同众神之母一样守护着所有微服务的系统。
Stars: ✭ 285 (-8.06%)
Mutual labels:  douyu
React Live
A flexible playground for live editing React components
Stars: ✭ 3,206 (+934.19%)
Mutual labels:  live
Ghost Lang
👻 A friendly little language for you and me.
Stars: ✭ 296 (-4.52%)
Mutual labels:  spec
Displayers Audio Visualizers
DisPlayer is a customizable audio visualization component that works with recording and playing back audio files
Stars: ✭ 268 (-13.55%)
Mutual labels:  pod
Starrtc Web Demo
一对一voip视频聊天,直播连麦,多人视频会议,在线会议web演示:
Stars: ✭ 281 (-9.35%)
Mutual labels:  live
Tiktok unlock
TikTok解锁+换区+直播+无水印视频下载
Stars: ✭ 288 (-7.1%)
Mutual labels:  live
Ingressmonitorcontroller
A Kubernetes controller to watch ingresses and create liveness alerts for your apps/microservices in UptimeRobot, StatusCake, Pingdom, etc. – [✩Star] if you're using it!
Stars: ✭ 306 (-1.29%)
Mutual labels:  live
SwiftProject 简介 模块交互
最彻底的组件化
正在进行中
经常pod update
组件仓库-查看
实线表示依赖和调用, 虚线表示动态调用

GitHub: NJHu | 简书: NJHu | Blog: NJHu | Email: [email protected]

部分截图

如何运行成功?Xcode10

步骤 截图
1, 到百度网盘下载NJIJKPlayer
2, 执行命令
sudo gem install cocoapods
保证pod版本>=1.5.3
3, 然后pod update 或者 pod install

项目结构

一切皆组件, 组件皆一切

  • 1, 主工程只需要拥有 NJAppDelegate 和 NJTabBarController.
  • 2, 其他所有的功能都在相应的组件里边
目录结构 TabBarController

Podfile

def release_remote_pods
    
    source 'https://github.com/NJHu/NJSpecs.git' # NJ 私有源
    # 基础组件
    pod 'NJKit'
    # 中间件
    pod 'NJMediator', :source => 'https://github.com/NJHu/NJSpecs.git'
    # IJK
    pod 'NJIJKPlayer', :path => '../../NJIJKPlayer/'
    pod 'NJDYPlayer'
    
    # 个人偏好模块
    pod 'DYTrends'
    pod 'NJMediator_DYTrends'
    
    # 直播列表
    pod 'DYLiveShow'
    pod 'NJMediator_DYLiveShow'
    # 直播间
    pod 'DYLiveRoom'
    
    # NowShow组件
    pod 'NJNowShow'
    pod 'NJMediator_NJNowShow'
    # NowShow直播间
    pod 'NJNowShowPlay'
    
    # 视频列表
    pod 'NJSisVideoList'
    pod 'NJMediator_NJSisVideoList'
    # 视频播放页面
    pod 'NJSisPlayPage'

end

现有组件列表和依赖关系

仓库: https://github.com/NJHu/NJSpecs.git

编号 组件 简介 依赖
0 NJKit 基类和工具 SnapKit, MJRefresh, Alamofire, SwiftyJSON, AlamofireImage
1 NJMediator 中间件: Target-Action
2 NJIJKPlayer 编译后的IJKFramework, 支持真机和模拟器
3 NJDYPlayer 播放器, 直播和视频均支持 NJIJKPlayer
NJKit
4 NJDYSearchBarView 搜索组件 NJKit
5 DYLiveShow 直播列表 NJKit
NJMediator_DYLiveRoom-直播间中间件
NJDYSearchBarView-搜索组件
6 NJMediator_DYLiveShow 直播列表中间件 NJMediator-中间件
7 DYLiveRoom 直播间 NJKit
NJDYPlayer
8 NJMediator_DYLiveRoom 直播间中间件 NJMediator-中间件
9 NJNowShow NowShow列表, 模仿腾讯NowShow NJKit
NJMediator_NJNowShowPlay-播放中间件
10 NJMediator_NJNowShow NowShow播放列表中间件 NJMediator-中间件
11 NJNowShowPlay NowShow播放界面组件 NJKit
NJDYPlayer
12 NJMediator_NJNowShowPlay Now播放界面中间件 NJMediator-中间件
13 NJSisVideoList 视频列表 NJKit
NJMediator_NJSisPlayPage-视频播放界面中间件
14 NJMediator_NJSisVideoList 视频列表中间件 NJMediator
15 NJSisPlayPage 视频播放界面 NJKit
NJDYPlayer
16 NJMediator_NJSisPlayPage 视频播放界面中间件 NJMediator
17 DYTrends 个人偏好组件 NJKit
18 NJMediator_DYTrends 个人偏好界面中间件 NJMediator
19 NJFAQ 常见问题解答 NJKit
20 NJMediator_NJFAQ 常见问题解答中间件 NJMediator

参考文章

声明

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].