本书是云计算技术与应用专业校企合作系列教材。
本书较为全面地介绍了目前流行的视频直播相关知识,依托腾讯云直播服务平台,介绍了腾讯云直播(Live Video Broadcasting)快速的直播接入和分发服务。同时,本书以“斗学直播”APP为项目原型,以任务驱动为主线,基于腾讯云平台,完成了腾讯云直播服务的申请与购买、成功案例的体验、直播SDK的介绍、“斗学直播”APP的完整案例开发等内容,并全面翔实地讲述了推流技术的相关知识。
整个“斗学直播”项目包含视频直播基础调研、功能设计和服务租赁、直播搭建开发环境、用户管理模块、直播模块、直播互动模块、直播后台管理及应用发布这8部分。每部分都包含若干分解任务,每个分解任务包含其相关的基本知识学习和步骤实现两部分。在阐述中,本书尽量做到基础知识介绍具有针对性,任务目标操作具体化。每个任务结束设计有拓展实训供读者练习和提高。最后的附录提供了iOS直播、小程序直播开放的案例,供读者学习和参考。通过本书的学习可以让读者更加全面地了解Android组件的应用场景及方式,以及Web和Android前后台交互实现的方式。
本书可以作为高职高专院校软件技术专业和计算机网络技术专业的基础核心课程以及计算机相关专业的移动应用开发课程的教材,也可以作为软件技术应用和移动应用开发技术入门的培训教材,同时适合腾讯云开发专业人员、直播爱好者和广大计算机爱好者自学使用。
- 前辅文
- 单元1 视频直播基础调研
- 学习目标
- 学习情境
- 任务1.1 视频直播市场的初步调研
- 任务1.2 GoGal 小直播技术调研
- 单元小结
- 单元2 功能设计和服务租赁
- 学习目标
- 学习情境
- 任务2.1 功能设计和技术选型
- 任务2.2 服务租赁
- 单元小结
- 单元3 搭建开发环境
- 学习目标
- 学习情境
- 任务3.1 了解RTMP SDK 并下载
- 任务3.2 安装并配置开发环境
- 单元小结
- 单元4 用户管理模块
- 学习目标
- 学习情境
- 任务4.1 实现用户注册模块
- 任务4.2 实现用户登录模块
- 任务4.3 实现个人中心模块
- 单元小结
- 单元5 直播模块
- 学习目标
- 学习情境
- 任务5.1 实现开启直播模块
- 任务5.2 实现直播列表模块
- 任务5.3 实现观看直播模块
- 单元小结
- 单元6 直播互动模块
- 学习目标
- 学习情境
- 任务6.1 实现点赞模块
- 任务6.2 实现弹幕模块
- 任务6.3 实现功能扩展
- 单元小结
- 单元7 直播后台管理
- 学习目标
- 学习情境
- 任务7.1 实现登录注销功能
- 任务7.2 实现直播管理功能
- 任务7.3 实现用户管理功能
- 单元小结
- 单元8 应用发布
- 学习目标
- 学习情境
- 任务8.1 部署Web 项目
- 任务8.2 签名打包
- 单元小结
- 附录 iOS 和小程序直播
- 参考文献
微课3-1 了解RTMP SDK并下载
文档mp4
详见纸质图书
微课3-2 安装并配置开发环境
文档mp4
详见纸质图书
微课4-1 实现用户注册模块
文档mp4
详见纸质图书
微课4-2 实现用户登录模块
文档mp4
详见纸质图书
微课4-3 实现个人中心模块
文档mp4
详见纸质图书
微课5-1 实现开启直播模块
文档mp4
详见纸质图书
微课5-2 实现直播列表模块
文档mp4
详见纸质图书
微课5-3 实现观看直播模块
文档mp4
详见纸质图书
微课6-1 实现点赞模块
文档mp4
详见纸质图书
微课6-2 实现弹幕模块
文档mp4
详见纸质图书
微课6-3 实现功能扩展
文档mp4
详见纸质图书
微课7-1 实现登录注销功能
文档mp4
详见纸质图书
微课7-2 实现直播管理功能
文档mp4
详见纸质图书
微课7-3 实现用户管理功能
文档mp4
详见纸质图书
微课8-1 部署Web项目
文档mp4
详见纸质图书