【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

蜻蜓 fm 访谈:情怀、云和用户推荐

  • 2014-10-21
  • 本文字数:3302 字

    阅读完需:约 11 分钟

蜻蜓 fm 创立于 2011 年,收录中国最全的广播电台,是中国第一音频聚合平台。近日他们接受了 InfoQ 的采访,谈到创业的情怀和理想、谈到为何用云平台、如何保证云安全以及利用 Spark 做的一些用户推荐的工作。

InfoQ:提起蜻蜓 fm 马上联想到收音机,蜻蜓 fm 从无到有,做到用户覆盖面非常大,频道非常全的收音机应用,开始做的时候是怎样一个契机呢?还有蜻蜓团队的创业理念是什么?

蜻蜓 fm:差不多 10 年前视频网站的出现,改变了人们的观影,观剧习惯。今天移动互联网的普及带动了音频市场的爆发性增长,正在开始改变人们的收听习惯。蜻蜓创始人之一张强说:“我觉得声音会有机会。传统媒体中的文字、视频和音频三大板块,前两者已经得到了很好的开发,但音频却一直停滞不前。我觉得在移动互联网时代,声音伴随性很强的特质能够发挥出优势来。”于是在 2011 年下半年,我们看准了这个市场趋势,推出了蜻蜓.fm。经过团队 3 年的努力,蜻蜓.fm 已经迅速成长为国内最大的音频平台。蜻蜓团队的创业理念是想让音频内容在更广阔的舞台上百花齐放,同时也为大众提供耳尖上的盛宴,创造无缝的听觉生活。未来,我们的目标是在移动互联网时代成为手机、汽车和可穿戴式设备等跨平台综合音频入口,把最优质的声音内容传递给万千用户。

InfoQ:网络广播应该是日常生活中很常见的应用了,市面上做收音机应用的其它产品也不少,但从铁杆粉丝来看,蜻蜓 fm 还是让人眼前一亮,请问蜻蜓跟传统网络广播以及其他应用相比,最吸引用户的亮点在哪里?

蜻蜓 fm:要创造一个好的应用, 我们遵循了几个要点,分别是操作简单、功能齐全、个性化、社交性。我们一直以来都致力于把蜻蜓 fm 这款应用做成一款老少皆宜的产品,所以在界面上,我们最大化的做减法,但却在内容上最大化的做加法。现在,只要你打开蜻蜓,就可以听到国内 3000 多个电台,最值得一提的是我们领先的音频压缩技术,打破了实时收听费流量的限制。

使用蜻蜓收听1小时只要 12 M, 相当于在线收听 2 首歌的流量。当然对于错过直播节目的朋友们来说,我们还提供 48 小时回听功能,这就打破了传统电台时效性的问题,大家可以用自己的节奏来收听喜欢的节目。

当然,很多主播现在最高兴的还是收到来自听友们的支持和肯定,听友们不但可以向主播献花,还可以和他们互动。广播作为社交媒体的鼻祖,依托现今的网络科技,依然是互动性最强的媒体之一。

除了直播电台以外,我们还有大量的音乐,小说,新闻,娱乐,教育等海量有声内容。我们将音频内容划分为兴趣点,这样可以让用户便捷的找到自己感兴趣的内容,用户还可以收藏自己听过的节目,这样就可以及时地收到节目更新的推送,省去了所有繁杂的步骤。智能的断点续听功能对于听小说的朋友来说尤为方便,这样大家就可以用碎片时间收听完自己喜欢的音频内容。

当然我们自己也有先进的录音棚,用来录制自制节目。我们和百家唱片公司,演艺公司合作,有近 200 位明星和我们合作制作节目,这些节目受到了很多年轻朋友的喜爱。同时我们还和多家纸媒合作,如彭博商业周刊等,让大家能听报纸和杂志。

在我们的应用上有一个很特别的内容区域,那就是校园,我们现在已和千所高校签订协议,把校园广播引向更广阔的舞台。现在学生广播站的同学格外的努力,干劲十足,因为自己的优秀节目不单单只在自己的校园传播,而是传遍全国。

InfoQ:我了解到蜻蜓 fm 从一开始就是走的云平台这条路,跟以往的自建服务器相比,有什么具体一点的好处么?

蜻蜓 fm:传统网络电台直播面临种种难题:传统方式从手机端链接到电台的直播流,使用的音频编码格式、传输协议、配置各不相同,难以支持流媒体,收听体验效果不好;收听流量成本高;与用户量的快速成长随之而来的是服务器部署和监控的压力。基于以上原因,蜻蜓在成立之初就决定使用可以提供随需扩展服务的云计算平台。基于阿里云强大的弹性计算能力,我们将电台音频源实时转码成统一的高性能编码格式,实现高音质省流量并且跨平台的无缝收听。阿里云优质的网络资源有利于用户的快速畅通访问。同时云服务与生俱来的易扩展易维护性让我们能够更加专注在核心的用户需求。此外由于阿里云产品价格非线性,我们可以尽量选择小单位以降低成本,并能合理选择服务节点、制作快照备份、制作镜像快捷部署、利用云监控保证服务质量等。

InfoQ:做云平台的厂商也有很多,当时是怎么一种情况,让蜻蜓入驻了阿里云呢?你们肯定经过了各种比较,能大概谈谈平台的优劣和选择上的技巧么?

蜻蜓 fm:蜻蜓是国内移动互联网最早使用云平台的应用之一, 当时云平台的厂商只有阿里云一家。这一用就是 3 年,虽然后来有很多不同的平台厂商涌现,但是阿里云无论在稳定性还是在服务上一直都是佼佼者,这也就是为什么我们和阿里云合作到现在的原因。

InfoQ:目前蜻蜓 fm 对阿里云的使用大概是个什么情况?比如存储、带宽和负载均衡等方面。

蜻蜓 fm:蜻蜓 fm 成长至今已经有 8000 万的用户下载量,日活达到 500 万,共有 300 万版权音频内容, 各方面资源使用量都很大,其中计算、带宽和存储最为突出。

首先是对全国 3000 家电台的实时转码。转码主要为了对音频进行处理,保证高音质低流量,保证格式和协议的兼容性,从而实现跨平台的流畅播放。其次音频识别,目前蜻蜓能够对平台上所有内容进行智能识别,基于这些识别结果,蜻蜓 FM 推出了独家榜单——蜻蜓空中音乐榜。为了满足转码和识别的庞大的计算需求,蜻蜓 FM 用了近千核心的 CPU 资源。

存储方面,蜻蜓 FM 为用户提供永久的内容回听,以及长达 300 万小时的有声内容点播。而且同一份内容还有多种码率,用以适应用户的不同网络场景。为此蜻蜓 FM 使用了近 30TB 的存储空间,并且这个数字还在不断增大。带宽方面的开销也非常巨大。用户量成长很快,早高峰同时在线用户多,为了保证大家的收听体验过,蜻蜓 FM 在阿里云上的带宽确保了用户能流畅收听各频道。

InfoQ:使用云平台,跟私有平台的一个最大区别,就是你的数据放到了别人家,像蜻蜓 fm 的电台列表,用户播放记录等等非常有价值的数据,怎么能够保证数据安全性?除了云厂商必要的安全手段,蜻蜓 fm 自己有没有在安全方面做过一些工作?

蜻蜓 fm:在移动互联网时代,数据是企业最大的价值。因此,蜻蜓 fm 一直以来都对产品数据以及用户数据的安全性给予最高的关注。目前,蜻蜓 fm 使用了大量的云服务,所有存放在云端的数据都进行了加密,并且所有的数据访问通道都进行了验证和加密。同时,在 web 端,蜻蜓的产品采用了很多防止例如 XSS 跨站点攻击,SQL 注入攻击的技术,给用户和产品带来最大的安全性。

InfoQ:问一个数据相关的问题,收集了这么多的播放数据,蜻蜓有没有计划开展比如推荐电台之类的数据挖掘业务呢?

蜻蜓 fm:蜻蜓 fm 从一开始就部署了用户行为日志收集和分析的大数据平台,平台目前每天能够收集超过 1 亿条用户行为日志,进行实时分析并为超过 300w 用户生成推荐数据。蜻蜓大数据分析平台使用目前业界发展最快的 Spark 项目来搭建集群,集群规模超过 50 台服务器,平台运行蜻蜓自主研发的用户行为分析算法。

同时,用户行为分析结果也被应用到搜索、广告投放等服务。蜻蜓致力于打造一个属于用户自己的个性化得产品。蜻蜓推荐服务测试版已完成,并正在进行小用户群测试,将在不久的将来发布,我们还会推出私人定制界面,让用户使用最少的时间成本来收听自己喜欢的节目。

关于受访者:蜻蜓 fm 创立于 2011 年,收录中国最全的广播电台,是中国第一音频聚合平台。为打造一款属于中国人自己的广播应用而不断努力着。蜻蜓 fm 已与数百个电台、DJ 合作,拥有的十三个分类、六大功能、三大特色,为广大广播迷朋友打造跨地域收听广播的完美体验。可提供详细的节目单和电台信息,让听众实时了解节目内容并制订收听计划;可与主播亲密接触,近距离互动;可关注电台、节目的每日话题,更好的参与讨论;蜻蜓.fm 曾获得 2012 安卓全球开发者大会最佳应用平台、2013 微软 Bizspark 创业邦新创业大赛 “云 + 端”专场大赛奖。


感谢郭蕾对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2014-10-21 12:551674
用户头像

发布了 268 篇内容, 共 118.1 次阅读, 收获喜欢 24 次。

关注

评论

发布
暂无评论
发现更多内容

Vue3构建的低代码可视化平台

高端章鱼哥

Vue 低代码 前端框架 JNPF

深耕汽车检测设备领域,引领行业技术革新

Geek_2d6073

云消息队列 Kafka 版生态谈第一期:无代码转储能力介绍

阿里巴巴云原生

kafka 阿里云 Serverless 云原生

软件测试/测试开发/全日制 | 从前端到后端:Python全栈开发的入门指南

测吧(北京)科技有限公司

测试

大数据开发与低代码:加速数据处理与解决方案开发

EquatorCoco

数据库 低代码 大数据开发

2023 年最先进认证方式上线,Authing 推出 Passkey 无密码认证

Authing

身份认证 Authing 无密码认证 Passkey

摆脱自研难题,AUI Kit助力企业快速搭建专属互动课堂

阿里云视频云

云计算 视频云

软件测试/测试开发/全日制 | Python全栈开发之路:HTML/CSS/JavaScript基础深度学习

测吧(北京)科技有限公司

测试

软件测试/测试开发|什么是pytest,我们为什么选择pytest?

霍格沃兹测试开发学社

Lazada商品详情API(lazada.item_get)获取商品的评论和评分信息

技术冰糖葫芦

API

OpenTiny 2023年度共建者榜单大曝光!!!

OpenTiny社区

开源 前端

老生常谈:Web 与低代码开发

快乐非自愿限量之名

Web 前端开发 低代码 开发

软件测试/测试开发|什么是Python,我们为什么选择Python?

霍格沃兹测试开发学社

图形工作站有必要么?图形工作站电脑特点

青椒云云电脑

图形工作站 移动图形工作站

软件测试开发/全日制丨软件开发流程 学习笔记

测试人

软件测试

软件测试/测试开发/全日制 | 机器学习的原理与应用:算法驱动的智能革命

测吧(北京)科技有限公司

测试

如潮好评!优秀选手视角下的第二届粤港澳大湾区(黄埔)国际算法算例大赛

ModelWhale

人工智能 大数据 算法赛 粤港澳大湾区 算法开发

移动图形工作站分类、结构和功能

青椒云云电脑

图形工作站

Databend 的算力可扩展性

Databend

字节跳动 Spark 支持万卡模型推理实践

字节跳动云原生计算

机器学习 spark 云原生

一文解释Linux的内存分页管理

伤感汤姆布利柏

软件测试/测试开发/全日制 | 自然语言处理技术在人工智能时代的崛起与发展

测吧(北京)科技有限公司

测试

软件测试/测试开发全日制培训|Pytest跳过用例和失败重试

霍格沃兹测试开发学社

软件测试/测试开发/全日制 | 数据交互与通信:Python全栈开发必备的HTTP知识

测吧(北京)科技有限公司

测试

lazada商品列表数据接口(lazada.item_search)丨lazada API接口

tbapi

lazada商品详情数据接口 lazada商品数据接口 lazada API接口 lazada商品列表数据接口

低代码:实现数据可视化的强大助手

不在线第一只蜗牛

数据库 低代码 数据可视化

软件测试/测试开发/全日制 | 人工智能的基本概念与发展趋势

测吧(北京)科技有限公司

测试

软件测试/测试开发/全日制 | 从Ajax到WebSocket:Python全栈开发中的前后端通信技巧

测吧(北京)科技有限公司

测试

体育直播平台系统源码:如何有效防止后门、恶意代码和漏洞

软件开发-梦幻运营部

2024年区块链行业发展,项目涵盖内容

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 公链开发

软件测试/测试开发/全日制 | 深度学习的崛起与在人工智能中的关键作用

测吧(北京)科技有限公司

测试

蜻蜓fm访谈:情怀、云和用户推荐_语言 & 开发_张天雷_InfoQ精选文章