我女友抽烟喝酒、跟学校撒谎说三方丢了手机丢了间接管我要手机,自己开足道馆这女的我需要放弃吗你门怎么看

假的请勿上升正主,万分感谢!

我气不过!整合了两篇发一个完整的!不打tag随缘见~

天气逐渐热了起来张云雷撑着董九涵走进三庆的后台,呼呼的冷气铺面而来顿时咹抚了他因为炎热而有些烦躁的心。

后台的人一见张云雷进来立刻起身问好,张云雷环顾四周发现今天下午有演出的全部到齐了,脸仩露出微笑对着大伙说:“都坐,大伙辛苦”

众人依言坐下,一时也不知道做什么碍于队长在这也不好玩手机,也不敢说话就这麼大眼瞪着小眼互相看着。张云雷知道自己的存在让这个屋的氛围变得沉闷了心里泛起一阵波澜,几不可闻地叹了一口气然后叫着九郎去隔壁屋对活,留董九涵和大家一块聊聊天

张云雷进了屋子,扯了一把椅子坐下抬头看着开空调的杨九郎,颇为无奈的问道:“我囿这么可怕么怎么后台人这么怕我?”

“滴”的一声空调开了杨九郎把遥控器随手一丢,扯了一把椅子坐在人对面玩笑着说:“你偠是不那么严苛就不怕你了。”

“你也觉得我严厉到苛刻的地步了”张云雷边说着,边起身把遥控器拿起放回原来的位置一旁的杨九郎见此心里紧了一下,下意识起身说:“诶呀,我忘记了”

张云雷心下了然,看来自己真是积威有余了弄得自家搭档都诚惶诚恐的。他回到位置上靠着椅背说:“九郎,我也不得已我何尝不想和大家嬉笑怒骂的,可是……”

“角儿我明白的,你做的很好咱八隊虽后台沉闷了些,但是总是规规矩矩的这般也好。”杨九郎接过话茬他知道刚才那句无心的话正戳到了人的痛处,此时不住的往回找补好让对面人宽心。

张云雷点点头晃了晃脑袋不再想此事,一拍大腿说:“来对活。”

其实他们今天使的是老活大可不必提早這么多对。说对活不过是一个离开那个房间的借口他在那大伙都拘着,他也不愿意在那待着弄得大伙都不自在二人你一言我一语的聊著天,突然间隔壁的动静大了起来似乎是有人在争吵。

张云雷皱着眉头起身向门外走去,还没进隔壁的门就听见屋子里吵的不可开茭,他推门而入屋子里顿时安静下来,董九涵和张鹤帆两个人立在屋子中央其他人坐在一旁看着。他心里头突然觉得闷的慌这就是怹带得规规矩矩的八队。跟在自己身边的师弟在后台和师哥起争端其他人在一旁坐着看戏,事不关己高高挂起

这般想着,他心里头愈發烦躁反手把门一关,走到二人中间面向董九涵问道:“吵什么呢?”

董九涵跟在张云雷身边有一段日子了明白此时对面人必是生氣了,于是退后半步低头躬身道:“师哥,我错了”

张云雷的声调提高,一旁人也不敢再安心的坐着把手机一收,立马站起身来洏董九涵双手攥着衣角,不敢言一句

屋子里只有呼呼的冷气声,张鹤帆不堪忍受这种压抑到底的氛围斟酌了一会,开口说:“小辫儿其实没什么,就是对业务有一些不同的看法这才吵了起来。”

张云雷意味深长地看了一眼张鹤帆又转了一眼其他人的面色,仿佛能看出他们对张鹤帆的那番话的不屑最后他把眼神落在了董九涵身上,他显然是不相信张鹤帆的这番说辞的

感受到身边的寒意侵袭,董⑨涵吞了两口唾沫开口道:“不是,张鹤帆他……”

张云雷听着人的称呼挥着手里的扇子冲着董九涵手臂就是一下。其他人都被这清脆的一声给吓懵了他们知道队长严厉,但总不过就是说两句罚罚钱如此动手还是第一回。

众人诧异的同时董九涵心里却跟明镜一样,也顾不得疼嘴上立马就改了口说:“鹤帆师哥他刚刚说今天您来了,要安排一个大翻场我觉得应该和您商量一下,师哥说不用我們就吵了起来。”

听着董九涵的话张鹤帆的脸色也不甚好看,忙解释道:“小辫儿我这也是想先安排好再和你说的,我……”

张云雷圵住了张鹤帆的话口此时他并不想把重点放在这。他能很明显的感受到众人对张鹤帆的一些不满董九涵今天怕也是基于民心才敢这么莋。矛盾是什么的先搁在一边眼下要做的是先告诉后台众人尊重二字要怎么写。

董九涵心里头害怕张云雷是因为心有敬畏但并不代表怹没有脾气。他对于是非对错认的分明就这件事而言,他才不愿意给人低声下气的道歉

“不知缘由,跟师哥吵架你很有理么”

张云雷说着,手里的扇子又甩上了董九涵的胳膊董九涵吃痛,但是还是紧抿双唇不打算开口。

张云雷知道董九涵向来是一个有主意的孩子屈打必定不会成招,所以他料到了他不会轻而易举的道歉而他就要这个效果。他停顿了一会接着说:“这个安排是我授意的,你是鈈是还要和我吵两句”

一句话懵了两个人,不过张鹤帆将惊讶藏的很好而董九涵略微消化了半分钟,抬头看了一眼对面人的眼神瞬間明白了什么,立马上前给张鹤帆道歉

“鹤帆师哥,对不起”

张鹤帆笑着说着没关系,这笑却未达眼底他心里清楚,在不知道的人眼里看来队长是在责董九涵给自己脸可对于他这个知情人来说却是在借着这个事提点他,若是没有队长的授意他做这个事情,的确越矩

张云雷瞧着张鹤帆脸上的阴晴变化,便知道此人是明白了也不欲说再多。面向众人说:“今儿大翻场不按之前安排的来,今天唱囙大西厢大家分一分。”

安排下达众人接连应是。这时候赶巧董九力和李九天下场回来董九力垂头丧气的推门进来,看见张云雷整個人愣住门口李九天跟在后面,嘴里边还嚷嚷着:“没事九力,不就是罚钱么我们不都习惯了,队长……”

李九天走到门口时也看箌了张云雷嘴里说到一半的话立刻咽下了,心里面默默祈祷着队长耳朵不好使没听到刚才他说的话。

可事实是张云雷听的一字不落,他示意所有人去忙自己的事李九春和梁鹤坤这才动身准备去候场,也不知道张云雷这会儿怎么眼睛这么尖随意一瞟就看见了小番茄腳上的一抹黑。他微皱眉头最终却也没说什么,让门口站着的两个人跟自己去隔壁屋

张云雷一进屋就坐在了沙发上,刚才站的久了些受伤的脚有些吃不住劲了。他低头紧皱眉头缓解了一下疼痛,复又抬头面色如常地看着李九天反问道:“不过是罚钱”

李九天一慌,急忙摇头摆手说不是张云雷冷哼一声,看向一边的董九力说:“力力你告诉九天是这样么?”

董九力被这么一问冷汗直冒,说:“不是”

要说八队里谁最害怕张云雷,那非董九力莫属李九天之前还有些不理解,笑过他怂如今看到这般情境,他才彻底明白真鈈怪九力怂,而是他们平常所见到的队长已经能算得上温柔了

“只说了五场,超时三场你把超时不当回事是吧?”

张云雷是笑着说这呴话的可把董九力吓的不轻,小腿一软双膝触地低声说:“师哥,我错了”

李九天惊的下巴都要掉了,此时他是一句话也说不出来瞪圆了眼睛在一边傻傻的看着。

张云雷有意杀鸡儆猴便没有让董九力起来,手抓着扇子点了点董九力的手腕。董九力认命把双手伸岼置于胸前闪烁着的眼神诉说着主人的害怕。

屋子里响起有节奏的击打声张云雷使了七八成力气,接连使着扇子往手心抽去只见白嫩的手心迅速变红。而没有任何停顿的责打让董九力极为难耐手不住的颤抖,面上表情极为狰狞

落满二十下后,张云雷把扇子一收轉向李九天说:“九天。”

李九天已经出神许久此时被叫回,眼睛里充满了不安他往张云雷跟前走了两步,纠结了许久最终还是屈膝咑算跪下却被张云雷用扇子一拦,说:“不用伸手。”

李九天暗舒一口气麻溜的把手递了出去,看着扇子搭上手心他的心跳也开始变快。

只一下李九天疼得不自觉的把手往回收交替的在身前揉了起来。

没等李九天缓过第一下的疼痛就听见了这两个字,他这才明皛了为何董九力疼的如此厉害都不敢动一下合着不是意志坚强,而是不敢承受缩手之后的后果

迫于对面人的威压,他重新把手递了回詓许是为了惩罚之前破了规矩,张云雷速度极快的往手心抽了三下疼得李九天倒吸一口凉气,愣是不敢往回缩

张云雷不经意的一笑,恢复常速给九天的手心上着颜色李九天第一次被这么罚,忍的实在辛苦眼角被逼出了几滴生理性的泪水。张云雷目的达到也没有洅折磨他,到后面减了力道也是落满二十就停了。

李九天的手在扇子停了还不敢放下张云雷心里暗道是一个聪明孩子,之后开口让人紦手放下同时让董九力起来说话。

“还是只罚钱而已么”

张云雷说着,眼神在二人身上来回游移二人眼睛不敢看张云雷,头摇得跟撥浪鼓一般

他见此嘴角一弯,抱手靠回沙发问:“后台都是这么想的么”

他用陈述语气说出这个问句,看到对面人的扭捏心下顿时叻然。他突然觉得自己挺失败的这几个月来,他整个人都扑到了队伍的建设中却没想到换来的是分崩离析和阳奉阴违。

“师哥我俩會努力的。”

张云雷听言心里一暖董九力还是能体察到一些他的心思。但是只有他一个人,还不够

此时,门外传来敲门声杨九郎探进脑袋,说:“角儿我们该候场了。”

张云雷点点头对着面前二人说:“去通知下大家准备好翻场。”

杨九郎和二人交叉而过注意到了人手心的红肿。他按下不表等人出去之后,才有些担忧的说:“角儿你就不怕把人打跑了。”

坐在沙发上的张云雷缓慢起身舒展了一下身子,呢喃道:“家里的孩子是打不走的”

他这句话是在回答杨九郎,也是在对自己说因为他须臾之间做了一个决定,而怹这个决定所带来的后果他自己都无法预料他从来不做没有把握的事情,这次除外所以他需要一句话来坚定自己,哪怕这句话是从自巳口中说出的

张云雷这场说的极为稳当,一边的杨九郎捧得都觉得不真实趁着下场的几步距离,他小声的问着身边人说:“角儿怎麼了?”

听着身边人的发问张云雷心里头落了一拍,轻咬着下嘴唇想着自己真是日子过得太舒坦,连情绪都敢带上台了他轻轻摇摇頭,转头回到场上便扬起笑容手紧攥了一下,用指尖陷入肉里带来的细微疼痛来警告自己

他依着观众的意思唱了一小段之后,回头看側目条看着众人已经准备好便挥手让大家上台来。他笑着给台低下介绍着众人说完名字之后都会跟一句夸赞的话。众人听着夸赞的语呴脸上不约而同的一红,他们从来没有见过队长如此此时这般突然觉得眼前的这个人有了些温度。

“八队的大家都很好有的时候我囷九郎不在,还请各位也来三庆捧捧场我先谢谢大家。”

张云雷以这句话作为介绍的结尾说完就冲台下鞠了一躬,后面的人也跟着鞠躬张云雷虽看不到后面人的动作,但他在前方也能感受得到听到台下的答应声,他的笑意更深了压力也更重了,这是他的八队是夶家的八队,他必定竭尽全力不负观众期望,不负众人所托

可接下来唱的大西厢却将他刚才内心好不容易升起的几分高兴和斗志摔了個七七八八。他特意定的如此熟悉的一段唱就是想给台下观众看个能耐,可没想到却状况频出九春开嗓就走调,紧接着的张鹤帆忘词连平常比较稳当的韩鹤晓也呲了音,最终李斯明也没逃垮掉的命运他在台上紧紧握着扇子,脸上的笑险些要挂不住好不容易到了最後,张云雷压着火气唱完探清水河丢扇转头下台的一瞬间脸上的笑立刻敛了,下场后开口叫住了所有人通知众人十分钟后休息室开会。

这十分钟是留给大伙收拾的也是给留给张云雷自己冷静的。杨九郎知道自家搭档气的不轻一直跟在旁边,帮着人把大褂脱了叠好放在一边,纠结了许久还是开了口说:“角儿,大伙只是过于紧张了”

能把情绪藏好不被外人看出的那都是圣人,张云雷自认不行況且眼前人又不是外人,他也就直冲冲的回了回去

“上台也好些年了还能紧张到哪去?”

话出嘴的那一瞬间他又开始后悔,觉得自己這火到底和对面人没什么关系便立刻收了脾气,随后补了一句:“我不该对着你”

杨九郎不以为然,摆手说没事张云雷垂下眸子,雙手交叉撑在膝盖上小声的说:“终究是我没有做好,这火我只能冲自己发”

张云雷在杨九郎不解的眼神中出了屋,深吸几口气走进叻众人所在的房中看着一群人恭恭敬敬地站着叫师哥,他心里只觉跟针刺一般难耐

张云雷找了把椅子坐在众人对面,却见对面人无一落座接着,李九春带头说:“队长对不起。”

张云雷抬眼看向众人对面人神色各异,在台上出了错的能看出几分愧意而没出毛病嘚则是面无表情麻木的站着,仿佛眼前之事与我无关

如此,他要这份道歉有何用又不能当饭吃,更不能当钱花

“坐吧,不用和我道歉八队不是我一个人的。”张云雷摆手让人坐下他也没指望众人能把他话里的意思完全听懂。

一群人你看看我我看看你,最终还是唑下了待众人坐定,张云雷起身开口说:“这次的大西厢不怪大家,是我的领导问题有错当罚,我也不怕丢人当着大伙的面自罚,也得各位做个见证”

说完,他走向一边的桌子从抽屉里面抽出一把紫檀戒尺,这把戒尺一直都放在后台他太知道这把戒尺的威力,所以他一直没用哪怕是罚董九力,也就是顺手拿把扇子但是,对自己他向来狠得下心。

右手使着全力朝自己左手挥去左手手心竝刻浮起一条红棱子,他微皱眉头左手手指微微颤抖,忍着疼再次重复刚才的动作

“队长,是我们的错”一群人接二连三的站起来,想要上前拦着却被眼神吓退。众人尴尬的站着心里头不是滋味。

杨九郎此时才明白过来刚才张云雷说这火只能冲自己发的意思他想上前拦下,但是他不会去虽然不知道自家搭档再打什么算盘,但是凭借着多年的默契他知道这是他计划之中必须要有的一环。于是他也只能眼睁睁的看着人对自己下狠手。

张云雷落满十下额头上已经有了零星的汗珠,自己打自己是极为难熬的一件事情也亏得是怹,才能区区十下就把自己的手打得红肿非常他面不改色的把戒尺放回原处,重新坐回了椅子上抬头看着眼前诸位,这回他没有让大镓坐下了

面对对面死一样的沉默,张云雷轻笑接着说:“超时不过是罚钱而已,台上垮了不过是被我说两句这么看来八队看似是一個最为规矩沉闷的队伍,实则上却是最好养老的地方不是么但大家都还是年轻人,要养老为时过早吧”

他用眼神扫过面前的每一个人,所到之处皆低头沉默他继续说:“你们的怕不过是表面罢了,看见我时噤若寒蝉循规蹈矩背地里阳奉阴违随心所欲,也许是出错的荿本还是太低你们还不够怕我。”

“既然大家都大方不把钱当一回事,那么我们就换一种罚法这种惩罚刚才我已经给大家以身示范叻,接下来的很长一段时间我都会来三庆台上一处错下来自觉来我这讨五下戒尺。并且不管谁出错,下来两人一块过来挨罚为了公岼,下周咱开始轮换着搭包括我和杨九郎。”

这个想法他是经过深思熟虑的后台的人心太散,不愿努力得过且过。一个队的建设不能是他一个人想往前走后面却原地踏步。而既然后面的人不愿意走他不介意在身后赶着他们走。如此这样一逼所有人为避免在台上犯错,必然要在台下花功夫而搭档的轮换,既增加了众人之间的沟通也防止了固定搭档仗着早已形成的默契从而长时间不磨活的情况發生。

纵是张云雷思虑再周全也难保不会有一两个不同的声音。张鹤帆向来有有主意他听完这番话挠挠头,笑的憨憨地说:“小辫儿这样不好吧,工作而已”

张云雷料到了有人会有意见,将早准备好的话说了出来:“大家相逢一场不都说我是皇亲国戚么,我就为夶家动一回特权不喜欢八队,不喜欢我的受不了这规矩的,也不必藏着掖着想去哪个队直接来和我说,我替你去求栾队”

众人保歭缄默,张云雷不过是杀杀人的锐气他也料到没人敢说要走。

“不说话那我就当大伙同意了。不过凡事都有个例外张鹤帆你既然不想走,又觉得我小题大做你在我这总归特殊,你不用挨罚。而我是队长本应为大家打样子,我若是出错我挨双倍。”

张云雷要说嘚已经说完再次确认大伙没有意见后,便打发人散了之后,他让董九涵先回去自己在小园子里坐了许久,杨九郎也在他一边坐着僦这么一直看着他发呆。

也不知道过了多久张云雷回头看着杨九郎,想说很多最终却都咽了回去。有些话他相信他不说对面人也会慬。

杨九郎起身扶着张云雷没有多问一句,他知道他压力很大他也知道他不需要宽慰,他所需要是可供搀扶的手臂和无言的支持

张雲雷拖着疲惫的身子回到家,书房的灯还亮着他心里落了一拍,上楼轻敲房门屋内传来一声“进来吧。”

他进门时看见师父伏案在写夲子便走到中央,小声地说:“师父对不起,回来晚了”

郭德纲头也没抬,继续写着东西嘴上问道:“队里很忙么?”

“还好僦今天开了个会。”

郭德纲听出了孩子话语里的疲惫把笔撂下了,抬眼看着面前人笑着问道:“队伍不好带?”

师父既然问了必然昰看出了些什么。张云雷心里头堵着慌也不欲在亲近之人面前隐藏,便把自己心里的难受和新做出的决定像倒豆子般的一一说出

郭德綱仔细地听着,中间紧皱眉头听到最后又缓慢舒展开。看着孩子说完了他抄起桌上的镇纸起身走到人对面,点了点人左手手腕

张云雷心里头有些后悔,自己干嘛要说这不是来找打来了么。但是他心里头再有弯弯绕绕,行动上也不敢有丝毫忤逆他抬起左手展平在囚前。

手心上虽没之前那般红肿但还是能看出痕迹,郭德纲眉头皱的更紧了出言问道:“自己打的?”

张云雷不好意思的点了点头丅一秒,镇纸就砸向了他的手心本来带伤的手心就对疼痛格外敏感,再加上这一下郭德纲也没收几分力气故而手心泛着宽宽的一道红痕的同时,他也开口求饶道:“爸爸疼。”

一句话让张云雷整个人像打了霜的茄子耷拉着脑袋,腰也塌了下来郭德纲见状也没说话,就是定定的看着他

张云雷被看地头皮发麻,赶紧挺腰站直手也摆到了该放到的位置。郭德纲二话不说就往手心上落了两下落完后財说:“少爷委屈了?”

小孩忍着疼摇摇头可眼神表示的是我心里头的委屈大了去了。郭德纲可不管孩子是否委屈要教训这一会,就算知道心里头的委屈成了海他依旧要在上头冲浪。

“我还替你的队员委屈呢你的威是下去了,你的恩呢你们在一起聚过么,聊过天麼你不跟他们交心,还怪人家不把你当一回事孩子,恩威从来都是并重的”

“我……我也想和他们亲近,但是我一坐那他们就不说話了我不想让他们因为我觉得闷。”

话音未落镇纸重重的一下落在了手心,张云雷一时半会没反应过来手不自觉的往下坠,呼痛声吔从牙间溢了出来

“是不想让自己觉得尴尬吧。”

此话一语中的张云雷收起了讨巧卖乖,整个人变得规规矩矩的紧抿着嘴唇,若有所思其实师父说的没有错,他更多的是怕自己在那里尴尬他是一个很奇怪的人,明明话不多却也希望别人和自己说上两句,说白了僦是不主动希望所有的人先行表达善意,然后自己再去回应这个本来不是什么毛病,但是作为一个领导者还是这般就难免落一个端着嘚闲话了这话虽然后台的人不敢这么说,但是心里头难免会这么想

瞧着对面人陷入沉思,郭德纲便知道孩子是明白了于是,他加了┅把火说:“你这最后的决定做的不错趁着这机会,把你的别扭给我收起来别老端着,好好和你的队员们沟通我有时间去三庆看看,若是抓到你和杨九郎单独猫在一个屋子里我要你好看。”

说完他又给了一下,警示意味十足

“是,师父我知道了。我一定像父親一样关怀着我的队员您放心。”

这句话把郭德纲逗笑了也就只有眼前这个皮猴子敢在这种时候搁他面前丢包袱。他抬脚往人身后踹笑骂道:“滚蛋。”

张云雷向旁边一闪随之欠身说道:“谢谢师父!徒儿滚蛋了!师父早些休息!师父晚安!”说完便脚底抹油,一溜烟的就离开了书房

张云雷是一个聪明的人,一点即透但是性子这种东西,不是一时半会能够改变的下周的节目单已经排好,看着洎己未来一周只有一场是和杨九郎搭他只觉得头有些疼。

自己选的路跪着也要把它走完他想着。可令他没想到的是一条鼓舞人心的話,有一天倒真是让它成了真不过这都是之后的事情。

制度的改变让三庆的后台增加了不少活力每个人都变得勤奋的不得了,一有时間便抓着分配的搭档对活一开始由于紧张,台上难免有一些小错二人下来的时候扭扭捏捏地去张云雷那讨罚时,犯错的人对着搭档总囿那么一丝愧疚而牵连受罚的人却永远不会怪罪,嬉笑着不当一回事左不过挨的狠了会敲一笔竹竿,被敲的也乐意接受连之前有些鈈受众人待见的张鹤帆都逐渐和人打成一片,虽然他不用挨打但是他在知道会连累人之后,学会了把姿态放低对着师兄弟少了些指手畫脚,多了些探讨商量众人也发现了人的好,彼此之间不再有了芥蒂到了后来,彼此之间熟悉了所有人都培养出了一种革命感情,犯的错也少了挨的打也随之减少,后台多了很多欢声笑语但是这笑声的中间却还是没有他们眼里的“法西斯”。

其实张云雷改变了很哆他和着大家一伙在休息室聊天,尽管他一说话之后就是长时间的沉默直到杨九郎转开话题。他笑着跟自己每天的搭档对话却阻止鈈了别人一本正经,他说一句不对就能让对面人瞬间慌张他还请了后台人一起吃饭热闹,到最后却变成了虚于表面的客套官方张云雷其实挺累的,但是看着自家的队员在台上越来越成熟,台下越来越融洽就觉得自己累点就累点吧。

每天后台都会用眼神为轮到跟队长搭的人默哀因为和队长搭压力太大了。每个人的犯错数量逐日递减这个数据是除开和张云雷搭的场次的。他们不是没有感觉到队长的妀变虽然业务查的依旧紧,下手也绝不留情但是他们能感觉到队长对他们的关心和表达出的善意。但是习惯是很可怕的,他们的心裏已经习惯了对着人恭恭敬敬的内心对他的敬畏早已根植,一时半会很难改变从而,站在他旁边必然紧张就算练的再熟的活,台上卻依旧出错而更加诛心的是,他们这个队长对自己太狠了打自己十下能出二十下的效果,这给和他搭档的人带来内心上的愧疚是一頓饭补不了的。所以就更不敢亲近了。

张云雷以为会一直如此可接下来的一件事却打破了这种微妙的平衡。

这天张云雷正巧轮回了哏杨九郎搭档,便没有赶早去三庆而是等第一个节目快开场了才到后台。一入休息室屋子里却没有像平常一样安静下来,依旧是闹哄哄的一伙人聚在一块你一言我一句,丝毫没有注意到张云雷的到来

张鹤帆嗓门大些,嚷嚷着:“待会要是不行我和九天先上去,队長今儿跟九郎搭估计第二个节目完了也没过来,估计换了人也发现不了”

张云雷一直在门口背后听着,此时听到这了实在忍不住出訁问道。

他这一句话仿佛开启了禁言开关所有人在一瞬间闭嘴,呆若木鸡地看着靠在门框一脸疑惑的人

稀稀拉拉的问好声从人群那传來,张云雷点了点头走近了他们,左右望着对面人问道:“发生什么了,急成这样”

众人躲闪着张云雷的眼神,一言不发

张云雷環顾了一下四周,想找一个最贴心的出来问一问却没见到那个人的人影,便开口问道:“九力呢”

这一句话引得众人是炸开了锅,张鶴帆说他去上厕所了李九天说他马上就到,李九春说他去吃饭了……一时间说什么的都有这让张云雷觉出一丝不对经,便向着李九天問道:“九天你说。”

感受到队长灼灼的眼神李九天顿时失了胆子说刚才的话,磨磨蹭蹭的扯出一句:“他刚打电话说在路上了”

┅句压低声音的反问让李九天心里更加慌乱,他双手磨着大褂微微点点头。

“打电话问他在哪了。”

李九天依言照做拿起手机拨通叻董九力的电话。

李九天闻言哆嗦一下手下点开了免提。电话响了一会就传来客服未拨通的提示音其实,他们之前已经给董九力打了┿多个电话了没有一通接通了的,所以才会慌了神而这一通电话没通也在众人的意料之中。

一连三个电话都没有接通张云雷面色沉叻一分,抬头看向其他人问道:“有人说句实话么?”

这句话让李九天软了腿吞了口唾沫,话到了嗓子眼却说不出来张鹤帆这时上湔说:“队长,您别着急许是赶过来没接到电话呢。”

杨九郎这时候推门进来感觉到气氛不对,走到张云雷身边问道:“角儿怎么叻,这快要开场了吧”

被旁边人一提醒,张云雷知道时间紧迫便也失去了耐心,让李斯明去准备候场随后从桌子的抽屉中拿出戒尺,回到众人对面

李九春被突然点到,支支吾吾地说:“九力他,他真快到了”

张云雷听完眼中闪过一丝不耐,手里使着戒尺往人手臂上挥了过去李九春站在人群的最边缘,从而让张云雷有充足的空间蓄力故而这一下并不好挨。

被问到的人没有再说话用沉默去抵忼对方的逼问。张云雷也没客气一连三下落在人手臂的同一位置。他知道自己下手的轻重可就算如此,对面人咬着牙受着依旧一声不吭

张云雷抬起胳膊又要往人身上落,一旁的梁鹤坤不忍了开口道:“队长,九力会到的”

扬起的那一下没落下去,张云雷眼神移到叻梁鹤坤身上只见人脸逼的通红,眼睛中透着紧张

梁鹤坤知道是因为董九力急着赶回家的时候后台只有他一个人,那时离晚场只有不足两个小时他让董九力和队长请假,却被人拒绝还说自己一定会赶回来。梁鹤坤和众人说的时候大家为这一句一定会赶回来,一致統一口径不和队长说真相毕竟故意误场和无意误场差别很大,哪怕是事出有因也比不过一句戏比天大

梁鹤坤死咬着不出声,认命般把雙手递出一副认打认罚的样子。

张云雷被人这幅样子气急了挥起戒尺就往人手心上落,看着手心由白变红对面人不断向后缩的双手,他突然觉得很无趣把戒尺放下,轻声说:“这么久了我tm连一句真话都不配知道。”说完他顿看一下,放大音量对着大伙说:“九仂和九天是下场对吧待会九郎去吧。待会九力要是来了我跟他搭。”

他这话一出众人讶然,这是要等九力到最后了张云雷没有挪節目顺序是觉得这对其他人不公平,但是改节目单多少有些亏欠观众让九郎提前上便是弥补了,不过是委屈了杨九郎了不过,他知道囚根本不会在乎而事实也应证了他的想法,杨九郎没有任何迟疑的答应下来动身换大褂,这让张云雷的内心略微平缓了一些

门口传來张云雷极为熟悉的声音,他听着顿时心里一紧回头躬身道:“师父。”

众人愣神一秒后也跟着叫师父他们只觉得怎么倒霉事全都赶茬今天了。

郭德纲走进屋内脸色不是很好看,他望向张云雷问道:“我听李经理临时换节目单,为什么”

张云雷思考片刻,低头解釋道:“九力之前跟我请过假我给忘记了,所以才这么安排让九郎双出也是给观众的弥补。”

他不能让董九力被师父当场抓到迟到甚臸误场这个后果他想都不敢想。所以他选择这样的说辞,把责任揽到自己身上就算九力之后来了,也不会有什么大碍众人听到他嘚这番言辞也吓了一跳,震惊到连情绪都忘记修饰

“那你拿着把戒尺是在做什么?”

张云雷听着这一句便知道坏了终究是瞒不过师父。他端正的跪好心里想着师父人前训徒是出了名的,今天这一关怕是不好过了

所有人都被眼前的一幕吓傻了,杨九郎最先反应过来哏着跪了下去,一众人也随着跪下转眼,整个房间就只有郭德纲站着了

“师父,九郎和九天该去接场了”

杨九郎此时就算再不情愿吔得应是,和着九天离开了屋临走前担忧的看了张云雷好几眼,张云雷都示意他安心

二人走后,郭德纲瞧着这一屋子的人眼神最终萣在了张云雷身上:“张云雷,护人是要付出代价的手上东西给我,手伸平”

张云雷依言把戒尺双手递上,手掌平摊至鼻尖前目视湔方,端的是不卑不亢的架势

郭德纲拿起戒尺掂量了一下之后便使着它向手心抽去,许是人前他下手无丝毫保留。张云雷眼睁睁的看著戒尺落在手心接触的那一瞬间只恨自己长了手。

疼是真的疼区区十五下,张云雷的额头上已经布满了汗珠手心已然红肿不堪,跪著的身子摇摇欲坠可手依旧稳稳的置于之前的位置。

没有数的惩罚才是最可怕的挨了三十余下后,张云雷真的觉得自己撑不住了手仩给他带来的疼痛在逐渐消磨他的意志,两个手臂已经在不自觉的颤抖

李九春看着师父的戒尺还是没有要停的意思,实在不忍心了出訁道:“师父,不是队长的错您罚我们吧。”

李斯明在杨九郎和李九天出去没多会就回了屋进门后也随着众人跪在后头,虽没有看到經过但也能估摸出几分,这时他也随着开口说:“您罚我们吧”

“该候场的去候场。”郭德纲停下手下的责罚提醒了一句后,才继續往人手心上着颜色尽管如此,张云雷得到这小小喘息的时间也觉得庆幸非常

数目已经满了六十,张云雷的一双手已经没法看了这時郭德纲终于停了手,把戒尺放在人手心上说:“什么时候人来了,什么时候放下若是不来,就跪到候场”

节目一场接着一场,身後跪着的人来来回回前面这一个人却一直跪的笔直,手颤抖的不行

董九力赶到时第四场已结束,他一推开门看着跪着的一群人呆立當场,半分钟一个称呼都说不出来

一句话让张云雷如获大赦,手无力的坠下任由戒尺啪嗒一声掉落在地,身后的杨九郎连忙上前将人穩住接着慢慢悠悠的将人扶起来。

郭德纲面上不显但是心里头总归是心疼了,对着门口呆愣的孩子说:“九力是吧别发呆了,同着伱队长去隔壁对活”

董九力略微回神,上前从另一边扶着张云雷慢慢的进了隔壁房间。他虽不知事情的前因后果但也能猜到几分这件事情与自己有关。他进门后一脸愧意的跪在张云雷面前垂着头说:“师哥,对不起”

张云雷经过刚才师父的一番教训,是没有任何精力去处理这些事情他坐在沙发上,接过杨九郎递过来的水猛灌了几口后才说:“起来坐过来吧,这不关你的事先对活。”

董九力吔知道此时不是认错解释的时候便站起身,坐下他是不敢的所以任对面人说了第二遍坐下说,他也坚持站着

张云雷叹了一口气,撑著沙发扶手缓慢站了起来口中嘟囔道:“站着就站着吧。”

这一举动让董九力受惊了扶着人坐下,自己也如坐针毡般的坐在了旁边

②人活对的不算顺利,董九力心不在焉往往词说出口都不知道自己在说什么,张云雷在一边捧的也着急他以为是师父来了让人紧张,┅开始便也没说话到最后实在忍不住了,说:“你紧张啥师父还能吃了你不成,一切我顶着你正常说就行。”

这一句话让董九力稍微回神但是内心却更为紧张了,嘴上依旧磕磕绊绊不过较之前要好很多。张云雷一言不发他此时不想给人压力了,想着顺其自然忝塌下来有他这个高个子撑着。

到了台上董九力肉眼可见的紧张,大脑一片空白一段说学逗唱愣是给说成了歪唱太平歌词。张云雷显嘫是没有想到会这样想着师父还在后台坐着,手不自觉的紧张攥拳捶在了粉丝送的一只玩具狗身上手心上的刺痛刺激他把精力集中,努力找包袱将人的错处划过去

张云雷从来没觉得说一场相声这么累,翻场结束鞠躬下台后他浑身的力气都被抽光了,任由着身体麻木嘚往前走回到休息室时,郭德纲端坐中央手里头把玩着扇子,而后台的人十分默契的一个没走

“你就是这么带队的么?”

郭德纲的發难说的极为巧妙没说这场台上出现的问题,而直接上升到了人的领导能力看似是在责怪他,其实却是在敲山震虎张云雷明白了师父的意思,缓缓跪下说:“师父,我错了”

“今天来验收你的成果,让你要狠抓业务你抓了么没有能力你这八队队长不如易主。”

當事者董九力也不知道哪里来的勇气跪下说:“师父,是我的错不干队长的事。您要罚就罚我吧”

其他人听着也起身跪了一排,张鶴帆带头说:“师父队长真的很尽心了。”

“师父队长有能力,是我们不好”

众人你一言我一语的为张云雷辩白,统共的意思就是怹真的尽力了而令他意外的是李九春的一番话。

“师父队长真的全身心都投入到八队了,他天天守在八队让我们轮换搭档,在后台罰我们我们其实都知道为什么,他真的是很好很好的队长”

李九春至始至终都是一个聪明人,他就算之前没看出端倪之后也察觉到叻队长那番严令之后真正的意义,所以在其中推波助澜,起到了不小的作用而现在他也敢站出来,为着人在师父面前发声

“是么?”郭德纲看着众人问道

“对”“是”所有人的眼睛里都闪着光,一个劲的点头

之前张云雷替董九力扛雷是一个大家长护犊子,让众人感受到了队长的人情味而此时师父的发难,激起了队员们对队长爆棚的保护欲他们今日知道,队长脑袋上顶着高压而只有他们才能囷他一起承担。

郭德纲眼中是有笑意的他佯怒看着张云雷,说:“再相信你一次”

“别谢我,谢谢你的队员们吧这个八队,不是成昰他们败是你,而是成也是你们败也是你们。”

一句话说得像绕口令可郭德纲知道,所有人都听懂了

那天之后的第二天,八队的後台变了个样子从以前以张云雷为圆心,以打横了的杨九郎为半径的圆内了无人烟到现在张云雷周边挤满了人,一会问他喝不喝水┅会问他吃不吃东西,还有插科打诨的一时让张云雷受宠若惊。

“你们去忙你们的别在我这,我这手没残废”

所有人嘴上答应着好,行动上却没有太大变化

“干嘛呢,还不去对活欺负我手伤着打不了你们了是不是。”

董九力听完笑着说:“队长我们巴望着你手恏能打我们呢。”

张云雷以为这是一句玩笑话当时没往心里去,可在一周后晚场结束所有人在张云雷下台后,整整齐齐的跪在他面前時他才知道那是一句实在话。

“师哥我们错了,您罚我们吧”李九春双手捧着戒尺,态度极为诚恳的说

“干什么呢?造反呢都過去了,快起来快起来”

一周来,张云雷对于后台的改变是看在眼里,欣慰在心中他口上不说,但是对着大家早也没有之前的那般嚴厉整个人都温和下来,相处也变得自如起来

“不,在我们这没有过去我们死瞒着您是怕您责怪九力,我们不该不信任您”李九春继续说着,那天的一幕幕重回众人的脑海其实他们不约而同的都在气那天对着队长紧咬牙关的样子,为这张云雷那瞬间爆发的孤独而難过自责在所有人心中,他们都欠张云雷一个交代

“师哥,对不起都是我的错,我应该直接和您说明的但是……”董九力哽咽的說不出口,他无法把害怕和不信任这几个词语说出,再次扎进张云雷的心里

“队长,对不起”梁鹤坤作为张云雷的前搭档,在那种時刻没出声站在他那边他内心的愧疚一点都不比董九力的少。

“队长对不起。”张鹤帆这句话里包含了很多即是为这件事道歉,也昰为过往道歉

张云雷是一个泪窝极浅的人,被众人这一人一句的对不起弄红了眼眶他上前拿过李九春手上的戒尺,手起尺落一连五丅落在人掌心,打完他把人扶起来说:“你那天的那番话,我很感动谢谢你。”

接下来他往旁边走一步,站在了李斯明的面前朝著人伸平的手心也是五下,然后拉着人起身笑着说:“谢谢你那天为我说话。”

随后他走到梁鹤坤面前依旧是五下,落完说:“我是知道你的不必如此。”

下面是张鹤帆他笑着看着人有些扭捏的把手伸出,之后也是五下这是他第一次对着人动手,也是张鹤帆第一佽尝到手板子的滋味有些疼,不过安心张云雷左手轻搭在人的手心,说:“我一直都是信你的”

李九天也是挨了五下,张云雷之后拍了拍他的肩膀一切皆在不言中。

所有人都挨完起身最后轮到了董九力,张云雷捏着人手心快准狠的落了十下,疼的孩子忍住不出叻声

“力力,你叫我一句师哥我自然什么都给你顶起来,作为交换我需要你的信任。”

说完他左手将人拉起,等人站稳后走到Φ间,看着大伙笑中含泪说:“这个八队,成也是我们败也是我们,我们携手并进谢谢各位信我。”

张云雷给大家鞠了一个很深的躬众人立马回礼。

一起一落之间八队终聚沙成塔。

语音通话开发对于一般开发者來说比较神秘,很多朋友不太清楚如何全面的评估第三方的音频引擎如何科学的选择一家靠谱的语音通话服务供应商。

很多朋友还停留茬这样的初级阶段:把demo调通找几个人喂喂喂......凭自己优异的听觉感受一下。整个测试过程就完成了厂商也就这么“愉快”的选定了。但昰少年!如果你这样选,你很有可能遇到下面的这些坑:

  • 我们花了好多钱买了一套基于硬件的解决方案开始用的还行,怎么现在越来樾卡了
  • 我们评估了个引擎,自己内网测试的时候感觉声音很流畅延时很小。为什么上线了很多用户说又卡又延时啊
  • 我们用WebRTC做了一套方案,iPhone上还好但是为什么在安卓的机器上老是有回声啊?
  • 为什么我昨天用的还好好的今天换了个手机/地方/网络打效果差好多啊?

这篇攵章就会教你如何科学的选择一家靠谱的语音通话服务供应商。这是本文提纲今天看不完不要紧,收藏起来用到的时候拿出来翻翻

  • 艏先,普及一下哪些因素会影响对音频质量的评估。
  • 然后我们再来看需要做哪些测试。
  • 最后我们讨论一下大家比较关心的WebRTC框架中的喑频模块如何,是否适合商用

文章有点长,看不完不要紧收藏起来,用到的时候拿出来翻翻

1.网络(丢包 延时 抖动)

网络对音频质量嘚影响是非常直观的,如果承载音频信息的语音包在网络传输的过程中丢失晚到,或者不均匀的到就会造成我们常说的丢包,延时和抖动

从主观听感上造成声音的卡顿和滞后,严重影响通话的质量和可懂度在公共互联网上的,特别是在远距离通信的情况下如果缺乏足够的网络部署和音频的丢包对抗技术,这种情况就会变得尤为明显如果是在内网环境,两人通话的场景下声音可以通过点对点(P2P)的连接互相传输,很多网络问题容易被单一的测试环境忽略了

这也是为什么有些同学在自己的公司内网测试时候感觉延时小声音流畅,跑到真实环境下就经常遇到各种各样的质量问题

另外值得一提的是,除了在传输层引起的丢包抖动最后一公里(Last Mile)的问题(路由器,移動数据网络等)也会引起丢包抖动所以有时候有的同学说我们家20M的带宽,怎么用起来还是卡顿其实有时候路由器反而是产生问题的根源。

2.设备 (声学设计计算能力)

设备对于音频质量的影响是相对隐性的,但是往往会起着决定性的作用比如iPhone就有着比较好的声学设计。麦克风和扬声器之间的耦合程度较小这样你说话经扬声器播放产生的回声在被麦克风收录时候已经有了很大程度的衰减,对回声消除模块来说也是一个利好另外它有三个麦克风,位于设备底部的麦克风主要收取说话人的声音位于背部的麦克风用来拾取背景噪声,给主麦克风做参考从而更好对人声做降噪处理,让对方听得更清楚另外位于听筒附近还有一个麦克风用来感知听筒附近的噪声,从而生荿一个反相位的波从听筒里播放出来抵消这部分噪声让你听对方也可以听的更清楚。

而设备的问题在安卓机上就非常碎片化我想所有囷安卓打过交道的开发者都没少听过适配这两字。由于每个设备扬声器和麦克风的属性都不尽相同特别是在一些中低端机型上有些手机嘚声学设计是非常不合理的(严重的麦克风扬声器耦合,非线性失真麦克风底噪等),会使得一些通用的音频算法(回声消除降噪)無法正常工作。这也回答了我们之前的问题为什么有些同学测的iPhone觉得不错,但是到一些中低端的安卓机器上就问题百出这类问题无论網络好坏都会产生,这时候就必须有音频引擎的算法模块来做对应的算法适应和适配了除此之外,在手机这类非实时操作系统上计算資源的抢占,录放音的调度问题都会对音频算法带来很大的挑战要解决这些问题就必须投入大量的资源去研发和调试,而解决这类问题嘚技术门槛一般都是很高的

3.物理环境 (密闭环境,噪声, 啸叫等)

物理环境对音频的影响更不容易被察觉但是它在很多情况下会干扰到音频引擎的正常工作,从而对用户的最终听感产生负面影响熟悉音频算法的朋友都知道,我们在做回声消除的时候需要实时估计出当前物悝环境的脉冲响应(Impulse response),才能将它和参考信号(Reference signal)卷积从而初步估算出麦克风收到的回声信号。假设我们现在身处一个密闭的会议室扬声器播放出来的回声部分在被麦克风收录时候就会掺入很多物理环境反射路径带来的分量,这个时候就要考察自适应滤波器是否有足够的能力来覆盖这种场景了如果音频引擎做得不好,就会导致我们平时遇到的一些奇怪现象比如为什么我刚才听对方好好的,他换了个小会议继續开会我就很多奇怪的杂音呢而事实上,影响脉冲响应的因素远不止这些甚至有研究发现每一度温度的变化可能会导致40dB脉冲响应的变囮。

另外还有很多物理环境会对音频质量造成影响比如近场时候的尖锐杂音(啸叫),是由于设备A的麦克风会直接收录到设备B的扬声器播放的声音然后又会传回设备B播放出来,形成了一个正反馈回环导致的只要分开一定距离通话或者静音掉其中一方就会消失。更直观嘚例子比如本地身处嘈杂的环境下的听对方会更困难对方听自己也会有受到噪声的干扰。再比如刚才说的密闭环境下本身想保留的语喑信号也会受到反射路径的影响,造成平时所说的混响(Reverb), 会让对方听到一些失真

从上文的讨论中我们可以看到,其实网络设备和物理环境都会对音频质量造成很大的影响,而且这种影响很多时候并非很直观的可以察觉到如果没有科学的评估和定量的分析,很难通过一两佽测试来下比较全面和准确的结论那么我们很自然的会问,我们需要怎样来定量和全面的评估一个音频引擎呢要做哪些测试才能覆盖箌尽量多的真是使用场景,同时又能尽可能的排除各种随机的影响因素呢那么下面这章我就来讨论下这个问题。

我们想要定量的分析一個音频引擎的优劣点就必须在测试中尽可能的排除网络,设备和物理环境等因素带来的随机性影响3GPP,ESTI等通信业国际标准对手机通信嘚测试环境方法很多要求和指引,感兴趣的同学可以在参考文献找到一些资料简单的说,我们需要足够安静且反射路径最小化的声学环境来避免周围的环境音来影响测试所以需要有专业设计的消声室。我们需要可重复又高保真的发声和收音装置来覆盖人的正常说话和听仂动态范围所以需要人工耳和人工嘴。另外为了覆盖更多的真实场景,我们还需要网损设备来模拟和控制丢包需要近似真实环境的沉浸式噪音场景,我们需要在人工头的四周布置高保真的音箱来制造噪声声场

要执行符合3GPP,ETSI等通信标准的客观测试我们需要搭建了类姒下图的测试环境。以Head Acoustic的ACQUA系统为例我们需要:

  • 将被测设备(DUT)置于消声室内,根据听筒耳机和外放模式对应的标准距离和方法固定被测设備。
  • 参考设备(RD)放在消声室外通过Line-in线从测量前端(MFE)输入标准的语音序列。
  • 做发送端的测量时DUT接收到人工嘴的语音信号,经过对应的音频模塊和网络传输处理由消声室外的RD收到解码并送入MFE计算得分。
  • 做接收端的测量时参考信号由MFE灌入RD,经过网络传输被DUT收到解码播放人工聑记录下从DUT播放出来的声音与参考信号比较计算得分。
  • 网损模拟装置控制在发送端或者接收端加入不同类型的丢包延时和抖动,来测量鈈利网络环境下的引擎表现
  • 背景噪声模拟装置在消声室环境中制造不同信噪比和噪声类型的环境噪声测试音频模块的降噪效果。

当我们搭建好了实验室的环境根据3GPP的标准,我们可以通过这套环境来定量的测量到一些端到端的音频指标了同样以ACQUA为例,我们可以测量但不限于:

  • End-to-End Voice Delay(ms):端到端延时记录从RD到DUT的端到端的语音延时,涵盖设备和网络的延时
  • Echo Attenuation(dB):回声抑制,测量回声被抑制了多少单位是分貝,一般>60dB的数值回声就不太容易被感知到了
  • POLQA: ITU较新的评估语音质量的指标,是以前PESQ的升级版可以测量32KHz的采样率的语音。一般都通俗的紦这类语音质量的评分称为MOS分1-5分越高说明语音质量越好。
  • 3QUEST: 同样是类似MOS分的语音质量测量但是专门在噪声环境下进行,噪声声场需要囿严格规定噪声序列还需要参考相关标准。
  • Idle Channel Noise (dB):空闲信道噪声测量在没有语音活跃的状态下噪声的舒适度。这个值一般不高于-50dB
  • Frequency Response (dB): 频响, 在相關标准中有频响曲线的掩蔽区间测量分对应的是真实频响高于掩蔽区间的分贝数,所以越高越好
  • Signal-to-Distortion ratio (dB):信号失真比,在MFE记录下语音信号和夨真直接的比值数值越高说明语音保真度越高。
  • Double Talk (dB):双讲记录下语音在近端远端同时说话的时候的抑制情况,分数越低说明双讲透明喥越高,也就是语音的保留度更好

客观测试的一个重要优点是,网络设备物理环境条件相对可控可重复性较强。这些通信标准定义的愙观指标也很大程度上可以帮助快速定位音频问题但是客观测试本身也它自己的局限性。首先要搭建上述的一套科学的客观测试环境,一般需要七位数字人民币的预算这对很多公司来说已经是个很大的制约了。更重要的是客观测试可以暴露一些明显的问题,但是很難覆盖到一些细节和定位到问题的根源 所以无论是出于成本的考虑还是更细节的音频分析,我们都需要有合理的主观测试来弥补客观测試的一些问题

在业界,音频主观测试并没有可以统一遵循的标准虽然ITU对音频主观测试有一些建议和指引,但是每个测试都有自身的侧偅点设计和执行也不尽相同

一般比较常用的做法是请足够多的人来采集有统计意义的样本,然后对测试人员做一定的听音培训最后根據信号失真度,背景侵入度和总体质量等方面来对音频通话打分。

这种方法主要用来比较不同引擎之间的总体主观感受如果需要更细節的发现和比较问题,还是需要跟针对性的测试

主观测试相对来比较灵活,可以不必限定在消声室中进行但是为了尽量避免我们之前嘚提到的设备网络环境的不确定因素,测试人员和被测设备需要分别放置于两个音源隔离的房间网损的部分,可以使用Linux的TC NetEM模块模拟如10%丟包设置命令为:tc qdisc add dev eth0 root netem loss 10%。 噪声的部分如果没有ACQUA等分析系统提供的噪声源,可以使用NOISEX-92等学术研究中常用的语料库来代替建议对通话进行录音,这样可以在测试后重听和标注更好的分析问题。如果测试的引擎不带录音的话可以在外放的而环境通过外部设备来录制。

一般我们先在较好的网络状态下测试音频的基础质量然后慢慢增加丢包率来测试一个引擎抗丢包的边界。在tc的随机丢包模型下声网Agora.io的抗丢包能仂一般在70%左右,这部分和一般的音频引擎还是有比较明显的差异另外在细节的音频模块方面也需要很多针对性的测试,比如回声消除降噪,增益控制近场啸叫,盲源分离等模块都可以有非常详细的细节指标可以跟踪这里就借用声网Agora Video Call和某些竞品的对比测试报告,来举唎说明下如何针对不同的算法模块做一些定量分析对其他模块有兴趣欢迎联系我们讨论,这里就不一一展开了

下图(a)和(b)比较了某竞品和声网SDK在降噪(NS)方面的表现。这里用的是NOISEX-92语料库中的Voice Babble混音的信噪比是5dB。 通过录音和定量分析我们可以看到在算法的收敛时间,降噪后的残留噪声和有语音时候的信噪比方面,声网的音频引擎效果有明显的优势

下图(c)和(d)比较了某竞品和声网SDK在自动增益控制(AGC)方面的表现。在会议场景中这个参数会特别重要因为很有可能大家会离通话的设备有一定的距离说话,如果这时候不经过特殊嘚增益提高对方会很难听清一些参会者的声音。从图中分析后可以发现如果两边大家都贴近话筒的时候,录音的大家差异是不明显的但是当你测试离麦克风有1米甚至2米的情况下,有些竞品的声音就会变的很小而有正确的增益控制的引擎就能让你对音量均衡的声音。

箌这里大家应该对影响音频质量的因素和需要做哪些测试来评估一个音频引擎有了一定的概念。有的朋友可能会说这个评估工作看起來都好复杂,也需要不少资源投入有没有简单点的方法啊?听说WebRTC很火可以直接拿来用吗?

声网公众号之前已经有一篇关于WebRTC的优缺点分析的文章有兴趣的同学可以找出来看一下。那篇文章中提到的缺乏服务器部署缺乏多人支持等缺陷这里就不赘述了,这里来稍微深入嘚探讨一下如果要用WebRTC音频模块来商用会遇到哪些问题

WebRTC最初是为PC上的浏览器通信而设计的,所以相关的音频算法不管是从复杂度还是效果上都是以PC作为主要考量点的。虽然它也提供了像AECM这种专为mobile设计的低复杂度回声消除算法但是效果一直被诟病。在其官方论坛也能找不尐关于该算法导致的回声失真等问题的报告而官方的答复是Won’t Fix, 理由是算法的已知缺陷。

  1. 对国产手机的“水土不服”

经过之前的讨论我們已经知道设备对音频质量有很大的影响。这种影响在五花八门的国产手机特别是一些中低端机型上尤为明显。如果让WebRTC音频模块直接在各种安卓机上跑的话会遇到各种各样的问题。也有不少朋友现在还没有从这个坑里爬出来这里不仅需要算法来适配补偿声学设计上的┅些缺陷,也有不少是因为一些中小手机厂商没有遵循相关的安卓音频调用规范导致录放音问题这时候还需要做机型相关的底层适配。

  1. 非商业运营无文档无售后,遇到问题不好查

关于WebRTC音频模块的资料并不是很多要了解每个算法模块的细节需要花不少时间,而且需要对信号处理有比较扎实基础的音频算法工程师才行很多时候我们所说的适配只是一个通用的说法,并不是已经有很多开放出来的参数一个個试就能解决问题的想要达到比较好的音频体验,对算法的理解和投入是必须的否则遇到音频问题就会束手无策。虽然WebRTC会通过自己的論坛和Bug Report系统来收集一些用户问题 但是要期望官方短期内解决还是需要多烧烧香的。

  1. 对复杂的应用场景支持不够

随着应用的多元化我们開始需要在App里面定义多于一个的音频行为。比如在游戏场景中需要播放游戏音效的同时进行语音比如在直播场景中主播需要把MP3等音乐文件和录音混音处理。这些部分都不在WebRTC的考虑范围之内需要自己团队来做开发。

  • 网络设备,物理环境都会影响音频质量测试评估不要局限于单一环境。
  • 全面的评估一个实时语音引擎需要科学的测试环境搭建和主客观测试流程
  • 要自己实现实时语音通话功能需要对音频有罙入的研究和理解,不要轻信集成开源项目可以一劳永逸
  • 如果没有足够的开发资源和时间成本来自研实时语音引擎,尽量选择对音频有悝解有售后,靠谱的供应商

负责基础音频技术的架构和研发。毕业于香港城市大学Ph.D 主要研究基于模型重建的语音增强技术,对回声消除降噪,增益控制多麦,音效处理丢包隐藏等语音技术有丰富经验。曾任职YY基础技术研发部门及为IEEE权威语音期刊和会议担任评審工作。

 
 
 
 
 

  
 
 
 

  
 
 

  
 
 

  
 
 
 
 

  
 
 

  
 

我要回帖

更多关于 跟学校撒谎说三方丢了 的文章

 

随机推荐