swift3.0 简单直播和简单网络音乐播放器
2024-09-01 21:03:21
本项目采用swift3.0所写,适配iOS9.0+,所有界面均采用代码布局.
第一个tab写的是简单直播,传统MVC模式,第二个tab写的是简单网络音乐播放器.传说MVVM模式(至于血统是否纯正我就不得而知了,按照网上的教程来的)
采用的第三方
pod 'SDWebImage', ' ~> 3.8.2 '
pod 'Alamofire', ' ~> 4.2.0 '
pod 'SnapKit', ' ~> 3.1.2 '
pod 'FreeStreamer', ' ~> 3.7.2 '
简单直播
直播框架采用Bilibili的ijkplayer
感谢以下大神的帮助.
想要学习更深层次的直播内容(如:搭建Web服务器,框架集成,原理,美颜,推流,采集,送礼物动画等可以学习大神们的博客)
MVC模式
播放
播放界面背景虚化
简单送礼物动画
其他完善
效果截图如下:
简单网络音乐播放器
播放框架采用FreeStreamer
MVVM模式
简单播放
其他完善
效果截图如下:
项目GitHub地址: https://github.com/pheromone/swift3.0-video-audio
最新文章
- react+redux官方实例TODO从最简单的入门(3)-- 删
- CI框架代码运行最详细的流程
- 使用opengl 绘制9个点,理解各个参数的含义
- three.js 根据png生成heightmap
- 如何在HTMl网页中插入百度地图
- QQ互联登录 微博登录问题
- Homebrew OS X 不可或缺的套件管理器
- ionic phonegap translate language demo
- Android开发之获取时间SystemClock
- QWidget、QDialog、QMainWindow的异同点
- hdu 4619 最大匹配问题
- c#通过反射获取类上的自定义特性
- Quora图片懒加载
- 翻译:ECMAScript 5.1简介
- 变更到Android4.4的问题
- 深入struts2.0(五)--Dispatcher类
- 谈谈JavaScript代码混淆
- sql中如何分割字符串
- WM_COPYDATA传送指针数据类型的问题
- [源码分析]ReentrantLock &; AbstractQueuedSynchronizer &; Condition
热门文章
- ie8不支持currentTarget的解决办法
- js事件流 事件捕获 及时间冒泡详解
- 函数使用九:CAT_CHECK_RFC_DESTINATION
- 深入Spring Boot: 怎样排查 java.lang.ArrayStoreException
- Git:标签管理
- Java环境下shiro的测试-认证与授权
- NOSQL -- Mongodb的简单操作与使用(wins)
- 使用Intellij中的Spring Initializr来快速构建Spring Boot/Cloud工程(十五)
- 模块之 logging, shelve, sys 模块
- 面向对象的Java实现