直播是今年来最火的一个话题,也成为2016年的流行吸金方式之一

视频上比较火的直播APP大概分成两类:秀场直播和游戏直播

大家所熟知的直播APP(看下面,看下面)

游戏直播:斗鱼、熊猫TV、虎牙直播、龙珠直播、战旗TV……

秀场直播:映客、千帆直播、花椒、新浪秀场……

直播技术分析

iOS客户端需要掌握哪些技术?

视频播放:播放远程服务器收集到的直播视频

视频播放:播放远程服务器收集到的直播视频

录播:主播通过手机直播,客户端需要将直播实时视频传输给服务器。以便其他客户端播放

即时通信:1>观众和主播互动的礼物、聊天及时呈现 2>弹幕

体界面的搭建和展示


视频播放技术分析

解协议:远程服务器通过某种协议将数据传递给我们客户端,客户端需要通过解析协议拿到数据

解封装:服务器传递给我们的数据是视频文件&音频文件放在一起的压缩文件,需要通过解封装,将视频文件和音频文件分离,单独解析

音频&视频解码:对分离的音频文件&视频文件进行解码,拿到原始数据。

音视频同步:将音视频文件进行同步,并且传输给声卡显卡进行播放


项目选择

秀场直播or游戏直播

秀场直播:界面简单,并且通常是主播通过手机端在进行直播。技术点也较为简单

游戏直播:界面复杂,并且在游戏直播APP中通常也包含了秀场直播。

因此,我们选择APP时选择游戏直播

游戏直播中的选择

游戏直播

有较多的APP可以选择,比如斗鱼、熊猫TV、龙珠直播、虎牙直播

但是在这些APP中斗鱼市场占有率更高,并且界面和功能也较为复杂多样,因此我们选择斗鱼直播

Objective-C or Swift?

目前开发iOS程序用OC或者Swift都可以,并且苹果也非常重视Swift。

在编程语言排行榜中,目前Swift也已经超过了OC

斯坦福大学的公开课也已经直接使用Swift进行授课,而不再使用OC

因此,该项目我们采用Swift直接编写。

如果不会Swift的小伙伴可以先自行学习Swift的语法

后续我会更新OC版本,但是前期统一使用Swift

怎么做直播技术,以斗鱼APP,举一个栗子(敲黑板,,划重点)

●斗鱼界面分析

●项目部署

●获取APP图片资源

●项目基本设置

●框架搭建

持续更新,敬请期待!!!

听说你不会玩直播技术?相关推荐

  1. 腾讯云快直播——超低延迟直播技术方案及应用

    正文字数:4361  阅读时长:7分钟 随着直播业务的发展,在线教育,连麦直播.赛事直播等高实时性直播场景的出现,用户对于直播流畅度.低延迟等性能的要求愈加严苛.腾讯云直播技术高级工程师陈华成 从5G ...

  2. python 项目发布会_发布会直播技术及业务实践

    一.背景 随着直播行业的近年来的发展,直播技术现已日趋成熟.本文主要介绍目前主流的直播技术原理,以及在直播在发布会场景下的应用以及过程中遇到的问题及解决方案. 二.直播原理 2.1 流媒体技术 2.1 ...

  3. 字节跳动双11电商直播技术大揭秘

    点击上方"LiveVideoStack"关注我们 近几年来,电商直播已经成为了双11促销活动中的重要形式.作为国内电商直播中的佼佼者,双11刚过,抖音便公布了"抖音双11 ...

  4. 锄头哥直播技术探讨----基础普及篇

    也不知什么时候,直播行业异军突起,周边的小伙伴们都开始玩直播了.对于锄头哥这种老码农来说,与其说愿意关注直播带来的娱乐快感,还不如说更愿意花时间去研究直播背后的技术实现.去年下半年,锄头哥也是出于好奇 ...

  5. 微信串流服务器,微信视频号无人直播推流教程分享(无人直播技术非常的火怎么操作方法)...

    去年抖音无人直播技术非常的火,很多团队批量操作无人直播卡广场流量,赚得盆满钵满,市面上一度炒作到3000元的抖音无人直播技术,收割了不少小白玩家,如今随着视频号直播推流正式开放,预计一大波视频号无人直 ...

  6. 《程序员》9月:视频直播技术实践 分布式数据库华山论剑

    本期<程序员>封面报道,带来了以下实践分享: 视频直播技术实践 视频直播服务如何平稳应对热门节目带来的瞬时大流量访问?提升直播体验的互动功能具体如何实现?手机与服务器端各有哪些技术难点?熊 ...

  7. 手游录屏直播技术详解 | 直播 SDK 性能优化实践

    直播无疑是 2016 年的大热话题,七牛云在 6 月底发布了实时流网络 LiveNet 和直播云解决方案后,我们用<直播技术详解>系列文章系统地介绍了直播各个环节的关键技术,帮助视频直播创 ...

  8. 论视频直播技术破茧而出之道

    2016 年移动直播的爆发式发展,从生活.娱乐.商业化直播到企业实时视频会议,形式玩法多样,完全解放了 PC 端的场景限制.但受制于网络流量成本的压力,如何更进一步提高产品功能和稳定性也为了各大平台对 ...

  9. 苹果 AR 新专利马上登陆 Facetime|Facebook 要用 VR 玩直播

    附上VR技术福利视频 链接: https://pan.baidu.com/s/1boGGVs7 密码: viy8 点击关注有更多VR技术资源哦 苹果 AR 新专利马上登陆 Facetime ,使用光场 ...

最新文章

  1. 【人工智能】人类该如何看待人工智能的“诗与远方”?
  2. Shiro集成Web时的Shiro JSP标签
  3. sqlserver 2008 多表更新
  4. 开发一个简单的工具,导出github仓库所有issue列表
  5. haproxy代理设置及配置文件详解
  6. 一个检查SPN的小工具
  7. JFreeChart(八)之时序图
  8. 常用FTP命令 1. 连接ftp服务器
  9. OpenGL 自定义着色器(Shaders)
  10. C/C++——cmd下丢失mspdb100.DLL解决方法
  11. 普通类创建获取session 方式_博物馆类建筑的空调与通风工程设计(附图纸参考,要图的看文本获取方式)...
  12. 回文字符串判断python实现
  13. 230页10万字智慧城管系统整体建设方案
  14. 【机器学习】K近邻(KNN)算法详解
  15. 安庆师范大学c语言程序设计,安庆师范大学计算机与信息学院欢迎你!
  16. 捆绑影视IP,玩跨界营销,你真学不会!
  17. 如何使用云桌面系统提高涉密网络安全性与方便性
  18. crc错误 modbus poll_请教个MODBUS RTU的CRC校验问题?-工业支持中心-西门子中国
  19. 将投影矩阵P利用QR分解分解出摄像机内外参数(Opencv)
  20. 四步教你用网站源码建站

热门文章

  1. 用python配合微信API接口将微信个人号变为聊天机器人
  2. 互联网架构(一)总体架构设计
  3. linux 三剑客 之 awk
  4. C语言矩阵库------Matrix
  5. 常用的思维导图软件(转载)
  6. 最近一段时间的面试总结
  7. Visual Studio2017源码编译libzip源码
  8. 招投标(政府采购) 流程及注意事项
  9. TopResumedActivityChangeItem
  10. html怎么做动态切换效果,使用CSS制作一个比较炫酷的页面切换动画