pili-engineering / PLLiving

The best practice of Pili iOS Streaming SDK

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Living 是什么?

Living 是一款基于七牛直播云 SDK 开发的直播 app。它是一个官方推荐范本,也是一个最佳实践,用于展现各种业务场景下如何正确调用七牛直播云 SDK 。同时,它作为一款直播 app,直播业务场景所拥有的最基本的功能它都拥有,如推流、播放、弹幕、房间列表、用户管理、分享到朋友圈等。

Living 对我有用什么?

  • 我是一名开发者,想将我正在开发中的直播 app 接入七牛直播 SDK。

    • 通过这个项目,我可以非常直观了了解到直播 app 使用七牛直播 SDK 的情景。
    • 如果我想知道七牛直播 SDK 中具体某一个方法,某一个属性如何使用,这个项目的源代码给了我一个很好的示范。
    • 开发过程中,某一需要用到七牛直播 SDK 的具体的业务需求我不知道如何实现。我可以直接参考 Living 的实现方式。
    • 对于某一业务场景,我想当然的用自认为正确的方式调用七牛 SDK 的 API。但是我发现 Living 的做法和我的不一样,也许我的做法不是最好的。
  • 我是一名开发者,我没有正在开发的直播 app,但我想结合七牛直播 SDK 开发一款直播 app。

    • 我的团队可以直接在 Living 的基础上进行开发,这会节省我的团队接入七牛直播 SDK 的不少精力。
    • 由于最开始的代码完全来自 Living,我们省下了不断尝试来以最佳的形式调用七牛直播 SDK 的时间。也节省了与七牛直播客服交流的时间。
    • Living 上已经写好了的诸如推流、播放、房间、列表、用户管理、分享到朋友圈等业务逻辑,有些刚好是我们所需要的。节约了这部分开发时间,我们的项目可以更快上线。
  • 我还没有决定用七牛直播 SDK,因为我还不知道用七牛直播 SDK 开发出来的 app 到底怎么样。

    • 通过 Living,我知道了这就是七牛直播 SDK 可以做出来的效果。
    • 通过 Living,我知道了如果我用了七牛 SDK,哪些是我需要我自己组建团队来做的工作,哪些是七牛 SDK 已经做好了的工作。这样我能更好的评估成本和制定未来的计划。
    • 我原本对于直播 app 了解不多,缺乏感性认识。通过对 Living 这个完全开源的项目的调研,我感觉对直播 app 也有了不少理解了。至少,我知道组件团队的时候该招怎样的人入伙了。
    • 我个人很青睐七牛直播 SDK,通过向我的伙伴展示 Living,他们更有可能接受我的观点。

效果展示

下载地址

iPhone 扫码后安装

反馈及意见

当你遇到任何问题时,可以通过在 GitHub 的 repo 提交 issues 来反馈问题,请尽可能的描述清楚遇到的问题,如果有错误信息也一同附带,并且在 Labels 中指明类型为 bug 或者其他。

通过这里查看已有的 issues 和提交 Bug

About

The best practice of Pili iOS Streaming SDK

License:MIT License


Languages

Language:Objective-C 99.3%Language:C 0.6%Language:Ruby 0.1%