腾讯云视频直播sdk开发攻略

1.  费用问题

每家的sdk计费模式不同,这个每家的首页文档里面都有详细的介绍,我就不一一截图说明了。

2. 技术功能点及稳定性

稳定性来说,之前一个大神给我推荐的是金山云 。但是由于后来我并没有用到 ,只能等待用过金山sdk的开发人员来说明了。

三 直播技术架构


链接 :http://lib.csdn.net/base/liveplay/structure

四 腾讯云视频开发攻略


上面说了这么多废话,终于对应上标题了。大家久等了,不好意思…

和大家一样   百度 腾讯云视频直播  进入腾讯云首页

点播 直播  互动直播  微视频  这么多sdk… 问题来了 这都是什么玩意? 别着急 等我细细来解答。

1 sdk选择

1)直播  互动直播

大家做直播前肯定也玩过其它家的直播 比如映客 花椒等

如果是经常玩 肯定知道连麦是什么意思,就是一个主播可以邀请另一个人和他一起直播 ,说白了就是多人直播。

倘若你们有这种需求 ,有多人互动 或者 多人视频会议的app  那么请直接选择 互动直播的sdk。

如果没有这种需求,就是原始的一个主播 直播,比如:老师授课,专家讲课等 在线教育类等 总之 就是一人直播的 ,我强烈建议选  直播sdk。不要用互动直播。后面说具体原因。

2)点播

视频回放,录制会看的sdk。

简单来说就是 直播的视频保存下来然后回放功能。

还有就是 如果自己本地有一些视频资源 想让用户可以看到。也可以上传,然后观看。

3)微视频

这个不多解释了  快手  美拍等。

选择好自己的sdk后 那么请直接申请加入 腾讯的官方 客服 技术支持群:

直播sdk: 腾讯云直播推流播放SDK 538797442

点播sdk:腾讯云点播产品交流 202861142

互动直播sdk:腾讯云互动直播交流 207177891

腾讯IM云通讯技术交流 468195767

还有一个很多人不知道的… 厉害了我的哥…

小直播技术交流群 324124586

提前加  互动直播群 验证通过非常慢。

到现在为止 大家一定要清晰的知道  自己 是选用直播sdk 还是互动直播sdk ,因为是两套sdk 两套技术支持 两套开发过程 。

直播功能点说明:

直播  观看直播    直播回放  观看直播回放  直播内im聊天室(互动发消息) 头像列表 成员进出系统消息  点赞 美颜 等

* 选用直播sdk的

加入 直播群  云通讯群  小直播群

补充说明:小直播 是基于直播sdk开发的一套视频直播app源码 ,里面的直播基本的功能点 他们都有。但是 小直播是基于  直播sdk开发的。

所以如果大家 现在是选用的直播sdk  那么 我推荐用小直播的源码及文档研究  上面也有群。 小直播也是他们官方推的一个东西。

文档:https://www.qcloud.com/doc/product/267

* 选用互动直播的sdk

互动直播里面的源码 是随心播    里面缺的功能是 头像列表 和 回放功能。所以  我也建议 大家加一下 小直播群  下载一下源码。里面有功能后期你会参考用到(头像列表和回放功能,没有就算了)

有大神要喷我了…头像列表不就是一个listview就行吗…好吧 大哥我错了 别喷了 好吗…  我只是推荐大家参考一下,不是打广告的。

文档:https://www.qcloud.com/doc/product/268

还有一定要看的 研发综述说明(  主要介绍  客户端  服务端 腾讯云三者之间的 整个交互流程)   https://www.qcloud.com/doc/product/268/4909

2 开发流程

1)申请应用

2)代码相关

具体代码开发流程   看demo源码。别看他们写的那些文档,文档只是个形式,为什么因为 文档上面很多都写的比较粗,而且文档很旧 落后sdk好几个版本。

最起码现在是这样 我的sdk用的是互动直播1.8.2

另外  他们官方的demo源码都是  基于 android studio的  不是eclipse项目。 如果有开发者用ec开发的 可以手动建一个项目 然后把相关的东西拷贝过来。

如果遇到比如一些so库相关的问题 可以参考我之前一篇文章:

android开发 加载so库的解析和出现的各种错误分析

==============================================================================================

互动直播参考 随心播源码     直播参考小直播源码

说了半天都是废话,看源码。 对  就是源码。因为说流程会遗漏一些细节,但是源码你跑通了 ,再整合到自己项目里面心里面就会比较有底气了。

注意点 我说几点:

1.配置文件里面的相关配置

2.腾讯云管理台 添加好应用的相关配置

3.application 里面的初始化

4.IM云通讯相关的jar和so库都参考源码里面的就可以 不要去云通讯sdk里面再去拷贝一份

5.登录里面如果是独立模式    流程是 向业务服务器后台请求sig ,拿到sig 向腾讯云请求登录。登录成功后初始化 AVSDK

6.推流问题  不推流 也可以观看直播

7.回放功能是  用的点播sdk   也就是直播的sdk (点播和直播的东西在一个jar包里面)用了互动直播sdk开发的同学发现,如果项目需要做 视频回放功能 ,还要集成 直播的          sdk…

如何成为Android高级架构师!

架构师必须具备抽象思维和分析的能力,这是你进行系统分析和系统分解的基本素质。只有具备这样的能力,架构师才能看清系统的整体,掌控全局,这也是架构师大局观的形成基础。 你如何具备这种能力呢?一是来自于经验,二是来自于学习。

架构师不仅要具备在问题领域上的经验,也需要具备在软件工程领域内的经验。也就是说,架构师必须能够准确得理解需求,然后用软件工程的思想,把需求转化和分解成可用计算机语言实现的程度。经验的积累是需要一个时间过程的,这个过程谁也帮不了你,是需要你去经历的。

但是,如果你有意识地去培养,不断吸取前人的经验的话,还是可以缩短这个周期的。这也是我整理架构师进阶此系列的始动力之一。


成为Android架构师必备知识技能

对应导图的学习笔记(由阿里P8大牛手写,我负责整理成PDF笔记)

部分内容展示

《设计思想解读开源框架》

  • 目录
  • 热修复设计
  • 插件化框架设计

    《360°全方面性能优化》
  • 设计思想与代码质量优化
  • 程序性能优化

    《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!
    61269974)]
  • 插件化框架设计
    [外链图片转存中…(img-McDr1r1j-1715361269975)]
    《360°全方面性能优化》
    [外链图片转存中…(img-rbcxqkqV-1715361269975)]
  • 设计思想与代码质量优化
    [外链图片转存中…(img-N401oAVb-1715361269976)]
  • 程序性能优化
    [外链图片转存中…(img-8h8PAN7e-1715361269976)]
    《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!
  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值