美文网首页
Swift斗鱼直播--介绍及准备工作

Swift斗鱼直播--介绍及准备工作

作者: 喵鸢 | 来源:发表于2016-12-07 17:58 被阅读104次

    由于直播的火爆,现在的App大多于直播相关,之后我将跟着红哥学习斗鱼直播

    关于直播技术点

    • 直播视频播放
    • 即时通信 -- 聊天室
    • 图文混排 -- 标签键盘
    • 充值
    • 弹幕
    • 礼物

    iOS端

    • 视频播放:播放远程服务器收集到的直播视频
    • 录播:主播通过手机直播,客户端需要将直播实时视频传输给服务器。以便其他客户端播放
    • 即时通信:观众和主播互动的礼物、聊天及时呈现;弹幕
    • 界面搭建 --- 用时最久

    关于视频播放技术分析

    数据 -> 解协议 -> 封装格式数据 -> 解封装 ->视频/音频解压数据码 ->视频/音频解码 ->视频/音频原始数据 -> 视音频同步 -> 视音频驱动/设备
    

    如何使用git管理代码

    step1新建仓库

    创建github账号等操作自行完成

    1. github中私有文件需要收钱,我们选择公开即可
    2. 忽略文件则选择软件要使用的语言
    3. 开源许可协议选MIT
    github新建仓库.png

    step2下载仓库

    • 方式1:直接下载zip
    • 方式2:命令行copy地址
      • cd进入仓库文件夹
      • $ git clone 仓库地址
    下载仓库.png

    step3创建工程

    • 在下载好仓库的文件夹中创建工程Xcode
    • 点击每个文件将“ ?”变成A或M
    • SourceControll中点击commit
      • 写好备注
      • 勾选push to remove -- 上传远程仓库 不勾选只会在本地仓库
    • 刷新github即可

    如何获取App中的各种图片

    • 使用iTunes PP助手下载IPA包
    • 右键归档
    • 右键显示包内容获取图标和启动图片
    • assets.car使用cartoonl进行解压

    项目基本设置

    • 划分目录
      • 一般新建一个Classes
      • tabBar有几个就创建几个子文件夹
      • 再创建一个Tools用于存放工具类
    • 推荐使用命令行提交仓库,Xcode支持git并不是特别好
      • cd 仓库地址
      • $git add .
      • $git commit -m "注释"
      • $git push

    项目框架搭建

    • iOS9可以利用新特性refactor
    refactor.png

    同时选择navigationController和对应ViewController点击"Editor",点击"Refactor to storyboard"
    注意:适配iOS8时不能使用

    相关文章

      网友评论

          本文标题:Swift斗鱼直播--介绍及准备工作

          本文链接:https://www.haomeiwen.com/subject/jcxjmttx.html