直播技术分析
iOS客户端需要掌握哪些技术?
视频播放:播放远程服务器收集到的直播视频
视频播放:播放远程服务器收集到的直播视频
录播:主播通过手机直播,客户端需要将直播实时视频传输给服务器。以便其他客户端播放
即时通信:1>观众和主播互动的礼物、聊天及时呈现 2>弹幕
体界面的搭建和展示
视频播放技术分析
解协议:远程服务器通过某种协议将数据传递给我们客户端,客户端需要通过解析协议拿到数据
解封装:服务器传递给我们的数据是视频文件&音频文件放在一起的压缩文件,需要通过解封装,将视频文件和音频文件分离,单独解析
音频&视频解码:对分离的音频文件&视频文件进行解码,拿到原始数据。
音视频同步:将音视频文件进行同步,并且传输给声卡显卡进行播放
1_直播开场篇
2_斗鱼技术分析
3_项目部署Github
4_获取APP图片资源
5_项目基本设置
6_项目框架搭建
7_设置首页导航栏
8_首页布局-界面分析
9_首页布局-定义TitleView
10_首页布局-定义ContentView
11_首页布局-TitleView事件处理
12_首页布局-监听ContentView滚动
13_首页布局-TitleView渐变
14_布局推荐界面
15_推荐界面-自定义HeaderView&NormalCell
16_推荐界面-自定义PrettyCell
17_青花瓷抓取数据
18_Alamofire的使用&封装
19_MVVM设计模式
20_请求2-12组的游戏数据
21_请求0-1组数据并且展示HeaderView
22_展示推荐数据
23_无线轮播-布局界面
24_无线轮播-请求数据
25_无限轮播-数据展示
26_无线轮播-无线滚动实现
27_游戏推荐-界面布局
28_游戏推荐-数据展示
29_内容介绍
30_Swift的介绍
31_Swift初体验
32_常量&变量注意点
33_创建对象补充
34_类型推导
35_基本运算
36_逻辑分支(if的使用)
37_逻辑分支(guard的使用)
38_逻辑分支(switch的使用)
39_循环使用(for循环)
40_循环使用(while&dowhile)
41_字符串的使用
42_数组的使用
43_字典的使用
44_元组的使用
45_可选类型的使用
46_可选类型应用
47_类型转化
48_函数的其它用法
49_枚举类型的使用
50_结构体的使用
51_类的基本使用
52_类的属性定义
53_类的属性监听
54_类的构造函数
55_类的析构函数
56_循环引用解决
57_可选链的使用
58_协议的使用
59_Block的回顾
60_Swift项目目录
61_闭包的使用
62_闭包的补充
63_懒加载的使用
64_访问权限
65_练习-设置导航栏
66_练习-发送网络请求
67_练习-解析网络数据
68_练习-展示新闻数据
69_斗鱼Swift3.0适配
70_游戏界面-布局UICollectionView
71_游戏界面-请求数据&展示数据
72_游戏界面-添加UICollectionView的HeaderView
73_添加顶部的View
74_顶部数据展示
75_基本布局
76_请求展示数据
77_娱乐&推荐父类抽取