虽然《钢铁侠》的联动营销让halo狠狠地在facebook的后院放了一把火,但顾清舟並没有让团队有丝毫喘息的机会。
在每周一的例行高管会议上,顾清舟直接把最新款的iphone重重地拍在了会议桌上,脸色阴沉。
“我看了你们上周提交的用户行为分析报告。虽然用户在群组里的聊天频率很高,但单条消息的平均长度却在不断缩短。从一个月前的平均十五个词,下降到了现在的五个词。甚至,大量的用户开始只发送那种毫无营养的系统自带表情包。”
顾清舟的目光扫过在场的每一个人,“你们知道这意味著什么吗?”
马克·李挠了挠头,有些不確定地说:“意味著……大家变得更熟悉了,所以交流更简洁了?”
“错!这意味著疲劳!”
顾清舟毫不留情地戳破了这种自我安慰。
“在目前这种手机全键盘极其容易误触、且输入法联想功能简陋到令人髮指的情况下,让用户在走路时、在开车时、甚至在吃汉堡时去敲击那一百四十个字的文本框,这简直就是一种对耐心的凌迟!”
“人们开始厌倦这种低效的文字社交了。如果我们不能解决『输入』这个核心痛点,那么当新鲜感过去,halo那极高的日活数据就会像泄了气的皮球一样迅速乾瘪。”
会议室里安静了下来。大家都知道老板说的是实情,但在现有的技术条件下,能怎么解决呢?总不能给每个用户的手机外接一个实体键盘吧?
“可是老顾,除了打字,难道还能意念传输不成?”杰克·多西有些无奈地摊了摊手。
“不,我们还有嘴巴。”
顾清舟站起身,走到白板前,拿起一支红色的马克笔,在上面画了一个巨大的麦克风图案。
“我要你们在一个月內,在halo的私信和群组聊天界面里,加上一个『按住说话』的按钮。我要做——音频片段社交。也就是,一键语音对讲。”
此言一出,整个会议室瞬间炸开了锅。
“语音对讲?!”马克·李像触了电一样从椅子上弹了起来,“老顾,你疯了吧!你知道音频文件的体积有多大吗?哪怕是一段十秒钟的录音,按照现在的標准格式,起码也要几百kb!”
“现在的at&t edge网络,在拥堵时段甚至连10kb/s的速度都达不到!如果你让几千万用户同时在平台上发语音,光是上传和下载这一个动作,就能把我们的带宽和伺服器瞬间撑爆!”
“而且!”杰克·多西也急了,他是个极简主义的狂热信徒,“halo的定位是图片和短文字的高级社区。如果你加入这种嘈杂的语音功能,这会把halo变成什么?一个低俗的对讲机频道?还是一个吵闹的午夜电台?这会彻底毁掉我们的產品调性的!”
面对技术主管和產品总监的双重激烈反对,顾清舟没有丝毫退让,他的眼神反而变得更加狂热和篤定。
“杰克,不要用你那点可怜的『逼格』去限制用户的需求!高级感不是端著,而是提供最极致的便利!”
顾清舟双手撑在桌子上,死死地盯著他们。
“想像一下,当你正在开著车,突然想跟远在几千公里外的女朋友说一句『我想你了』。你是愿意冒著追尾的风险去低头按那个该死的小键盘,还是愿意直接按住屏幕,用你最真实的、带著情感温度的声音把这句话传过去?”
“文字是冰冷的,它可以偽装。但声音是有灵魂的!当你听到对方的笑声、听到对方的嘆息、甚至听到对方背景里的风声时,那种社交的连接感和真实感,是任何文字和滤镜都无法比擬的!”
“我要的不是电台,我要的是重塑人类的交流方式!”
这番话像是一记重锤,狠狠地砸在了所有人的心上。杰克·多西张了张嘴,原本准备好反驳的话被硬生生地憋了回去。他不得不承认,顾清舟描绘的那个场景,確实有著致命的诱惑力。
“但这在技术上是个死结啊……”马克·李依然在苦苦挣扎,“老顾,我不管你描绘得有多么美好,但2g网络的速度就是物理法则,我们不可能打破物理法则。”
“物理法则打破不了,那就去打破算法。”
本书首发 读好书上 101 看书网,.??????超靠谱 ,提供给你无错章节,无乱序章节的阅读体验
顾清舟转过头,看向一直沉默不语的算法主管大卫·陈。
“大卫,你以前在实验室里搞过那种极低码率的军用通信加密压缩对吧?”
大卫推了推眼镜,点了点头:“是的,但那是为了在极端恶劣的网络环境下传递最基本的声音信號,音质非常糟糕,听起来就像是老式收音机里的杂音。”
“我不在乎它听起来像不像在唱歌,我只要它能听清楚在说什么!”
顾清舟的语速极快,大脑在飞速运转,调动著前世关於微信早期语音技术的记忆。
“听著,我要你和马克的团队立刻成立一个特別攻坚小组。我们要彻底拋弃苹果系统自带的那套臃肿的音频处理库。”
“第一,採用amr-nb这种自適应多速率压缩算法。把录音採样的频率压到最低,只保留人类语音的核心频段。我要求你们把一段十秒钟的语音,极限压缩到10kb以內!这不到一张高清图片的二十分之一大小!”
“第二,也是最关键的。”
顾清舟在白板上画了一条由无数个小点组成的虚线。
“还是用我们之前处理图片的那个老办法——切片和流式传输。”
“不要等用户把整段语音录完再去上传。当用户的手指按在『说话』按钮上的第一秒,录音文件就要被切成一个个只有几百字节的极其微小的音频包。一边录,一边压缩,一边像流水一样实时地传送到伺服器!”
“接收方也是一样!不要等那个10kb的文件全部下载完再播放。只要手机收到了第一个音频包,立刻开始播放!然后边播边下!”
“我要让用户在按住说话的瞬间,就感觉自己是在打电话,感受不到任何的延迟!”
会议室里安静得可怕,只剩下粗重的呼吸声。
马克和大卫看著白板上的那条虚线,两人的眼中同时燃起了一种见到鬼一样的惊悚,以及一种即將挑战不可能的极度亢奋。
在2g网络的废墟上,用这种极其变態、极其压榨硬体和算法极限的“边录边传、边下边播”的流式处理技术,硬生生地在烂网速里劈开一条实时语音的通道!
这不仅是在写代码,这简直是在悬崖边上走钢丝!
“老板……这技术难度太大了,对手机cpu的瞬时调度要求极高,稍有不慎就会导致客户端彻底卡死。”大卫·陈的声音都在发抖。
“所以我给你们一个月的时间。”
顾清舟站起身,语气中带著一种不容置疑的暴君气质。
“一个月后,如果这个功能上不了线,你们两个就自己捲铺盖走人。”
……
接下来的一个月,整个普罗米修斯大厦的研发层变成了真正的人间炼狱。
没有白天和黑夜之分,只有无穷无尽的代码报错、內存溢出和令人抓狂的网络延迟测试。
为了模擬最真实的糟糕网络环境,马克甚至让人把几台测试机放进了包了三层锡纸的铁盒子里进行发送测试。
经歷了无数次的失败、重构、再失败。
终於,在一个月后的那个深夜。
凌晨三点。
顾清舟坐在办公室里,正看著一份关於雷曼兄弟最新动態的绝密报告。
他的手机屏幕突然亮了。
那是一个专用於內部极客测试的內测版halo弹出的提示。
是马克·李发来的一条消息。
但这不再是一行文字,也不是一张图片。而是一个蓝色的、带著一个小小声波波纹图標的气泡。
顾清舟的心跳微微加速,他放下报告,拿起了手机。
他没有点开任何播放器,只是轻轻地点了一下那个气泡。
“滋……老顾……”
手机的扬声器里,传来了一阵极其轻微的电流底噪。
但紧接著,马克那沙哑、疲惫、却带著一种近乎癲狂的狂喜声音,无比清晰、毫无延迟地从这个小小的机器里传了出来,在空旷寂静的办公室里迴荡。
“我们……做到了!你听见了吗?我们他妈的做到了!”
“这声音没有卡顿!边录边传跑通了!”
在这段不到五秒钟的语音背景里,顾清舟甚至能清楚地听到整个研发大厅里,几十个程式设计师正在抱头痛哭和疯狂砸桌子的欢呼声。
那种声音,粗糙、带著杂音,甚至有些失真。
但在顾清舟听来,这却是世界上最美妙的交响乐。
他按住了屏幕底部的那个“说话”按钮。
“我听见了。”
顾清舟的声音低沉而有力,穿透了那微小的麦克风,化作了一串串隱形的数字波纹,顺著无形的网络,传到了机房里每一个人的耳朵里。
“我们赋予了像素温度,现在,我们要赋予数字灵魂。”