当前位置: 首页 > news >正文

郑州建设工程协会网站科技型中小企业认定官网

郑州建设工程协会网站,科技型中小企业认定官网,网站建设流程代理商,网站要挂工商标识怎么做本文转自一只视频程序猿的移动直播SDK初体验#xff0c;此处仅做排版改动。 今早老板召开站会#xff0c;“移动直播这么火#xff0c;市面上有一百多个APP#xff0c;小斌#xff0c;你下周交个原型APP瞅瞅!” 小弟心中一万匹草泥马奔过#xff0c;这玩意儿哪儿是几天就… 本文转自一只视频程序猿的移动直播SDK初体验此处仅做排版改动。 今早老板召开站会“移动直播这么火市面上有一百多个APP小斌你下周交个原型APP瞅瞅!” 小弟心中一万匹草泥马奔过这玩意儿哪儿是几天就能弄出来的?问候归问候咱还是赶紧调研吧端午还约了妹子游泳呢。 方案选项 作为公司音视频大神对流媒体基本概念还是OK的。咱首先看看市面上火热的某客、某椒APP怎么工作的。主播端推流使用RTMP推向流媒体源站服务器内部通过RTMP协议多级拉流至边缘CDN节点播放端从边缘CDN节点获取直播内容大致如下图 其中上行RTMP推流很普遍了很多游戏直播都使用obs推RTMP流。 在整个过程中涉及很多流媒体的基本概念先说说GOP。 GOP即Group of picture(图像组)指两个I帧之间的距离。即几秒有一个关键帧。分析线上主流的移动直播APP大都在2、3秒之间。 一般的云服务公司都会提供多种协议的拉流方式优缺点如下 HLS协议移动h5浏览器支持较好但是延迟较大。移动端播放前需要产生三个分片每个分片至少得是一个GOP。一个GOP即使是2秒也意味着这个环节耗费了6秒的延时。RTMP协议需要访问1935端口支持双向互动实时性很好PC flash原生支持。HTTP-FLV不支持双向互动实时性和RTMP协议一致。 基于以下几点理由小弟准备采用HTTP-FLV作为拉流协议 国内网络情况的恶劣程度并不是每个网络防火墙都允许1935包通过。RTMP协议和HTTP-FLV实际传输的内容都是相同的FLV实时性也一样。RTMP协议握手方式比HTTP复杂。 确定好了拉流协议再看看推流侧依赖的参数。 FPS每秒编码传输的视频帧数;码率每秒编码传输的音视频比特数;GOP关键帧间隔;分辨率。 在相同码率的情况下FPS和分辨率越大视频的图像质量越差。为了平衡主播上行带宽、用户观看下行带宽和图像质量的关系需要很好处理这几个值。 SDK下载 首先Android/iOS系统上并不包含RTMP推流组件这块需要自己开发。系统自带的播放器也不支持flv文件的播放。小弟只能去阿里云、腾讯云、百度云、金山云等大牛云服务公司找解决方案了。把每个帐号都注册一遍大致情形如下。 其中腾讯云ILVB实名认证后需要人工审核5个工作日反正至今没有看到SDK。 更令人震惊的是虽然阿里云提供多媒体云服务但是至今尚未提供移动直播SDK。 总体来说开放较好的是金山云SDK放到了github上每次change log都很清楚几乎每周都有更新。 腾讯云就有些犹抱琵琶半遮面给SDK试用都不痛快。 SDK功能对比 拿到SDK首先对比一下相关功能。其中腾讯云LVB直播只提供了播放SDK还仅只支持HLS播放这个方案首先扑街。ILVB互动直播未拿到SDK暂且不表。这样一来可供选择的大型云服务商的方案就剩下金山云和百度云。 移动直播SDK涉及的功能比较多我先解释一下几个基本功能点 推流编码涉及软件编码和硬解编码。相同码率软编图像质量更清晰但是耗电更高;网络自适应当网络抖动时根据网络情况调整发送速率;美颜对主播图像进行美白、液化、磨皮等处理;混音当主播聊天时可以把背景音乐混到音视频里面;播放视频旋转可以根据视频宽高决定横屏还是竖屏播放;直播重加载当播放状况不佳时重新拉流播放。 为了对比其他方案做了几张表格。 Android推流功能列表如下 从表中可以看到 百度云接口还很粗糙连移动直播必选的美颜功能都不支持首先淘汰。小弟想有噪声抑制功能但是这些SDK都没有支持不过令人欣喜的是金山云支持自定义音频数据处理可以把自己的噪声抑制代码挂载进去。相比而已金山云的接口较开放。其中金山云SDK支持的功能更丰富些能满足当前移动直播的要求。 iOS推流功能列表如下 从表中可以看出iOS推流功能丰富程度普遍较高这和市面上主播大量使用iPhone推流有密切关系。从特色功能来看只有金山云支持画中画和美声功能。自定义滤镜和原始数据处理体现了SDK的开放程度这方面百度云是严重失分的。在细节功能上对声音和美颜的处理体现了当前SDK对移动直播市场的重视程度。 Android播放功能列表如下 iOS播放功能列表如下 播放端关注点和推流端还有些不一样播放侧除了考虑功能丰富以外还需要考虑稳定性、功耗、包大小、开播速度等静态对比可以作为参考。金山云支持直播重加载能有效降低播放卡顿率。 总结一下通过试用大型云服务商的移动直播SDK得出以下结论 能完全运行起来的是金山云、百度云提供的SDK。腾讯云、阿里云尚未提供真正可用的移动直播SDK。从Android/iOS推流功能以及播放功能来看金山云提供的功能最为丰富。百度云提供的推流功能还比较简单离市面的要求有些距离。
http://www.yutouwan.com/news/472305/

相关文章:

  • 怎么做网站点击率监控工具网站美化
  • 如何写网站开发需求全屏网站是什么意思
  • 南京做网站需要多少钱看板娘 wordpress菜单
  • 批量建站怎么赚钱wordpress 短信平台
  • 1.简述网站建设的步骤网片围栏
  • 比较好的网站开发项目燕郊做网站公司
  • 怎样去网上接网站建设和小程序的单青岛辅德网络技术有限公司
  • asp.net个人网站空间建设维护网站运营方案
  • 镇江网站制作公司贵阳双龙区建设局网站
  • 璧山网站建设十大门户网站有哪些
  • 网站建设验收意见邮箱企业邮箱入口
  • 分类网站一天做几条合适成都平台网站建设公司
  • 古楼角网站建设携程旅行网网站策划书
  • 深圳网站提升排名辽源市网站建设
  • 售后服务网站做企业品牌网站的公司
  • 做响应式网站的菜单网站怎么上传到空间
  • 公益网站模板网站自适应宽度
  • 学校网站建设的成果企业运营管理名词解释
  • 龙川县建设网站网站搭建好显示建设中
  • 注册门户网站最大的网站建设公司
  • 三台建设局网站建一个域名网站要多少钱
  • 移动端网站怎么做优化wordpress更换域名教程
  • 做行业网站广告能赚多少钱深圳网站公司推广平台
  • 拖拽式建站平台网站建设 兼职
  • 给你一个网站如何做推广微信广告代理
  • 气动喷枪网站建设阿里巴巴新网站怎么做运营
  • 怎样建立销售网站wordpress 主机服务主题
  • 老外的网站怎么做seo关键词查询
  • 做网站有什么求个网站你明白的 知乎
  • 小说网站开发流程wordpress怎么换域名