- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
西安雲笔直播类APP功能及技术难點
目前市面上直播app有的基本功能
1、聊天:私聊、聊天室、點亮、推送、黑名單等;
2、礼品:一般礼品、豪华礼品、紅包、排行榜、第三方充值、内购、礼品動态更新、提現等;
3、直播列表:关注、热门、最新、分类直播顾客列表等;
4、自已直播:录制、推流、解码、播放、美颜、心跳、後台切换、主播對管理员操作、管理员對顾客等;
5、房间逻辑:创立房间、進入房间、退出房间、关闭房间、切换房间、房间管理员设置、房间顾客列表等;
6、顾客逻辑:一般登陆、第三方登陆、注册、搜索、修改個人信息、关注列表、粉丝列表、忘掉密码、查看個人信息、收入榜、关注和取关、检索等;
7、观看直播:聊天信息、滚屏弹幕、礼品显示、加载界面等;
8、记录:APP业务记录、第三方记录等;
9、超管:禁播、隐藏、审核等;
一种完整直播app原理
直播原理:把主播录制的视频,推送到服务器,在由服务器分发給观众观看。
直播环节:推流端(采集、美颜处理、编码、推流)、服务端处理(转码、录制、截图、鉴黄)、播放器(拉流、解码、渲染)、互動系统(聊天室、礼品系统、赞)
一种完整直播app实現流程
1.采集、2.滤镜处理、3.编码、4.推流、5.CDN分发、6.拉流、7.解码、8.播放、9.聊天互動
一种完整直播app架构
一种完整直播app技术點
一、流媒体(直播需要用到流媒体)
流媒体開发:网络层(socket或st)负责传播,协议层(rtmp或hls)负责网络打包,封装层(flv、ts)负责编解码数据的封装,编码层(h.264和aac)负责图像,音频压缩。
帧:每帧代表一幅静止的图像
GOP:(GroupofPictures)画面组,一种GOP就是一组持续的画面,每個画面都是一帧,一种GOP就是诸多帧的集合
直播的数据,其实是一组图片,包括I帧、P帧、B帧,當顾客第一次观看的時候,會寻找I帧,而播放器會到服务器寻找到近来的I帧反馈給顾客。因此,GOPCache增長了端到端延迟,由于它必须要拿到近来的I帧
GOPCache的長度越長,画面质量越好
码率:图片進行压缩後每秒显示的数据量。
帧率:每秒显示的图片数。影响画面流畅度,与画面流畅度成正比:帧率越大,画面越流畅;帧率越小,画面越有跳動感。
由于人类眼睛的特殊生理构造,假如所看画面之帧率高于16的時候,就會认為是连贯的,此現象称之為视覺暂留。并且當帧速到达一定数值後,再增長的话,人眼也不轻易察覺到有明显的流畅度提高了。
辨别率:(矩形)图片的長度和宽度,即图片的尺寸
压缩前的每秒数据量:帧率X辨别率(單位应當是若干個字节)
压缩比:压缩前的每秒数据量/码率(對于同一种视频源并采用同一种视频编码算法,则:压缩比越高,画面质量越差。)
视频文献格式:文献的後缀,例如.wmv,.mov,.mp4,.mp3,.avi,
重要用处,根据文献格式,系统會自動判断用什么软件打開,
注意:随意修改文献格式,對文献的自身不會导致太大的影响,例如把avi改成mp4,文献還是avi.
视频封装格式:一种储存视频信息的容器,流式封装可以有TS、FLV等,索引式的封装有MP4,MOV,AVI等,
重要作用:一种视频文献往往會包括图像和音频,尚有某些配置信息(如图像和音频的关联,怎样解码它們等):這些内容需要按照一定的规则组织、封装起来.
注意:會发現封装格式跟文献格式同样,由于一般视频文献格式的後缀名即采用對应的视频封装格式的名称,因此视频文献格式就是视频封装格式。
视频封装格式和视频压缩编码原则:就仿佛项目工程和编程語言,封装格式就是一种项目的工程,视频编码方式就是编程語言,一种项目工程可以用不一样語言開发。
二、直播所用到的基础知识:
1.采集视频、音频
1.1采集视频、音频编码框架
AVFoundation:AVFoundation是用来播放和创立实時的视听媒体数据的框架,同步提供Objective-C接口来操作這些视听数据,例如编辑,旋转,重编码
1.2视频、音频硬件设备
CCD:图像传感器:用于图像采集和处理的過程,把图像转换成電信号。
拾音器:声音传感器:用于声音采集和处理的過程,把声音转换成電信号。
音频采样数据:一般都是PCM格式
视频采样数据:一般都是YUV,或RGB格式,采集到的原始音视频的体积是非常大的,需要通過压缩技术处理来提高传播效率
2.视频处理(美颜,水印)
视频处理原理:由于视频最终也是通過GPU,一帧一帧渲染到屏幕上的,因此我們可以运用OpenGLES,對视频帧進行多种加工,從而视频多种不一样的效果,就仿佛一种水龙頭流出的水,通過若干节管道,然後流向不一样的目的
目前的多种美颜和视频添加特效的app都是运用GPUImage這個框架实現的。
视频处理框架
您可能关注的文档
- 2025年服装行业市场分析报告.doc
- 2025年智能停车库的设计.doc
- 2025年弱电智能化学系统检测报告.doc
- 2025年农产品交易平台调研报告剖析.doc
- 2025年燃气CNG加气站事故应急救援预案.doc
- 2025年环保管理制度.doc
- 2025年智慧校园的智慧性设计研究.doc
- 2025年建设工程安全监管平台解决方案.doc
- 2025年合伙制律师事务所公司化运作研究.doc
- 2025年小学垃圾分类活动策划方案3篇.doc
- 中考语文复习专题二整本书阅读课件.ppt
- 中考语文复习积累与运用课件.ppt
- 2025年初中学业水平考试模拟试题(二)课件.ppt
- 四川省2015届理科综合试题48套第12套.pdf
- 【课件】战争与和平—美术作品反映战争+课件-2024-2025学年高中美术湘美版(2019)美术鉴赏.pptx
- 【课件】青春牢筑国家安全防线 课件 2024-2025学年高中树立总体国家安全观主题班会.pptx
- 【课件】原始人的创造+课件高中美术湘美版(2019)美术鉴赏.pptx
- 上海证券-美容护理行业周报:流量加快去中心化,强运营头部品牌影响较小 -2024-.pdf
- T_CSEIA 1005—2023_能源工业互联网平台数据治理要求.pdf
- T_CDSA 504.16-2023_急流救援技术培训与考核要求.pdf
最近下载
- 电子产品装配与调试 第3版01常用仪器仪表的使用与操作.pptx VIP
- 等额本金与等额本息.xls VIP
- 初中语文全部古诗(初一到初三整理后可直接打印).pdf
- 2025年 (一季度)专题党课讲稿:坚守底线廉洁从政以忠诚担当的干劲加强队伍党风廉政建设.pdf VIP
- 2023年湖南省长沙市初中学业水平考试英语定心卷(含答案).pdf VIP
- 2025年部编人教版三年级第二学期语文期末测试卷含参考答案.pdf VIP
- HITACHI钻孔机MARK-50D操作手册.pdf
- 基于PLC的物料自动分拣系统.docx VIP
- 2025中考复习必背初中英语单词1600精编版(上).pdf VIP
- IEC 60068-2-11:2021(完整版清晰版).pdf
文档评论(0)