写点什么

蜻蜓 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:551853
用户头像

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

关注

评论

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

第九期 - 模块四

wuli洋

个人头像人工智能生成工具,上线一天就已赚了1万美金

陆通

程序员 AI 赚钱 职场

学术加油站|FLAT,一个轻量且高效的基数估计模型

OceanBase 数据库

华为云从入门到实战 | 云服务概述与华为云搭建Web应用

TiAmo

华为 华为云 10月月更

面试官:说说React-SSR的原理

beifeng1996

React

【资损】分布式系统并发互斥设计

小明Java问道之路

Java 架构 10月月更

week3 - 作业

in9

说说你对Vue的keep-alive的理解

bb_xiaxia1998

Vue

react源码分析:深度理解React.Context

flyzz177

React

关于前端面试你需要知道的知识点

beifeng1996

React

11:高级部分-MySQL

Yeats_Liao

数据库 后端 10月月更

一道SQL注入的简单题_wp

w010w

sql 网络安全 SQL注入 10月月更

SAP | 来了解一下事件吧

暮春零贰

SAP 事件 10月月更

2022《中国企业敏捷实践白皮书》调研全面启动

爱吃小舅的鱼

面试官:你是怎样进行react组件代码复用的

beifeng1996

React

三年经验前端vue面试记录

bb_xiaxia1998

Vue

react源码分析:组件的创建和更新

flyzz177

React

极客时间运维进阶训练营第二周作业

chenmin

看板在项目管理中的价值

爱吃小舅的鱼

查看Spark任务的详细信息

程序员欣宸

大数据 spark 10月月更

腾讯前端一面必会面试题(边面边更)

loveX001

JavaScript

2022-10-30:给你一个长度为 n 的整数数组 rolls 和一个整数 k 。 你扔一个 k 面的骰子 n 次,骰子的每个面分别是 1 到 k , 其中第 i 次扔得到的数字是 rolls[i]

福大大架构师每日一题

算法 rust 福大大

程”风破浪的开发者|python学习之注释

魏铁锤

学习方法 “程”风破浪的开发者

经常会采坑的javascript原型应试题

loveX001

JavaScript

深入React源码揭开渲染更新流程的面纱

goClient1992

React

面试官:vue2和vue3的区别有哪些?

bb_xiaxia1998

Vue

飞书中板栗看板适合做复杂任务管理吗

爱吃小舅的鱼

OMS 3.4.0 发布,打造更安全易用的数据迁移体验

OceanBase 数据库

数据湖(十六):Structured Streaming实时写入Iceberg

Lansonli

数据湖 10月月更

深度分析React源码中的合成事件

goClient1992

React

谈谈前端性能优化-面试版

loveX001

JavaScript

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