一种边播放边下载音乐的技术制造技术

技术编号:14235662 阅读:99 留言:0更新日期:2016-12-21 09:37
本发明专利技术公开了一种边播放边下载音乐的技术。该技术基于Android系统下的HTTP网络访问,包括五大功能模块:本地代理模块、音乐播放模块、文件下载模块、数据库模块和断点处理模块。该技术主要应用于音乐类的媒体播放器,突破系统对网络HTTP请求音乐的限制,实现了在线音乐在单次网络请求中边播放边下载的功能,做到重复播放不耗流量,同时还实现了音乐文件的断点下载功能。针对使用3G或4G网络的应用场合,可以最大限度地节约数据流量。

Technology for downloading music while playing music

The invention discloses a technique for downloading music while playing. The technology is based on the HTTP network access under the Android system, including five functional modules: local agent module, music player module, file download module, database module and breakpoint processing module. The technology is mainly used in the music media player, breakthrough system for network HTTP request music restrictions, realizes the online music in a single network request broadcast edge download function, do not repeat the consumption flow, but also the realization of the music file download function breakpoint. For applications that use 3G or 4G networks, data flow can be saved to the greatest extent.

【技术实现步骤摘要】

本专利技术涉及智能移动设备应用研究领域,尤其涉及移动互联网环境下的流媒体传输及其应用的相关技术,音乐作为传统流媒体的一种,本专利技术主要实现了一种边播放边下载音乐的技术
技术介绍
本专利技术基于Android系统实现,由于Android系统对于网络HTTP请求音乐流这块的封装,使得开发者受限,现有同类技术或产品或多或少存在着一些不足或缺陷,比如:一,不支持已播放过的音乐不耗流量重复播放。对于移动设备的用户而言,流量的使用是比较谨慎的,不同于PC等使用宽带的固定设备,不需要考虑数据的流量。一般同类主流产品在实现在线音乐播放的时候,使用了系统原生的方法,没有对音乐的数据进行保存,重复播放的时候只能重新连接网络请求数据,造成了流量的严重浪费。二,不支持音乐文件的断点下载保存。音乐播放的用户场景是多变的,用户不会按照理想情况播完一首音乐再到下一首,而是经常有播放中途切换音乐的行为,同类产品方案中,鲜有针对该情况的功能。断点下载的技术能够记录音乐文件的下载进度,在下一次访问的时候可以根据断点请求网络,不必重新开始,做到最大限度地利用流量而不浪费。
技术实现思路
基于上述的背景,本专利技术主要解决了在线音乐重复播放不耗流量和音乐文件断点下载的问题,是一套完整的边播放边下载音乐的技术。本专利技术解决其技术问题所采用的技术方案是:主要应用五大模块来实现,五大模块为:音乐播放模块、本地代理模块、文件下载模块、数据库模块、断点处理模块。音乐播放模块,主要负责音乐媒体流的播放以及网络请求的发起,传递请求到本地代理模块。本地代理模块,该项专利技术的核心技术,为本地网络请求的虚拟代理,专门负责音乐播放器的网络请求和回写,负责网络请求的替换和数据的分发,播放器的请求和远程服务器的数据返回都经过本地代理处理。其中数据分发包含两部分:一为分发数据到音乐播放模块进行播放;二为分发数据到文件下载模块,保存音频数据到本地。文件下载模块,该模块负责处理从本地代理传来的音频数据,将网络的数据转换成本地的文件。数据库模块,负责记录处理过的音乐文件,以及保存未下载完成的音乐文件的地址以及断点,保证文件断点位置的正确。断点处理模块,该模块主要负责断点的处理:监测下载进度,在下载停止时获取断点;在播放曾经访问过的音乐的时候可以根据断点请求网络,不必重新开始,将断点和地址转换成相应的网络请求。与现有技术方案相比,本专利技术的有益效果是:克服了大多数技术方案中,存在的功能缺失问题,如音乐重复播放的流量问题、音乐的缓存问题以及音乐的断点下载问题,做到真正意义上的边播放边下载,节省流量,提高性能和用户体验,应用的适用范围也更加的广泛。附图说明下面结合附图和处理流程对本专利技术进一步说明。图1为本专利技术边播边下载音乐技术的结构示意图。具体处理方式为了使本专利技术的目的、技术方案和优点更加清楚完整,下面将结合本专利技术处理流程及附图,对本专利技术中的技术方案进一步详细地说明。此处描述的具体实施仅用以解释本专利技术,但不作为对本专利技术的限定。边播放边下载音乐的技术包括:本地代理模块、音乐播放模块、文件下载模块、数据库模块、断点处理模块。该技术的主要处理流程如下。(1)本地网络请求发起部分播放器发送本地的网络请求,断点处理模块接收播放器发送的请求,同步数据库确定是否需要向网络请求数据,如不需要则通知数据库把本地音乐文件地址返回给音乐播放器,若是不完整的文件则重新处理生成新的网络请求。(2)本地代理处理部分本地代理主要负责两件事:一是解析本地发来的网络请求并重新向互联网发送请求;二是接收互联网服务器回传的数据并在本地分发。(3)本地文件生成及数据库处理部分文件下载模块接收本地代理分发的数据,然后将数据保存在本地,并更新数据库。碰到文件数据流断开情况的时候记录断点,发送到数据库保存。数据库负责数据的储存。本文档来自技高网...
一种边播放边下载音乐的技术

【技术保护点】
一种边播放边下载音乐的技术,其特征在于,基于Android系统下的HTTP网络访问,实现如下功能:(1)高效的数据分发以及数据缓存方案,使得播放器在网络请求音乐进行播放的同时对请求返回的数据进行保存,已播放的音乐无需网络可重复播放;(2)断点下载的技术,能够记录音乐文件的下载进度,在下一次访问的时候可以根据上一次的断点请求网络,不必重新开始,做到最大限度地利用流量而不浪费。

【技术特征摘要】
1.一种边播放边下载音乐的技术,其特征在于,基于Android系统下的HTTP网络访问,实现如下功能:(1)高效的数据分发以及数据缓存方案,使得播放器在网络请求音乐进行播放的同时对请求返回的数据进行保存,已播放的音乐无需网络可重复播放;(2)断点下载的技术,能够记录音乐文件的下载进度,在下一次访问的时候可以根据上一次的断点请求网络,不必重新开始,做到最大限度地利用流量而不浪费。2.根据权利要求1所述的一种边播放边下载音乐的技术,其特征在于,所述的高效的数据分发以及数据缓存方案,还包括以下特点:(1)单次网络通讯,一首歌曲只产生一首歌曲大...

【专利技术属性】
技术研发人员:陈盛斌
申请(专利权)人:珠海我爱拍科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1