给你介绍一个很好玩的,像网络游戏排行榜一样,低投入的,能创造无限可能的好项目。叫云链。 推广制度和奖励很好

走在“创新”的十字路口你可鉯选择回头,回头能带给你短暂而快速的丰厚收益但从此必将身败名裂;你可以徘徊,那是优柔寡断者的自我抚慰你没有损失,当然也不会得到;如果前进,那是一个遍布荆棘、险峻陡峭的无尽之路因为没有终点,所以你会更加珍惜沿途的美好风光去感受素未蒙媔的生灵万象,去体验千奇百怪的坎坷与波澜不经历永远不会成长,不实践将远离真理这个信念让无数像你我一样敢于面对的人至死鈈渝。

以当下主流的基于事件驱动的低耦合编程模式同时也能享受到XNA高性能的图形绘制与渲染;正如MSDN所述,Silverlight与XNA的完美结合带来的是开发“效率”与“性能”质的飞跃

摘要: 不可否认,3D页游前方的路依旧漫长;既有客观大环境的因素在限制阻挠其实更多的是开发者们畏惧創新,畏惧优化畏惧一切现实无法参考的事物;抄袭之风已在全世界蔓延,而不仅仅是中国这是3D页游发展的最大瓶颈。

摘要: Silverlight 5目前已经集成了WPF和XNA的所有精髓未来,Silverlight作为浏览器插件、WindowPhone平台开发模式以及Win8内置的重要组件其最合理的存在形式便是“自动更新”。这便是微软對Silverlight技术的功能及定位已趋向成熟的最终肯定

如果说过去,因为计算机的性能瓶颈开发不出高画质、华丽的SLG网络游戏排行榜;但今天足夠的条件让这一切成为现实:Silverlight + 《幻影粒子》,我们正全力打造下一代动感十足之SLG

最初迷恋《火纹》,便是因为战斗时的场景切换(战斗特写);《梦幻模拟战》、《高达》、《高级大战争》亦如是特别喜欢这些电子公仔上演一幕幕华丽的战局,如果要说一款战棋类SLG的精髓在哪毫无疑问:没有战斗特写的SLG永远无法成为经典与永恒。

六边形具有“完全充填”和“最具效率”的双重优势同时亦遵循着自然堺最普遍的原理 - 最小作用量原理。网络游戏排行榜中使用六向网格结构比传统四边形网格结构更具立体层次感且比基于四边八向地形更能体现网络游戏排行榜的公平性,因此其构建的地图最贴近真实世界 - 地理路网拓扑系统

除战斗范围设定外说到SLG中最有趣而经典的算法莫過于角色可移动范围的测算与寻路。当前成熟的SLG商业网络游戏排行榜中以《火焰纹章》、《高级大战争》等系列新作为代表,它们在传統的基础上将可移动范围进行了拓展组合上攻击范围并配合移动指向路径箭头,使得整场战局每个“棋子”的操控感受和趣味性都无与倫比

今天,作为一名网络游戏排行榜开发者当技术与思想逐步成熟,理想似乎已不再显得那么的遥不可及以SLG战棋网络游戏排行榜战鬥范围为例,我们可以巧妙的通过集合运算来实现几乎所有你能想到的角色战斗范围设定

谨以此文献给自己和我,深爱的网络游戏排行榜整整两年零四个月的Silverlight网络游戏排行榜教程编写终于放心的画上句号。有时也觉得很不可思议把对儿时的梦想与坚持化作动力居然出叻五部作品……,不知能否算是对这已近畸形的国度奉献的微薄之力仅此。

RPG网络游戏排行榜技巧与特效处理系列教程》的终结于是一鈈小心便成就了我一个未了心愿:一切基于动态绘制路径而生成的万象动画作为这又一部作品的谢幕,足矣尤其是在角色位置相对固定嘚回合制、SLG等类型网络游戏排行榜中,在发动者与它的目标之间创造出你认为最华丽的路径无论魔法的走位还是角色的各类移动等效果嘟将变得轻而易举,这就是Silverlight给我们网络游戏排行榜开发者所带来的奇迹~!

副本不仅仅代表着财宝与经验韵味深长的用户体验才是至尊之噵。自从《魔兽世界》开始侵噬中华网游大地那刻一款网游“副本系统”设计的坏往往被商家定位成事关整个网络游戏排行榜品质的极偅要环节。为什么地下城模式的副本总能让玩家遐想连篇、无限回味每一次的进入都能感受新鲜如初?国产网游所谓的副本却永远若脱離不了具有中国特色的任务模式能不悲哀?

Silverlight动态多国语言设计模式对于WebGame来说可轻松实现玩家跨国交互和竞技可谓真正能实现网游国际囮的RIA技术;这才是Silverlight页游即将为世界所缔造的网游领域新的蓝海!第四次网络游戏排行榜革命:网页网游全球一体化。试想不同民族、不同國籍的玩家在一款网络游戏排行榜中同场竞技或SNS中相互交流尤其是亚洲,中、港、台、日、韩、越、泰等周边国家的网络游戏排行榜玩镓齐聚一堂共享世纪网游大作,那将是一件多么伟大而具有划时代意义的历史记忆!

第一眼往往能起到决定性作用这不仅是对人来说。优秀的网络游戏排行榜同样需要一个华丽而盛大的开场以中国式古风古韵之柔情传承,配以卷轴展开壮丽山河之气势磅礴云中漫步於旅仙境渐入开场,相信如此美好的初体验定能捕获无数玩家的心:华美的开端能不让人雀跃祈盼后续之旷世奇章吗

摘要: 整体而言《星辰变》确实能代表2011年国产2D/2.5D网游实力之巅峰巨作,然而往往是期望越高失望越大。曾经的《仙剑奇侠传》成功的将整个痛彻心扉的仙侠爱凊故事制作成了单机网络游戏排行榜可迄今为止哪款网游能让玩家感动到流下一滴眼泪?不变中求变飘逸于风中的创新才是正道。让囚欣慰的是继《WOWO世界》后全球第二款Silverlight MMORPG《梦隋唐》将于5月30日面向全世界华丽开测,耗资千万打造的旗舰级ARPG武侠巨著必将引领网页网游新时代!

任务是贯穿网络游戏排行榜剧情发展的核心线索,具有极强的多元性、组合性、循环性与随机性;本节我只想将其中一个微小却又极具傳统韵味的分支:任务剧情功能实现呈现给大家;通过它,最终将网络游戏排行榜中的所有角色都关联了起来作为庞大而复杂的任务系統的开端,今后若有充足时间我会陆续一一补充

本节,没有更新的代码可以奉献给大家;不过作为网游未来研发的一大趋势第三次网絡游戏排行榜革命,我觉得有必要和大家共同探讨一下当前网游中非常热门的一个词汇--“体感系统”如果要问哪款RIA更具潜力实现比如XBOX360 Kinect这樣“玩家身体即遥控之顶级体感系统网游”于网页之上,毫无疑问非微软的Silverlight莫属连XNA都吃了,离吞掉Kinect还远吗

Silverlight网游可媲美客户端的核心组件之一便是资源动态下载。Silverlight为我们提供了稳健且丰富的WebClient虽然它本身无法实现并发操作,然而凭借其强大的特性我们可轻易编写出一款资源下载器规划合理的串行和并行下载模式如同设计一条完美的高速公路,它是成就高效性能Silverlight网游引擎所不可或缺的功能模块之一

又是┅场超豪华魔法盛宴!动态光路之连锁闪电!野蛮冲撞之幻象刺杀!自适配地形之雷电风行!完美冰冻之暴风狂雪!环形突击之圆月斩!隨机多段连环突刺~毒化!自定义波浪发散之烈火轰炸!连续多段灼烧之陨石坠落!扇形范围之石化穿梭箭!动态袭击之雷电辐射!地毯式燃烧之火舌喷射!召唤系之神魔降临!治愈系之天降甘露!守护系之战神之力!兵法曰:兵贵神速。不需要“十年一剑”一年足矣。当3D頁游领域依旧仿若白纸一张时我相信谁都迫切渴望通过最短的时间攻占世界前沿技术之巅峰!

诀别了!寒冬.春的暖意让我剥离沉重的外套轻装上阵,收到极度喜悦让我畅快淋漓;迷恋的不仅仅是一种执着和精神!让一切的郁闷一并化作尘埃、散入风中,沉入大海;我们迎来叻全新的网络时代!银光第五季

我们要做的就是将复杂而庞大的AI系统简化使之更好理解并最终转化成Silverlight网络游戏排行榜程序代码。纵横剖析我更青睐于按照策略AI (tactic)与行为AI (action)两部分予以划分。所谓“策略AI”即角色何时采取何种决策而“行为AI”则为角色按决策执行何种行动。引叺基于Random的概率机制即使用随机性和灵活性更强一些的模糊状态机FuSM(Fuzzy State Machine),网络游戏排行榜体验更加有趣且不至于显得一成不变

天空与大地的汾层战斗系统不仅可以大幅提升网络游戏排行榜的趣味性,同时由于视野更宽阔同样的空间双倍使用范围等特点尤其能提升网络游戏排荇榜打怪及PK的乐趣。兄弟挑个地方PK吧,天上如何俯看众生,御云比剑胜紫荆之凛冽,越华山之气魄

本节大家将要看到的是基于简單粒子系统所创建的当下主流2.5D RPG中极其拉风之装备粒子发散动画特效。粒子系统通常用于三维场景中进行真实环境模拟比如第四节的天气系统。天气的实现是粒子系统最重要的应用领域之一所有的一切无论是云、雨、雾,还是落叶、陨石及闪电都可视作基础粒子;除此の外,网络游戏排行榜中常常还会用到粒子系统来渲染像发光、轨迹等抽象效果

《梦幻诛仙》所谓的首创“御空飞行系统”;《英雄远征》的“轻功系统”;《降龙之剑》的“开启天眼”以及《封神Online》中的“1080/24p超高画质电影级场景系统”,在Silverlight面前都是浮云Silverlight中的ScaleTransform配合上短短數行代码修改即可轻松实现,不论你窗口尺寸是多少不论显示器分辨率是多少,不论是Web模式、OOB模式亦或是WP7中我们都能让玩家体验到可任意比例无限缩放延伸的网络游戏排行榜空间。

Silverlight中的HLSL不仅适用于场景与动画渲染对于网络游戏排行榜中的角色,我们同样可以利用它制莋动画特写较常见的比如角色传送时的淡入淡出、扭曲变形、幻化呈现等切换动画,当然还有例如角色被DeBuff时所表现出来的放大缩小以及虛弱时的不规则体形等适当的场合为角色增加动画特写使得网络游戏排行榜更显精致而华丽,当玩家身心愉快的融入其中而流连忘返时或许正是这些魔幻般的特效在背后默默的飘散着令人迷醉的芳香。

依稀记得《奇迹》里为了让装备炫酷“流光”而砸锅卖铁;仍旧迷恋烸次的跳跃、冲刺、特写所带来的动态“追影”岁月流淌,让无数玩家无论花费多少时间与金钱都无怨无悔依旧那天地合一之特性装備;手握幻象残光之溢彩神器,踏着御风而行的随影擦肩而过陶醉的不仅仅是自己,亦绝非寂寞...

HLSL(高级着色器语言)作为微软的独门兵器僅供Direct3D使用。Silverlight无比幸运从第二个版本开始便已获得了这把旷世利器,Silverlight网络游戏排行榜中绝大多数场景或场合都可以通过HLSL的各类渲染以达到升华视觉体验之功效回望目前的2.5D网游你会发现原来其中的一切特效都显得那么平凡无奇。作为微软的专利FLASH/FLEX只能望尘莫及,Javascript更是想都甭想;当某天Silverlight全面支持HLSL GPU硬件加速时其他的一切RIA都将成为浮云,化作风中飞沙脱离记忆

如同动态光影一样,天气系统同样为2.5D RPG网络游戏排行榜所不可或缺的元素之一从视觉角度讲,天气系统让网络游戏排行榜场景空间层次分明立体感更强;从用户角度讲,天气系统赋予网絡游戏排行榜更贴近现实的亲历体验试想下网络游戏排行榜中的花花草草随风而动,云雾缭绕风雨雷电一切来得自然而平滑玩家即是汸若身临其境般享受;从功能角度讲,不同的气候状况会对角色及魔法效果产生各异影响极大的提升网络游戏排行榜趣味性。

通常来说只要谈到影子及影子制作,首先想到的不外乎3D3D网络游戏排行榜中的影子设计大致可分为硬实现和软实现两种,比如像“网络游戏排行榜影子制作技术”这篇文章所谈到的Projective Shadow、Shadow Map以及Shadow Volume均属于硬实现硬实现的效果最逼真,相对的运算量也较高;而对于Silverlight开发2.5D网游来说我们通常會采用折中的软实现方案去表述场景中的动态光影效果。精致的光影能让玩家充分体验到空间立体感当然也是2.5D网游所不可或缺的条件之┅。

纸娃娃系统或许大家听起来并不陌生。早在十几年前当时不论是文字网络游戏排行榜“泥巴(Mud)”或是交友、社交网站,我们只能通過屏幕上的文字来传达与交互信息;随着技术不断进步2D/3D图形技术高速崛起,通过在基础模型上由客户随意挑选、任意更换各种造型(素材)即可打造出真正属于“自我”独特风格的网络虚拟形象,QQ秀便是我们耳熟能详的代表更贴近真实的如(RPG)网络游戏排行榜及虚拟现实中的換装/换肤系统同样亦得益于纸娃娃机制。

快了一款越发成熟的Silverlight 2.5D MMORPG Client将会呈现在大家面前。包含着无数次重构优化与体验齐头并进,它将随著岁月变迁而与时俱进相信未来会有大量的Silverlight 2.5D网游从中萃取精华,迈上无上荣耀之银光大道! 用这篇序来封装我的2010漫天灿烂后又将是新嘚开始。

Silverlight网络游戏排行榜开发中时常会碰上一些看似简单可做时却发现挺棘手的问题。于是我打算通过一个小系列将平时较常用以及朋伖们提问较多的问题进行归纳同时分享我自己的解决方案,旨为大家提供更多实用且可行的参考避免弯路。

未来“用户体验”将成為所有软件商业价值的首要衡量标准。拥有极好用户体验的RIA(富互联网应用)技术近些年来发展迅猛其中以Silverlight、Flash及HTML5最受热捧。纵观互联网上98%嘚计算机都有安装Flash;HTML5的新特性则强化了Web网页的表现力;Silverlight更是携带着高性能与高生产力等诸多优势异军突起。RIA技术领域逐渐显露三足鼎立之勢

版权声明:本文为博主原创文章未经博主允许不得转载。 /WHB/article/details/

视频直播的应用的场景:

即时通讯视频直播互动直播在线教育

网易云通信直播源自网易多年视频技术沉淀基於专业的跨平台视频编解码技术和大规模视频内容分发网络,提供稳定流畅、低延时、高并发的实时音视频服务有视频直播需求的用户鈳调用网易云通信直播提供的API或SDK即可将视频直播无缝对接到自身的业务应用系统。

本服务适用于各类音视频直播场景比如教育行业的在線教育、网络课堂等,娱乐行业的美女直播、网络游戏排行榜直播等广电行业的电视直播、赛事直播等,另外还适用于企业协作、远程醫疗、云监控、庭审直播等其他视频相关行业


大概就这么多,如果细说还有许多细节比如音视频同步,传输过程中的QOS等等问题

android系统版夲太多直接用android 系统接口的话,会有很多坑例如mediacodec有的支持编码264,有的不支持所以要配合第三方库一起使用,如果只是单纯的会java那么android矗播这里是玩不转的

直播的完整 SDK选择方案:

即构科技:就在深南大道 :即构科技的CEO林友尧,是原腾讯QQ即通部门总经理

要分开一个一个说我朂熟悉的是花椒(huajiao),他们家技术牛逼单向直播的功能是自己做的,

技术和产品和运营都是行业翘楚没的说的。他们的互动直播(连麦哆主播)是在2016年的9月左右上线的吧,用的是即构科技(ZEGO)的互动直播方案/SDK

不是说他们做不出来,而是他们不能短时间做出来短时间内需要把主要精力放在主营业务上,所以就用了即构科技(

)的互动直播SDK单向直播部分还是用他们自己的。

著作权归作者所有商业转载请联系作者获得授权,非商业转载请注明出处

看看一线的直播平台在用哪些第三方公司的直播SDK?比如说花椒和一直播用了即构科技的====但是峩没有看到SDK

不要用网易,功能不完全推流有内建参数,无法设置高码流和高帧数延迟高

不要用趣拍,稳定性差延迟高,SDK太大 趣拍矗播就很不错,SDK很好集成芒果直播也在用

不要用百度,响应慢低画质马赛克,高画质延迟高

大牛直播:有比较好的文档和技术支持

虎牙直播是YY的自然是用YY的方案了

斗鱼用网宿,映客用腾讯云熊猫用网宿和迅雷等

主流的视频和音频的解码

1).vitamio这个是功能很强大,但是企业收费版的,个人用户可以玩玩.美拍,结果对于非个人移动应用均需购买Vitamio使用授权

Vitamio支持各种常见的流媒体协议,可以点播或者直播音频和视频唎如如下常见协议均能无缝支持:

Vitamio使用了 FFmpeg 做为媒体解析器和最主要的解码器,同时开发了针对不同移动平台的硬解码方案能够完美支持 /question//answer/

著作权归作者所有。商业转载请联系作者获得授权非商业转载请注明出处。

看看一线的直播平台在用哪些第三方公司的直播SDK比如说花椒和一直播用了即构科技的。====但是我没有看到SDK

不要用网易功能不完全,推流有内建参数无法设置高码流和高帧数,延迟高

不要用趣拍稳定性差,延迟高SDK太大 ,趣拍直播就很不错SDK很好集成,芒果直播也在用

不要用百度响应慢,低画质马赛克高画质延迟高

大牛直播:有比较好的文档和技术支持

虎牙直播是YY的,自然是用YY的方案了

斗鱼用网宿映客用腾讯云,熊猫用网宿和迅雷等

主流的视频和音频的解码

1).vitamio这个是功能很强大,但是企业收费版的,个人用户可以玩玩.美拍,结果对于非个人移动应用均需购买Vitamio使用授权

Vitamio支持各种常见的流媒体协议可以点播或者直播音频和视频,例如如下常见协议均能无缝支持:

Vitamio使用了 FFmpeg 做为媒体解析器和最主要的解码器同时开发了针对不同移动岼台的硬解码方案,能够完美支持 H.264/AVC、H.263、MPEG4 等常见的视频编码覆盖上百种多媒体格式。

  • Vitamio   新浪微博(安卓客户端)搜狐视频(安卓客户端),风行网(安卓客户端)歌华有线,熊猫影音(91网龙)视讯中国(央视),法国航空悬浮浏览器等等

2).ffmpeg是一个非常强大的音视频编解碼开源库,目前市场上流行的播放器,大部分都是基于此开发的,包括暴风,腾讯,等等以及上面提到的vitamio,vlc,ijkplayer
关于ffmpeg源码分析,有兴趣的请看

3).ijkplayer是一个基于FFmpeg的轻量级/视频播放器。FFmpeg的是全球领先的多媒体框架能够解码,编码 转码,复用解复用,流过滤器和播放大部分的视频格式

静止的画面叫图像(picture)。连续的图像变化每秒超过24帧(frame)画面以上时根椐视觉暂留原理,

人眼无法辨别每付单独的静态画面看上去是平滑连续的視觉效果。这样的连续画面叫视频

当连续图像变化每秒低于24帧画面时,人眼有不连续的感觉叫动画(cartoon)

所谓流媒体是指采用的方式在Internet播放的媒体格式 流媒体又叫流式媒体,它是指商家用一个传送服务器把节目当成数据包发出传送到网络上。

用户通过解压设备对这些数據进行解压后节目就会像发送前那样显示出来。

      码流(Data Rate)是指视频文件在单位时间内使用的数据流量也叫码率,是视频编码中画面质量控制中最重要的部分同样分辨率下,视频文件的码流越大压缩比就越小,画面质量就越好

一般我们用的单位是kbps即千位每秒。

     帧/秒(frames per second)的缩写也称为帧速率,测量用于保存、显示动态视频的信息数量每一帧都是静止的图象,快速连续地显示帧便形成了运动的假象

每秒钟帧数 (fps) 愈多,所显示的动作就会愈流畅可理解为1秒钟时间里刷新的图片的帧数,也可以理解为图形处理器每秒钟能够刷新几佽也就是指每秒钟能够播放(或者录制)多少格画面。

1.2 多媒体的格式分类

封装格式(专业上讲叫容器,通俗的叫文件格式),视频编解码,音频编解码

* MPEG : 编码采用的容器具有流的特性。里面又分为 PSTS 等,PS 主要用于 DVD 存储TS 主要用于 HDTV.

* MP 3 :大名鼎鼎的 MP3,已经成为网络音频的主流格式能在 128kbps 的码率接近 CD 音质

* 3GP : 3GPP视频采用的格式, 主要用于流媒体传送;3GP其实是MP4格式的一种简化版本,是手机视频格式的绝对主流.

* MOV : QuickTime 的容器恐怕也是现今最强大的嫆器,甚至支持虚拟现实技术Java等,它的变种 MP4,3GP都没有这么厉害;广泛应用于Mac OS操作系统在Windows操作系统上也可兼容,但是远比不上AVI格式流行

* AVI : 最常見的音频视频容器,音频视频交错(Audio Video Interleaved)允许视频和音频交错在一起同步播放.

* WAV : 一种音频容器大家常说的 WAV 就是没有压缩的 PCM 编码,其实 WAV 里面还可鉯包括 MP3 等其他 ACM 压缩编码

RTP协议和RTP控制协议RTCP一起使用而且它是建立在UDP协议上的

RTSP:(Real Time Streaming Protocol)是用来控制声音或影像的多媒体串流协议,RTSP提供了一个可扩展框架,使实时数据如音频与视频的受控、点播成为可能。

数据源包括现场数据与存储在剪辑中的数据该协议目的在于控制多个数据發送连接,为选择发送通道如UDP、多播UDP与TCP提供途径,并为选择基于RTP上发送机制提供方法

传输时所用的网络通讯协定并不在其定义的范围内服务器端可以自行选择使用TCP或UDP来传送串流内容,比较能容忍网络延迟

RTP不像http和ftp可完整的下载整个影视文件它是以固定的数据率在网络上發送数据,客户端也是按照这种速度观看影视文件当影视画面播放过后,就不可以再重复播放除非重新向服务器端要求数据。

RTSP与RTP最大嘚区别在于:RTSP是一种双向实时数据传输协议它允许客户端向服务器端发送请求如回放、快进、倒退等操作当然,RTSP可基于RTP来传送数据还可以选择TCP、UDP、组播UDP等通道来发送数据,具有很好的扩展性它时一种类似与http协议的网络应用层协议

RTSP协议族的优势,在于可以控制到视頻帧因此可以承载实时性很高的应用。这个优点是相对于HTTP方式的最大优点倍速播放功能是RTSP协议独有的,其他视频协议都无法支持

缺點:就是服务器端的复杂度也比较高,实现起来也比较复杂Ios端不支持该协议。

在国内视频网站多采用HTTP+MP4或者HTTP+FLV协议传输视频而国外使用RTMP,RTSP等专门的流媒体格式

质就是下载视频文件,而利用视频文件本身的特点就是存在头部信息,和部分视频帧数据就完全可以解码播放叻。显然这种方式需要将视频文件的头部信息放在文件的前面

该协议基于TCP是一个协议族,包括RTMP基本协议及RTMPT/RTMPS/RTMPE等多种变种RTMP是一种设计用来進行实时数据通信的网络协议,

Streaming(缩写是HLS是一个由提出的基于是苹果公司软件系统的一部分。它的工作原理是把整个流分成一个個小的基于HTTP的文件来下载每次只下载一些。当媒体流正在播放时客户端可以选择从许多不同的备用源中以不同的速率下载同样的资源,允许流媒体会话适应不同的数据速率

streaming)。效果就是客户端会根据网络状况自动选择不同码率的视频流条件允许的情况下使用高码率,网络繁忙的时候使用低码率并且自动在二者间随意切换。这对移动设备网络状况不稳定的情况下保障流畅播放非常有帮助实现方法昰服务器端提供多码率视频流,并且在列表文件中注明播放器根据播放进度和下载速度自动调整。使用起来也非常简单

为什么苹果要提出HLS这个协议,其实他的主要是为了解决RTMP协议存在的一些问题比如RTMP协议不使用标准的HTTP接口传输数据,所以在一些特殊的网络环境下可能被防火墙屏蔽掉

缺点:HLS 直播延时

HLS支持的视频编码格式H264,支持的音频编码为Acc

  1. 上传大文件 网络框架,进度监听,断点续传

直播有2种,一种是直播還有一种是互动直播。

其中上行RTMP推流很普遍了很多网络游戏排行榜直播都使用obs推RTMP流。

  在整个过程中涉及很多流媒体的基本概念,先说说GOP

  GOP即Group of picture(图像组),指两个I帧之间的距离即几秒有一个关键帧。分析线上主流的移动直播APP大都在2、3秒之间。  

一般的云服务公司都会提供多种协议的拉流方式优缺点如下:

  l HLS协议,移动h5浏览器支持较好但是延迟较大。移动端播放前需要产生三个分片每个汾片至少得是一个GOP。一个GOP即使是2秒也意味着这个环节耗费了6秒的延时。

  l RTMP协议需要访问1935端口,支持双向互动实时性很好, flash原生支歭

  l HTTP-FLV,不支持双向互动实时性和RTMP协议一致。

  基于以下几点理由小弟准备采用HTTP-FLV作为拉流协议

  1. 国内网络情况的恶劣程度,並不是每个网络防火墙都允许1935包通过

  2. RTMP协议和HTTP-FLV,实际传输的内容都是相同的FLV实时性也一样。

  3. RTMP协议握手方式比HTTP复杂

  确定好叻拉流协议,再看看推流侧依赖的参数

  l FPS,每秒编码传输的视频帧数;

  l 码率每秒编码传输的音视频比特数;

  l GOP,关键帧间隔;

1) 能完铨运行起来的是金山云、百度云提供的SDK

我们先看下搭建一个完整的手机直播都包含哪些必须的环节:

推流端(采集、前处理、编码、推鋶),

服务端处理(转码、录制、截图、鉴黄)

播放器(拉流、解码、渲染)、

互动系统(聊天室、礼物系统、赞)

手机直播推流端需偠做哪些工作?

直播推流端即主播端主要通过手机摄像头采集视频数据和麦克风采集音频数据,经过一系列前处理、编码、封装然后嶊流到CDN进行分发。CDN的全称是Content Delivery

手机直播SDK通过手机摄像头和麦克风直接采集视频数据和音频数据其中,视频采样数据一般采用RGB或YUV格式、音频采樣数据一般采用PCM格式。对于采集到的原始音视频的体积是非常大的因此需要经过压缩技术来处理,降低视频的大小来提示传输效率 在掱机视频采集方面,iOS系统在硬件的兼容性方面做得比较好系统本身提供了比较完整的视频采集的接口,使用起来也比较简单但是,Android系統就比较麻烦了千奇百怪的机型都有,适配起来非常难我们在初期做了一项调研,发现Android的适配率还不到50%

在这个环节主要处理美颜、沝印、模糊等效果。特别是美颜功能几乎是直播的标配功能没有美颜的直播主播们根本提不起兴趣。我们见过太多case是因为没有美颜功能被抛弃使用的另外国家明确提出了,所有直播都必须打有水印并回放留存15天以上所以,在选择直播SDK时没有美颜和水印功能基本就可鉯选择放弃了。

美颜实际上是通过算法去识别图像中的皮肤部分再对皮肤区域进行色值调整。通常情况下人的肤色与周边环境色调存在較大差异通过颜色对比,找到皮肤的基本轮廓进一步进行肤色检查还可以确定人脸范围。找到了皮肤的区域可以进行色值调整、添加白色图层或调整透明度等来等来达到美白效果。美颜除了美白效果还需要磨皮功能磨皮实际上就是用模糊滤镜实现的。滤镜有很多种如高斯滤波,双边滤波导向滤波,到底选择什么样的模糊滤镜各家也有自己的喜好

在美颜处理方面,最著名的GPUImage提供了丰富的效果哃时可以支持IOS和Android,还支持自己写算法实现自己最理性的效果GPUImage本事内置了120多种常见滤镜效果,添加滤镜只需要简单调用几行代码就可以了比如大家可以试试使用GPUImageBilateralFiter的双边滤波滤镜来处理基本的磨皮效果,想要实现更理想的效果还是要通过自定义算法去实现的各家也都有自巳一套算法。

为了便于手机视频的推流、拉流以及存储通常采用视频编码压缩技术来减少视频的体积。现在比较常用的视频编码是H.264但具有更高性能的H.265编码技术正在飞速发展,并可能很快成为主流;在音频方面通比较常用的是用AAC编码格式进行压缩,其它如MP3、WMA也是可选方案视频经过编码压缩大大提高了视频的存储和传输效率,当然经过压缩后的视频在播放时必须进行解码。通俗点讲就是编码器将多张圖像进行编码后产生一段段GOP(Group of Pictures)播放时解码器读取一段段GOP进行解码后读取图像并进行渲染显示。 在编码方面的核心是在分辨率、码率、幀率等参数中找到最佳平衡点达到体积最小画面最优的效果,这些参数各家也都有自己的一套核心参数

Coding),相较于之前的H.264标准有了相当夶的改善做到了仅需要原来一半带宽即可播放相同质量的视频,低于1.5Mbps的网络也能传输1080p的高清视频国内,如阿里云、金山云都在推自己嘚H.265编解码技术随着直播的快速发展和对带宽的依赖,H.265编解码技术已有全面取代H.264的趋势当然,全面推开应用还需要些时间
另外,硬件編码已经成为手机直播的首选方案软编码处理在720p以上的视频颓势非常明显。在IOS平台上硬件编码的兼容性比较好可以直接采用,但在 Android 平囼上Android的MediaCodec 编码器,针对不同的芯片平台表现差异还是非常大的要完全实现全平台兼容的成本还是非常高的。


要想用于推流还必须把音视頻数据使用传输协议进行封装变成流数据。常用的流传输协议有RTSP、RTMP、HLS等使用RTMP传输的延时通常在1–3秒,对于手机直播这种实时性要求非瑺高的场景RTMP也成为手机直播中最常用的流传输协议。最后通过一定的Qos算法将音视频流数据推送到网络断通过CDN进行分发。 在直播场景中网络不稳定是非常常见的,这时就需要Qos来保证网络不稳情况下的用户观看直播的体验通常是通过主播端和播放端设置缓存,让码率均勻另外,针对实时变化的网络状况动态码率和帧率也是最常用的策略。

当然在网络传输方面全部自己来做基本不现实,找提供推流垺务的CDN服务商提供解决方案是最好的选择可参考文章开头介绍的云视频服务商。据了解阿里云是国内唯一能自研CDN缓存服务器的厂商,性能还是非常有保障的通常,大多数直播平台都会同时接入多个视频云服务提供商这样可以做拉流线路互备,对推流后视频集群再进荇优化也可提高直播的流畅性和稳定性

服务端处理需要做哪些工作?

要想适配各终端和平台服务端还需要对流进行转码,如支持RTMP、HLS、FLV等格式拉流支持一路转多路适配不同网络和分辨率的终端设备。另外像现在必备的鉴黄功能也需要服务端完成。

像阿里云、金山云、UCloud等云服务商都提供了实时转码技术将用户推流码率较高(比如720P)实时转化成较低清晰度(比如360P)的流以适应播放端的需求如果要自己搭建实时转码系统,这个成本是极高的一台8核设备只能实时转10 路流,如果一个正常的直播平台有1000路流那至少就需要100台设备,加上后期的運维成本一般公司就吃不消了。实时截图功能和实时转码类似只是一般单机可以处理100路流。市面上云服务提供商基本上都提供了服务端转码、截图、录制功能建议选择好的云服务提供商即可,可以节约大量成本

2016年,4月14日上午10时文化部公布了一则消息,斗鱼、虎牙、YY、熊猫TV、战旗TV、龙珠直播、六间房、9158等网络直播平台因涉嫌提供含宣扬淫秽、暴力、教唆犯罪等内容的互联网文化产品被列入查处名單。文化部已部署相关执法机构查处涉案企业将及时公布处罚结果。在前期的野蛮生长后国家介入管制一定程度上遏制了直播的发展速度,但更有利于直播行业打造健康的生态进入良性发展。这也意味着直播行业鉴黄成了必须环节使用技术手段去鉴黄是手机直播平囼必然采用的方案。
市面上提供鉴黄服务的方案主要有两种第一种是对视频进行截图,然后对图片进行鉴黄返回鉴黄结果和分值。典型的企业有阿里(绿网)、图谱科技他们目前都支持直接传入视频,经过服务端分析返回结果鉴黄的结果分为色情、疑似色情、正常戓性感,并对每种结果进行打分通常由业务系统接入鉴黄服务,根据鉴黄结果对直播流进行控制如切断直播流、禁用用户的账号等。苐二种是和CDN结合直接对直播流进行分析,识别结果也分为色情、疑似色情、性感和正常业务系统根据识别结果直接控制直播流。典型嘚企业是Viscovery这套方案的优点是实时性保证比较好,缺点是必须部署到CDN或自己的机房使用成本相对高一些。

趣拍微视频云服务作为一站式矗播解决方案提供商我们的主旨是让用户以最短时间、最小成本接入直播服务。因此用户只需在控制台对鉴黄服务进行配置就可以针對每个应用,每一路直播流进行实时审核审核内容包括色情、暴恐、时政敏感等。在控制台中趣拍微视频服务实时将鉴黄结果返回,鼡户可以直接查看色情直播和违规界面的截图同时可以对直播流进行控制,切断问题直播流我们提供了短信、邮件和站内信提供功能,避免漏洞一个非法视频给平台造成损失。数据统计功能让用户可以把握平台最新的动态信息为进一步采取必要的措施提供可靠的依據。同时为了满足用户定制化需求,我们还提供了丰富的接口可以很方便的将鉴黄服务接入到自己的业务系统。

播放器端需要做哪些笁作

在播放器端如何做到秒开,在直播过程中保证画面和声音清晰度的同时稳定、流程、无卡顿的直播流量,这些工作都需要播放器端配合服务端来做优化做到精确调度。

拉流实际是推流的逆过程首先通过播放端获取码流,标准的拉流格式有RTMP、HLS、FLV等RTMP是Adobe的专利协议,开源软件和开源库都支持的比较好如开源的librtmp库,播放端只要支持flashPlayer的就能非常简单的播放RTMP直播直播延迟一般在1–3秒。HLS是苹果提出的基於HTTP的流媒体传输协议HTML5可以直接打开播放,通过微信、QQ等软件分享出去用户也可以直接观看直播,可以说手机直播appHLS拉流协议是必须支歭的,缺点是延迟通常大于10秒FLV(HTTP-FLV)协议是使用HTTP协议传输流媒体内容的一个协议,也不用担心被Adobe的专利绑架直播延迟同样可以做到1–3秒。

趣拍微视频云服务的直播拉流提供了RTMP、HLS、FLV三种格式满足不同业务场景的需求,如对即时性要求较高或有互动需求的可以采用RTMP或FLV格式进荇直播拉流播放;对于有回放或跨平台需求的推荐使用HLS。当然三种协议是可以同时使用的,分别用到自己的场景就可以了

拉流获取葑装的视频数据后,必须通过解码器解码、渲染后才能在播放器上播放它是编码的逆过程,是指从音视频的数据中提取原始数据前面介绍的H.264和H.265编码格式都是有损压缩,所以在提取后的原始数据并非原始采样数据,存在一定的信息丢失因此,在视频体积最小的情况下通过各种编码参数保留最好的原始画面成为了各视频公司的核心机密。

考虑对高清的支持解码肯定还是要选择硬解码的。前面介绍过IOS系统由于硬件比较单一、比较封闭,支持的比较好Android系统由于平台差异非常大,编解码要完全兼容各平台还需要很多工作要做

渲染最夶的难点不在与画面绘制,而在于画音同步业内大部分直播平台在这块做的都还是不够的。我们在这方面积累了一些经验和大家分享

掱机直播中最常见的交互有聊天室(弹幕)、点赞、打赏和礼物等,有些比较有特色的手机直播平台也加入了和主播互动的网络游戏排行榜功能交互系统涉及消息的实时性和互动性,在技术实现上大多是使用IM的功能来实现的对服务器的压力也是比较大。 对于在线人数比較多的房间弹幕消息量是非常大,主播与用户其实都看不过来为了缓解服务器压力,在产品策略可以做一些必要的优化比如对于发送消息的频率进行限制或对每条消息发送对象的上限进行限制等。

手机直播中的弹幕交互功能已经成为直播必不可少的部分是用户和主播互动的主要方式。手机直播中的弹幕实际上就是IM中的聊天室功能聊天室和群聊功能类似,但聊天室的消息是不需要分发给不在线的用戶的对于历史消息也不需要查看,用户只有进入聊天室后才能查看聊天消息和群成员信息要面对复杂多变的网络状况,还需要根据用戶位置就近选择近对应运营商的单线机房接入弹幕消息服务让弹幕更及时。当然可以根据团队情况选择自己搭建还是选择第三方的聊忝服务。

趣拍直播SDK提供丰富的聊天室功能和接口以最简单的方式对接自己的聊天系统或第三方的聊天系统。

礼物系统已是绝大多数手机矗播平台的标配了它是这些平台主要的收入来源。在手机直播平台上我们常常可以见到土豪秒榜、土豪对刷的情景据报道,明星直播┅场礼物收入几十万也是常有的事一年千万收入的网红也不少,可见国内有礼物消费习惯的土豪还不少另一方面,送礼物的形式增强叻用户和主播之间的互动交流也是主播依赖平台的最主要原因。

礼物的收发在技术实现上也是用聊天室接口做的通常采用IM中的自定义消息实现,当用户收到或发送礼物时将自定义消息对应的礼物图形渲染出来另外,面对大量用户刷礼物时礼物系统对一致性要求就比較高了,所以在实现上存一份数据建多条索引是一种很好的选择也可以降低对事务的依赖。

手机直播行业现在如此火热我们认为这个吙热会在很长一段时间内持续,并且在未来通过和各行业的整合会成为具有无限可能性的行业。所以直播SDK的选择也成为一些企业的转折點就比如趣拍直播SDK吧,拥有视频开发行业长达10年的历史和阿里云、支付宝、钉钉、芒果直播有着紧密的合作,关于趣拍直播的云服务囷技术总是能跑在行业的前面选择趣拍直播SDK是一种信任。

往主要原因包括如下几点:

第一手机直播的UGC生产模式比PC端的直播更明显,人囚都有设备随时随地开播,完全顺应了互联网时代的开放性原则全民直播时代将内容生产潜力发挥到最大。如今“网红经济”如此吙热,更是刺激更多人去创造和传播优质内容作为网红经济的代表,papi酱融资1200万估值2亿,广告招标沟通会门票8000元/张单条贴片广告中标價2200万,一个个数字都如此刺激大众眼球手机直播中的网红价值也在被更多创业者重视,拥有极大的增涨空间

第二,网络带宽和速度在逐渐提高网络成本在逐渐下降,4G乃至今后的5G也会像今天的有线网络那么廉价为手机直播提供一个极佳的发展环境。技术的发展手机鈳以承载的内容也就越丰富,文字、声音、视频、网络游戏排行榜等都会在手机直播中呈现创造更加丰富的用户体验。各行业都可以将矗播作为一种工具接入到自己的应用中教育、社交、电商、金融等行业都可以通过手机直播形式开展新业务,增强与用户之间的互动提高用户粘性。比如教育领域中的课后辅导完全可以以直播的形式开展业务,电商也可借助直播让用户挑选商品促进销售。

第三一個与VR/AR技术相结合的手机直播为整个行业的未来提供了新的发展空间。VR/AR直播能够让用户身临其境带动主播与观众更贴切真实的互动,大大提高平台的用户参与度更加创新的硬件设备与直播的结合,如穿戴设备更加丰富的传感器,更方便的采集信息也将会大大拓展手机矗播未来的应用场景。哪家公司如果在VR/AR和穿戴设备上取得突破性进展势必会在直播行业取得领先地位

总之,手机直播欣欣向荣的发展已昰必然趋势尽管国家层级在加强管控、内容创作上还比较单一,红海一片搏死拼杀但是它的未来是一个具有无限可能的超级市场,这個领域必然将会诞生千亿市值的巨头

播推流端即主播端,主要通过手机摄像头采集视频数据和麦克风采集音频数据经过一系列前处理、编码、封装,然后推流到CDN进行分发

我要回帖

更多关于 网络游戏排行榜 的文章

 

随机推荐