无声的收件箱
书名:凡心乐队 作者:晓明 本章字数:7203字 发布时间:2026-10-12

新年第三天清晨,破晓传媒办公室里还残留着跨年夜那台旧音箱的焦糊味。何潇是第一个到的,推门时手机在口袋里震了一下。他走到窗台边,拿起昨天剩的半杯豆浆晃了晃,又放下了。手机又震,第三下、第四下,一连串地顶进来,像有人憋了一整夜的话。

他掏出来看,愣住了。

消息来自一个备注为“城南医院家属群”的陌生号码,内容却像一把刀刺进他心里:“你们那个声音收件箱是发在这里吗?我录了一段我儿子的呼吸声,他是早产儿,在保温箱里待了四十七天。这段呼吸声我想让全世界都听见,但不知道发哪里。”

何潇盯着屏幕,把“保温箱里待了四十七天”反复读了三遍。喉咙里像被什么东西堵住了,手指悬在屏幕上方,微微发颤。他想起自己小时候发烧住院,母亲整夜守在床边,握着他的手不敢松开——那个母亲现在录下儿子的呼吸声,是想让全世界都听见那个小生命活着的证明。他深吸了一口气,把手机搁在膝盖上,安静地看了一会儿窗外。清晨的光从那扇半开的窗户挤进来,落在长桌上那台旧电脑的屏幕边缘。屏幕是黑的,但右下角有一个小红点在闪烁,一个他从未见过的通知灯。

红点旁边有一行小字:“收件箱:未读消息——3724条。”

何潇眨了眨眼,凑近了些。那行字还在。他伸出手指点了一下,屏幕亮起来。消息列表像瀑布一样从顶端倾泻而下,第一条是个女人的声音,带着哭腔,说了半句“我……”就断了;第二条是一段风的声音,背景里有人在哼一首听不出调子的歌;第三条是长达四十秒的沉默,只有呼吸声,结尾那人说了一句“我不知道说什么,但我就是想说出来”。

数字还在往上跳——3745、3789、3801、3867。何潇按住鼠标想往上翻,新消息不断从底部涌上来,翻页的速度远远跟不上。他停下手,悬在半空,一动不动。

“程野。”他轻声说,像怕惊动什么似的,“程野,你醒了吗?”

没有回应。

办公室另一头,程野蜷在一张旧沙发上,裹着军绿色大衣,那是他退伍时部队发的,已经洗得发白,领口磨出了毛边。他翻了个身,大衣滑落一角,他迷迷糊糊地伸手把衣角拽回来,手指在磨旧的领口处停了一瞬,像在确认什么,然后才重新掖好。那件大衣他盖了六年,从部队到地方,从北方到南方,辗转了三个城市。每次搬家他都想扔掉,但每次收拾行李时,手指碰到那层粗硬的布料,就会想起新兵连第一个冬天,班长把大衣披在他身上时说的那句“活着回来”。后来他退伍了,大衣跟着他进了写字楼,成了他熬夜加班时的被子。头发乱糟糟,眼镜歪在一边。他昨晚没回家,系统上线前最后一轮测试出了bug,修到凌晨四点才躺下。与其来回折腾两个小时的通勤,不如直接在办公室眯一觉——反正也不是第一次了。从跨年夜到昨天深夜,他一直坐在那台旧电脑前搭“声音收件箱”的初版系统:一个不用注册、不用验证、点开录音键就能说话的页面。没有格式要求,没有时长限制,没有内容审核。周远说“让所有人可以投稿自己的声音”,程野就把“所有”做到了字面意义上。

“程野。”何潇又叫了一声,声音大了些。

沙发上的身影动了动,含糊地应:“嗯……几点了……”

“你过来看一下。”

程野翻了个身,手指在大衣领口上又摩挲了一下,才坐起来揉揉眼睛,摸到地上的眼镜戴上,然后看到了何潇面前的电脑屏幕。

他沉默了三秒。然后站起来走到电脑前,弯下腰一言不发地盯着屏幕。消息列表还在以每秒钟十几条的速度滚动。他伸手敲了几个键,打开后台数据面板,看了一眼数字。

“7812条。”他说,声音平静,但何潇注意到他握着鼠标的指尖微微发白,“从昨晚十一点到今天早上七点,十六个小时,七千八百一十二条投稿。”

“这还只是我们这个页面的数据。”程野滑动页面调出统计面板:访问量十二万,录音次数九千多,完成录制的只有七千八,有一千多个人录了一半就停了。可能是紧张,可能是不知道说什么,也可能录着录着哭了。

何潇没有接话。他站在程野身后,看着屏幕上跳动的数字和不断涌入的投稿通知,忽然觉得这个房间变小了。窗外高架桥上早高峰的车流开始蠕动,但在这个不足二十平米的办公室里,有另一个世界正在形成——一个由录音键、波形图、杂音、呼吸声和半句话构成的世界。

“系统撑得住吗?”何潇问。

程野想了想:“目前撑得住。但这只是一个入口。投稿还在增加,如果今天的访问量再翻一倍,服务器可能会卡。我需要升级。”

“能升吗?”

“能。”程野说,“但需要时间。”他顿了一下,“还需要钱。”

“钱的事我来想办法。”门被推开,周远的声音从门外传来。他穿着那件洗得发白的灰蓝色外套,手里拎着一袋热气腾腾的包子和三杯豆浆。他站在门口,看着办公室里两个人齐齐转过来的脸,愣了一下,“怎么了?”

何潇指了指电脑屏幕。周远走进来,把早餐放在长桌上,探头看了看屏幕。他看了三秒,慢慢直起身,目光在何潇和程野之间移动了一下。

“多少了?”

“八千多条。”程野说,“还在涨。”

周远没说话。他沉默了一会儿,拉开椅子坐下来,从袋子里拿出一个包子咬了一口,慢吞吞地嚼着。他的目光落在长桌一角那张皱巴巴的催缴单上,手指无意识地在“涨租通知”四个字上划过,像是被那行字硌了一下。过了一会儿他说:“那就让它们涨。”

程野看着他。“服务器会崩。”

“那就升级。”周远说,“我把这个月房租先垫上。”他顿了顿,声音低了些,“那些声音,它们等不了。”

他咬了一口包子,没再说话。办公室里安静下来,只有电脑屏幕上的数字在无声地跳动。

门口传来一阵脚步声,紧接着是田笑的声音:“你们看到后台了吗?我手机都炸了——”她推门进来,手里举着手机,屏幕上全是未读通知。她凑到电脑前看了一眼屏幕,安静了。

她站在程野身后,看着那个不停跳动的数字,忽然说:“第一条是什么?”

程野点开第一条投稿。那是一个女人的声音,带着哭腔,说了半句“我……”——然后就断了。录音总时长三秒。程野播放了第二遍、第三遍。那个“我”字后面没有任何内容,但那个字本身的音色里带着一种难以描述的颤抖,像一根被拉得太紧的弦,在某个瞬间轻轻弹了一下。

办公室里没有人说话。晨光从窗户缝隙斜斜地落进来,落在屏幕一角,那个“我”字的波形图在光里明亮而尖锐,像一根针。

“她可能是想说‘我……’后面的话。”田笑轻声说,“但没说出口。”

程野点了点头:“完成了录制但没有说出来的内容,后台也收起来了。她没有点删除。”

“……保留着。”苏未晚的声音从门口传来。他不知什么时候已经站在了那里,没有推门,也没有发出声响,像一棵安静的树站在门框边上。他穿着一件深绿色的外套,衣领竖起来,神色平静。

“保留着。她没说出口的那半句,也是她发出的声音。”他说着走进来,在长桌边坐下,目光落在电脑屏幕上,“程野,你能把系统升级一下吗?”

“正在做。”程野说,“我需要重新写一套分拣逻辑。不筛选内容,但可以进行分类,按情绪状态、录音时长、音频特征分组。这样直播的时候可以更快地找到适合朗读的素材。”

苏未晚摇头,目光落在屏幕上那些未分类的声音上,声音轻而缓:“不要分类。每个声音都是完整的,不该被切割。你分类‘悲伤’和‘快乐’,就是在给声音贴标签。我们不贴标签。所有声音进来,按时间顺序排列,先来先播。”

程野沉默了几秒,然后点了点头:“好。那我把分拣逻辑删掉,只保留存储和播放功能。但这样流量会更大——如果投稿量持续增长,存储空间不够。”

“空间不够就扩。”苏未晚说,声音不高不低,“破晓现在有流量,有曝光。我们需要的只是一台足够大的服务器。周远——”

“我听到了。”周远站起来,从口袋里掏出手机,“我认识一个做云服务的,以前跟我合作过。我去打个电话,看看能不能拿到一些优惠。”

他说着推门走了出去。何潇看着他的背影消失在走廊里,然后转头看了一眼苏未晚。苏未晚坐在长桌边,没有看手机也没有看电脑,只是安静地看着窗外。阳光落在他的侧脸上,他的目光落在远处的天际线上。

“苏哥。”何潇叫了一声。

“嗯。”

“你觉得这些投稿里,有多少是天幕那边的人在试水?”

苏未晚没有立刻回答。他伸手拿起桌上那杯已经凉透的豆浆,拧开盖子喝了一口,目光仍落在窗外。他放下杯子,指尖在杯壁上轻轻叩了两下,像在斟酌什么。窗外的风把一片枯叶吹起来,打着旋儿贴在了玻璃上,又滑落下去。他这才开口,声音比之前低了一些:“有一些。但就算有一半是天幕的人在干扰,另一半也是真实的。而且,天幕的人如果也在投稿,那说明他们也想发出声音。”

何潇愣了一下。他看着苏未晚,张了张嘴,没有说出话来。

窗外,远处天幕集团大厦的轮廓在晨光中清晰而冷峻。楼顶的蓝色标志还没有亮起来,但那栋楼的影子落在这座城市的一角,像一只展开的翅膀,安静地覆盖着大片街区。

办公室里,电脑屏幕上的数字还在跳动。程野查看后台存储情况,发现空间所剩无几,只能支撑两天左右。他看了一眼这个数字,没有告诉任何人。他低下头,把键盘拉到面前,开始写代码。

中午十二点十七分,投稿数突破两万条——相当于每秒有1.2个声音被记录。

这个数字是苏未晚发现的。她刚走进办公室,手里端着一杯从楼下便利店买的热豆浆,看到电脑屏幕上的统计面板,脚步顿了一下。

“两万零三。”她说着,把豆浆放在桌上,凑近屏幕看了一会儿,“这还不到半天。”

“服务器已经卡过一次了。”程野头也没抬,手指在键盘上飞速移动,“刚才有一波高峰期,同时在线录音的人数超过八百人,系统延迟了四秒。四秒,在用户端可能感觉不出来,但如果同时在线人数再翻一倍,系统就会崩溃。”

“你写好了吗?”

“正在写。”程野说,“我需要把存储架构换成分布式的,把音频文件分散到多个节点——这样即使单台服务器崩溃,数据也不会丢失。但迁移需要时间,而且迁移过程中可能会出现短暂的数据不可用。”

“不行。”苏未晚的声音从角落里传来。他整个上午都坐在窗边那把旧藤椅上,手里拿着一本书,没有翻开过。他一直在听程野的进度汇报,每隔一段时间会问一句“多少了”,然后沉默。

“不能有数据不可用。”苏未晚说,“每一个投稿的人,都是第一次鼓起勇气按下录音键。如果他们的声音上传后出现错误、丢失、或者需要重新上传,他们可能就不会再录第二次了。”

程野的手指停了一下。他没有回头,但点了点头。

“那我换一种方案。不迁移,直接扩容。我在本地加一个存储节点,同时把入口流量做负载均衡。”

“做得到吗?”

“能。”程野说,“但需要一台备用的机器。”

门被推开。田笑走进来,手里拎着一个纸箱,纸箱上印着一个二手电子市场常见的灰色LOGO。她把纸箱放在长桌上,用一把美工刀划开胶带,里面是一台半新的服务器主机。机器的外壳有些磨损,接口倒还完整。

“朋友开的二手店。”田笑说,“4核处理器,16G内存,四个硬盘位。他说这个机器还能跑两年。”她顿了顿,“他听说了我们做的声音收件箱。他说不要钱,当是支持。”

办公室里安静了一会儿。程野站起来,走过去,蹲在纸箱旁边,仔细检查了一下那台机器的接口和硬盘状态。他看了大约两分钟,然后站起来,说:“能用。”

“那就装上。”苏未晚说。

下午两点,程野把那台二手服务器接入了破晓的本地网络。他蹲在地上,手里攥着一根网线,把它插进交换机端口的那个瞬间,电脑屏幕上的延迟数字从四千多毫秒降到了两百毫秒以内。他盯着那个数字看了几秒,然后坐回椅子上,长长地出了一口气。

“现在能撑多少?”

“同时在线录音三千人以上。”程野说,“存储空间也翻了一倍。”

“够吗?”

“今天够。”程野说,“明天不一定。”

苏未晚想了想,从口袋里掏出手机,拨了一个号码。电话响了两声就被接起来,那头传来一个中年男人低沉稳重的声音:“喂,哪位?”

“苏未晚。破晓传媒。”

对方安静了一瞬,然后说:“我知道你们。那个声音收件箱——我在朋友圈看到了。”

“我们需要一台更大的服务器。”

“多大的?”

“能撑住十万条音频。”

电话那头沉默了几秒,然后那个声音说:“我下午让人送过去。地址还是那间写字楼?”

“是。”

“行。”

电话挂断。苏未晚把手机放下,看了一眼窗外的天空。云层很厚,但在云缝之间,有一道极细的光透下来,像一根被拉开的门缝。

傍晚六点四十分,投稿数突破五万条。

何潇坐在窗台上,手机屏幕亮着,映出他微微发红的眼眶和窗外渐暗的天色,一条一条地听投稿。他听了大约一个多小时,几十条。有老人唱的一首旧歌,声音沙哑但音准出奇地好;有一个小孩用稚嫩的声音背了一首诗,背到一半卡住了,然后笑了;有一个男人录了一段很长的沉默,结尾说了一句“我老婆走了,我想她”;有一个女人录了一段雨声,说“这是我家窗外的雨,下了一夜,我想让你也听听”。

何潇把手机放在膝盖上,安静地坐了一会儿。这些声音背后,到底藏着多少故事。

“今天直播的时候,”他忽然开口,“我想念一段投稿。”

“哪一段?”苏未晚问。

“一个男人录的沉默。”何潇说,“四十秒的沉默,然后他说‘我老婆走了,我想她’。”

办公室里安静下来。

“好。”苏未晚说。

晚上八点,破晓传媒的直播间准时亮灯。镜头打开的时候,在线人数从零开始滚动——三百、八百、一千五、五千、一万二。何潇坐在话筒前,调整了一下耳机的位置,没有开场白,直接按下了播放键。

办公室的音箱里传来一段四十秒的沉默。只有呼吸声,偶尔有一声极轻的、像吞咽或抽泣一样的声音。四十秒的沉默结束后,那个男人的声音响起来,很轻,像怕打扰到谁似的:

“我老婆走了,我想她。”

何潇没有接话。直播间里的弹幕也停了一瞬,然后开始缓慢地滚动起来。没有刷屏,没有表情包,只是一条一条的文字,像细流一样,从屏幕的各个角落涌出来:

“听到了。”

“听到了。”

“听到了。”

何潇看着那些弹幕,安静了很久。然后他开口说:“那个投稿的人,如果你在听,你老婆能听到的。”

他说完这句话,没有再多说,直接点开了下一条投稿。

晚上的直播持续了三个小时。何潇没有唱歌,没有弹吉他,也没有讲笑话。他只是坐在话筒前,一条一条地播放那些投稿。有人唱了一首歌,跑调跑得厉害,但唱完了全程;有人讲了一个很长的故事,讲到最后声音开始颤抖;有人只录了一阵风的声音,什么也没说;有人录了一段自己洗澡时哼的歌,水声哗哗的,但旋律听得很清晰。

在线人数最高的时候到了八万七千人。那些声音在夜色中交织成一条无形的河流,静静流淌进无数人的心田。

十一点二十分,何潇点开了一条投稿。那是一个老人的声音,带着浓重的方言口音,背景里隐约有风声和远处的狗叫。老人说:“我今年七十三了,不会用智能手机,是我孙子帮我录的。我老伴儿走了三年了,她生前最喜欢听我唱《茉莉花》。我唱了一辈子,但她走的时候我在医院,没来得及给她唱最后一遍。我想唱给她听,不知道她能不能听见。”

老人清了清嗓子,开始唱。声音沙哑,气息不稳,有些字咬得含混不清,调子也走得厉害。但每一个字都唱得很认真,很用力,像要把三年的思念都揉进那几句歌词里。

“好一朵美丽的茉莉花,好一朵美丽的茉莉花,芬芳美丽满枝桠,又香又白人人夸……”

唱到最后一句时,老人的声音忽然哽住了。他停了几秒,然后低声说:“老伴儿,你听见了吗?我唱完了。”

直播间里安静了整整五秒钟。然后弹幕像决堤一样涌了出来——不是刷屏,不是表情包,而是一行行整齐的文字,以惊人的速度在屏幕上滚动:

“爷爷,她听见了。”

“她一定听见了。”

“茉莉花开了,爷爷。”

“听见了。”

“听见了。”

“听见了。”

弹幕持续了将近两分钟,没有一个人发别的。何潇坐在话筒前,没有按下一条播放键。他低着头,耳机里还残留着老人最后那句“我唱完了”的回音。眼眶有些发热,他伸手揉了揉鼻梁,过了好一会儿才开口,声音有些哑:“……下一条。”

十一点四十分,直播快结束的时候,何潇收到了程野递过来的一张纸条。他低头看了一眼,纸条上写着一行字:

“投稿总数:82151条。系统稳定。但最新一条投稿来自一个未知IP,内容只有三秒的呼吸声,与程野六年前的录音完全一致。”

何潇将纸条轻轻抚平,指腹感受着数字的凹凸,镜头捕捉到他眼中闪过的微光。他没有说话,只是把纸条轻轻放在桌上,然后低下头,点开了下一条投稿。

那个投稿是一段极轻的呼吸声,安静地持续了几秒钟,像一个人在深夜里,终于找到了一间可以让自己喘口气的房间。

窗外的城市在夜色中亮着,远处的天幕集团大厦楼顶,蓝色的标志在夜空中安静地亮着。没有人知道,在那一整座巨大的建筑里,有人正坐在某个房间的电脑前,同样看着那个声音收件箱的页面。

那个人看了很久。她没有点开录音键。但她也没有关掉页面。

她只是坐在那里,在屏幕的光里,安静地看着那些不断涌入的声音,像在看一条自己从未见过的河。

直播结束后,何潇关掉话筒,摘下耳机,揉了揉发酸的脖子。办公室里的灯还亮着,程野靠在椅背上闭着眼,田笑趴在桌上,手机屏幕还亮着,停在投稿页面上。

苏未晚站在窗边,没有开灯,只借着屏幕的微光看着外面。他的指尖在窗框上敲击出一段只有他自己能懂的节奏,像在丈量着什么。那扇窗正对着天幕大厦的方向,他敲窗框的动作没有停,目光也没有移开——像是那栋楼里有什么东西,正在牵着他心底某根看不见的弦。

“苏哥,”何潇走过去,压低声音,“刚才直播的时候,弹幕里混进来几条带节奏的,说我们收钱念稿,说那些投稿都是找人演的。”

“我知道。”苏未晚没有回头,“看到了。”

“要不要处理一下?”

“不用。”苏未晚说,“明天会有人替我们处理。”

何潇愣了一下:“谁?”

苏未晚转过身来,目光平静:“你记得城南医院那个护士长吗?她今天下午给我发了一条消息,说她听了昨晚的直播,把她压了二十天的催缴单都撕了。她说她认识几个病友家属,也录了投稿。之前她联系过我们,说医院里那些被天幕压着的声音,也该有个出口。”

何潇没说话。

“她说,”苏未晚顿了顿,“她们会在评论区替我们说话。不用我们教,她们自己会写。”

何潇站在窗边,沉默了很久。他低头看了一眼手机,屏幕上还亮着那个投稿页面。最新一条投稿刚刚进来,是一个孩子的声音,奶声奶气地唱着一首听不出调子的儿歌,唱到一半笑了,然后说:“妈妈,我唱完了。”

何潇把手机按灭,揣进口袋里。窗外,天幕大厦的蓝光似乎比昨晚暗了一丝。他转身离开,脚步声在空荡的办公室里回响。

苏未晚没有应声。他站在窗边,手指仍搭在窗框上,轻轻叩了两下,目光落在远处天幕大厦楼顶那盏蓝色的灯上。那盏灯还亮着,但在夜色里,它看起来比昨晚暗了一些。

像是有什么东西,正在那栋楼里悄悄松动。

上一章 下一章
看过此书的人还喜欢
章节评论
😀 😁 😂 😃 😄 😅 😆 😉 😊 😋 😎 😍 😘 😗 😙 😚 😇 😐 😑 😶 😏 😣 😥 😮 😯 😪 😫 😴 😌 😛 😜 😝 😒 😓 😔 😕 😲 😷 😖 😞 😟 😤 😢 😭 😦 😧 😨 😬 😰 😱 😳 😵 😡 😠 😈 👹 👺 💀 👻 👽 👦 👧 👨 👩 👴 👵 👶 👱 👮 👲 👳 👷 👸 💂 🎅 👰 👼 💆 💇 🙍 🙎 🙅 🙆 💁 🙋 🙇 🙌 🙏 👤 👥 🚶 🏃 👯 💃 👫 👬 👭 💏 💑 👪 💪 👈 👉 ☝ 👆 👇 ✌ ✋ 👌 👍 👎 ✊ 👊 👋 👏 👐 ✍
添加表情 评论
全部评论 全部 0 条
凡心乐队
手机扫码阅读
快捷支付
本次购买将消耗 0 阅读币,当前阅读币余额: 0 , 在线支付需要支付0元
支付方式:
微信支付
应支付阅读币: 0阅读币
支付金额: 0元
立即支付
请输入回复内容
取消 确认