我们(错误地)如何在Grooveshark计算流

2021-06-10 03:52:29

当Grooveshark Lite于2008年4月15日推出时,这是该公司的近乎瞬间成功。经过几个月的贫血注册,为我们的Beta Peer-to-Peer下载网站,“Lite”,我们所谓的,让我们在我们需要保持活力的手臂中拍摄。我们很快越过了50,000名注册用户的门槛,让我们回到了我们最大的投资者之一,我们要求我们实现这个里程碑,否则他们不会在公司中投资任何额外的资金。当时的理解是,没有这种用户的增长和额外的投资,我们就不会生存。

据我所知,在Grooveshark Lite之前,网络上没有任何地方致力于您可以免费收听任何歌曲的音乐,无论何时免费。 YouTube上有音乐视频,但目录是有限的,当时,视频集中的网站没有您的目标,您可以从音乐服务(Shuffle,重复,简易播放管理,等等)。 。 iTunes音乐商店提供了免费的30秒的歌曲预览,并有潘多拉在线收音机,但服务对如何使用它的限制,如限制您可以单击跳过按钮的次数。 Spotify不存在,并且在美国不提供几年; Apple Music,RDio,Google Play音乐和所有其余的都不存在。 Lite真的是它的第一个。

Lite是用Adobe Flex编写的,这是一个在Adobe Flash上​​运行的框架。这是在HTML 5和现代Web和Flash之前是唯一可用于构建跨平台,媒体丰富的交互式Web应用程序的平台。 Lite充分利用了这种互动性:在您浏览服务,歌曲,艺术家和专辑中的服务,类似于iPod。随着每首新歌曲播放,它将其滑入视图中,并且更新的互锁拼图艺术品,以蓝色突出显示。 Lite是美丽的,看起来和非常有趣。

要实际向浏览器中运行的应用程序提供音乐,我们使用了Adobe的实时流协议(RTSP)服务器的开源实现。 Lite将使用SOAP Messaging协议从Web服务器检索搜索结果,专辑列表,播放列表和其他音乐目录数据,音乐将使用RTSP从另一组服务器流流。

Lite在Lite的启动后,团队中的某人创建了一个内部网页,该网页将显示当前网站上的活动音乐流,以及关于服务增长的其他统计数据。要确定活动流的数量,Travis创建了一个脚本,该脚本将连接到每个RTSP服务器并运行将计算打开连接数量的命令。打开连接的数量表示活动音乐流的数量。我们将计算机连接到投影机,并在办公室的西部墙上显示Lite的统计页面,供大家看。

在页面的首映后,别人修改了它,以添加JavaScript,每次达到新的活动流的新记录时,添加JavaScript。起初,气球每天下降一次或两次。然后每天几次,然后每小时一次,随着越来越多的人发现Lite并听取更多的歌曲。每当气球下降时,一系列很快就会发挥鼓掌:每次我们击中一个新的活跃的流程里程碑,整个办事处都阐述了庆祝活动。这持续了数周。

经过一段时间,每个人都习惯每天打破新的记录,我们要么关闭投影机,要么用它来显示别的东西。 Travis稍后会发现他的脚本定期错误地流,因为RTSP服务器在他们停止用于流后,RTSP服务器在一段时间内打开其连接。这意味着我们以为我们被破坏的许多记录,我们实际上没有被打破,或者至少在我们以为我们做过的时候。幸运的是,无论如何,其他更可靠的统计数据更好地讲述了这个故事。注册和匿名用户都遍布并每天都有,总流数也提升。该公司逃离了另一种存在威胁。