一种歌曲播放时间同步的方法及装置的制造方法

xiaoxiao2021-2-23  138

一种歌曲播放时间同步的方法及装置的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,尤其涉及一种歌曲播放时间同步的方法及装置。
【背景技术】
[0002]随着无线技术和智能技术的发展,带智能功能的音箱(智能音箱)产品也越来越多,大大扩展了音箱产品的应用,给用户带来良好的体验。
[0003 ]目前,大多智能音箱都支持DLNA (数字生活网络联盟)功能,通过DLNA功能能够与其他终端设备(例如电脑、手机等)进行连接共享资源,其他终端设备能够将歌曲推送到智能音箱进行播放。在其他终端设备推送歌曲到智能音箱进行播放时,智能音箱会将的歌曲的信息(例如歌曲的歌名、歌手、封套图片等等)以及歌曲播放时间发送给智能音箱上的APP(应用程序),APP会显示歌曲的信息并显示歌曲播放时间。同时,智能音箱还会将播放时间发送到其他终端设备,终端设备也会显示歌曲播放时间。
[0004]但是,由于智能音箱在将歌曲播放时间发送给音箱APP和终端设备时,存在不同程度的延时,这就会导致智能音箱上APP显示的歌曲播放时间与终端设备上显示的歌曲播放时间存在不一致、不同步的问题,尤其音箱端通信消息太多时,播放时间不同步比较严重,甚至出现时间卡顿的问题,用户不能知道准确的歌曲播放时间,给用户带来不便,大大降低了用户的体验。
[0005]因此,现有技术中对于智能音箱歌曲播放时间存在智能音箱上APP显示的歌曲播放时间与终端设备上显示的歌曲播放时间存在不一致、不同步,用户不能知道准确的歌曲播放时间,给用户带来不便,大大降低了用户的体验问题。

【发明内容】

[0006]基于此,为解决上述提到的传统技术中智能音箱歌曲播放时间存在智能音箱上APP显示的歌曲播放时间与终端设备上显示的歌曲播放时间存在不一致、不同步,用户不能知道准确的歌曲播放时间,给用户带来不便的技术问题,特提供了一种歌曲播放时间同步的方法。
[0007 ] 一种歌曲播放时间同步的方法,包括:
[0008]将音箱与其他终端设备建立连接,控制由所述其他终端设备推送歌曲到所述音箱,控制所述音箱下载并播放歌曲;
[0009]在所述音箱开始播放歌曲后,由互联网抓取当前时区的系统时间,并与歌曲当前播放时间建立对应关系;
[0010]控制所述音箱将所述对应关系分别发送给音箱APP和所述其他终端设备,由所述音箱APP和所述其他终端设备分别从所述互联网抓取当前时区的系统时间,并根据所述对应关系将当前时区的系统时间转变为播放时间进行显示。
[0011]可选的,所述将音箱与其他终端设备建立连接,控制由所述其他终端设备推送歌曲到所述音箱,控制所述音箱下载并播放歌曲的步骤还包括:
[0012]控制终端设备上的DMC推送歌曲的URL地址到所述音箱;
[0013]控制所述音箱中内置的DMR接收所述歌曲的URL地址,通过所述歌曲的URL地址下载并且播放歌曲。
[0014]可选的,所述在所述音箱开始播放歌曲后,由互联网抓取当前时区的系统时间,并与歌曲当前播放时间建立对应关系的步骤还包括:
[0015]在所述音箱开始播放歌曲第一秒时,由所述互联网抓取所述当前时区的系统时间,并与第一秒播放时间建立对应关系。
[0016]可选的,所述控制所述音箱将所述对应关系分别发送给音箱APP和所述其他终端设备,由所述音箱APP和所述其他终端设备分别从所述互联网抓取当前时区的系统时间,并根据所述对应关系将当前时区的系统时间转变为播放时间进行显示的步骤具体为:
[0017]由所述音箱APP和所述其他终端设备分别从所述互联网抓取所述当前时区的系统时间,减去与所述第一秒播放时间对应的系统时间,得到时间差作为歌曲播放时间。
[0018]可选的,所述方法还包括步骤:
[0019]间隔预设时间间隔,控制所述音箱重新由所述互联网抓取所述当前时区的系统时间,并与所述当前播放时间建立对应关系,更新所述对应关系并将更新后的对应关系发送给所述音箱APP和所述其他终端设备更新所述对应关系。
[0020]此外,为解决上述提到的传统技术中智能音箱歌曲播放时间存在智能音箱上APP显示的播放时间与终端设备上显示的播放时间存在不一致、不同步,用户不能知道准确的播放时间,给用户带来不便的技术问题,本发明还提供了一种歌曲播放时间同步的装置。[0021 ] 一种歌曲播放时间同步的装置,包括:
[0022]歌曲推送模块,用于将音箱与其他终端设备建立连接,控制由所述其他终端设备推送歌曲到所述音箱,控制所述音箱下载并播放歌曲;
[0023]对应关系建立模块,用于在所述音箱开始播放歌曲后,由互联网抓取当前时区的系统时间,并与歌曲当前播放时间建立对应关系;
[0024]播放时间显示模块,用于控制所述音箱将所述对应关系分别发送给音箱APP和所述其他终端设备,由所述音箱APP和所述其他终端设备分别从所述互联网抓取当前时区的系统时间,并根据所述对应关系将当前时区的系统时间转变为播放时间进行显示。
[0025]可选的,所述歌曲推送模块还用于:控制终端设备上的DMC推送歌曲的URL地址到所述音箱;控制所述音箱中内置的DMR接收所述歌曲的URL地址,通过所述歌曲的URL地址下载并且播放歌曲。
[0026]可选的,所述对应关系建立模块还用于:在所述音箱开始播放歌曲第一秒时,由所述互联网抓取所述当前时区的系统时间,并与第一秒播放时间建立对应关系。
[0027]可选的,所述播放时间显示模块还用于:由所述音箱APP和所述其他终端设备分别从所述互联网抓取所述当前时区的系统时间,减去与所述第一秒播放时间对应的系统时间,得到时间差作为歌曲播放时间。
[0028]可选的,所述装置还包括对应关系更新模块,用于间隔预设时间间隔,控制所述音箱重新由所述互联网抓取所述当前时区的系统时间,并与所述当前播放时间建立对应关系,更新所述对应关系并将更新后的对应关系发送给所述音箱APP和所述其他终端设备更新所述对应关系。
[0029]实施本发明实施例,将具有如下有益效果:
[0030]采用了上述歌曲播放时间同步的方法和装置之后,在音箱播放歌曲过程中,针对音箱上APP显示的播放时间与终端设备上显示的播放时间存在不一致、不同步,播放时间卡顿,用户不能知道准确的播放时间,给用户带来不便的技术问题,在其他终端设备推送歌曲到音箱,音箱进行播放时,由互联网采样当前时区的系统时间,并将当前时区系统时间与当前播放时间建立对应关系,将对应关系分别发送到音箱APP和其他终端设备,由音箱APP和其他终端设备分别从互联网抓取当前时区的系统时间,并根据对应关系将当前时区的系统时间转变为播放时间进行显示。和传统技术相比,上述歌曲播放时间同步的方法和装置,根据当前时区系统时间与歌曲播放时间的对应关系,由互联网采样当前时间的系统时间,从而能够同步显示歌曲播放时间,解决了音箱APP和其他终端设备歌曲播放时间显示不一致、不同步,歌曲显示时间卡顿的问题,用户能够知道准确的播放时间,给用户带来极大便利,大大提高了用户的体验。
【附图说明】
[0031]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提 下,还可以根据这些附图获得其他的附图。
[0032]其中:
[0033]图1为一个实施例中的一种歌曲播放时间同步的方法的流程示意图;
[0034]图2为一个实施例中的控制由其他终端设备推送歌曲到音箱,控制音箱下载并播放歌曲步骤具体的流程示意图;
[0035]图3为一个实施例中的一种歌曲播放时间同步的装置的结构示意图。
【具体实施方式】
[0036]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0037]为解决上述提到的传统技术中智能音箱歌曲播放时间存在智能音箱上APP显示的播放时间与终端设备上显示的播放时间存在不一致、不同步,用户不能知道准确的播放时间,给用户带来不便的技术问题,特提供了一种歌曲播放时间同步的方法,该方法可依赖于计算机实现程序,该计算机程序可以是智能音箱中的应用程序,也可以是运行于智能音箱中的歌曲播放时间处理程序。该计算机程序可运行于基于冯诺依曼体系的计算机系统上。
[0038]具体的,该歌曲播放时间同步的方法如图1所示,该方法包括如下步骤:
[0039]步骤S100:将音箱与其他终端设备建立连接,控制由其他终端设备推送歌曲到音箱,控制音箱下载并播放歌曲。
[0040]在使用音箱播放其他终端设备推送的歌曲时,首先通过DLNA功能等方式,将音箱与其他终端设备建立连接,使得其他终端设备能够共享歌曲等资源到音箱。在将音箱与其他终端设备建立连接后,则控制其他终端设备开始推送歌曲到音箱,由音箱进行下载并且进行播放。
[0041]可选的,如图2所示,控制由其他终端设备推送歌曲到音箱,控制音箱下载并播放歌曲的步骤具体为:
[0042]步骤S110:控制终端设备上的DMC(数字媒体控制器)推送歌曲的URL地址到音箱。
[0043]步骤S120:控制音箱中内置的DMR(数字媒体渲染器)接收歌曲的URL地址,通过歌曲的URL地址下载并且播放歌曲。
[0044]步骤S200:在音箱开始播放歌曲后,由互联网抓取当前时区的系统时间,并与歌曲当前播放时间建立对应关系。
[0045]在音箱下载歌曲并且播放歌曲后,为使得音箱端APP以及其他终端设备都能够准确的显示歌曲播放时间,需要音箱端的APP以及其他终端设备都能准确获取歌曲播放时间。由于音箱直接发送歌曲播放时间到音箱端的APP以及其他终端设备会发生不同步的问题,故在该实施例中,由互联网抓取当前时区的系统时间,并与歌曲当前播放时间建立对应关系,将音箱、音箱端的APP以及其他终端设备都能准确获取的当前时区的系统时间与歌曲播放时间建立对应关系,通过对应关系来同步显示歌曲播放时间。
[0046]可选的,为便于建立对应关系及根据对应关系转换歌曲播放时间,该步骤S200具体为:
[0047]在音箱开始播放歌曲第一秒时,由互联网抓取当前时区的系统时间,并与第一秒播放时间建立对应关系。
[0048]步骤S300:控制音箱将对应关系分别发送给音箱APP和其他终端设备,由音箱APP和其他终端设备分别从互联网抓取当前时区的系统时间,并根据对应关系将当前时区的系统时间转变为播放时间进行显示。
[0049]在将互联网当前时区系统时间与歌曲播放时间建立对应关系后,为使得音箱APP和其他终端设备能够同步的显示歌曲播放时间,将对应关系分别发送给音箱APP和其他终端设备,这样音箱APP和其他终端设备由互联网抓取当前时区的系统时间,并结合对应关系进行转换计算,可以反推得到歌曲播放时间。由于当前时区的系统时间能够准确获取,再结合相同的对应关系,从而音箱APP和其他终端设备能够同步的显示歌曲播放时间。
[0050]可选的,该步骤具体为:由音箱APP和其他终端设备分别从互联网抓取当前时区的系统时间,减去与第一秒播放时间对应的系统时间,得到时间差作为歌曲播放时间。
[0051]为避免系统时间不稳定或变动造成的干扰,更加精确的使音箱APP和其他终端设备同步显示歌曲播放时间,该方法还包括:
[0052]步骤S400:间隔预设时间间隔,控制音箱重新由互联网抓取当前时区的系统时间,并与当前播放时间建立对应关系,更新对应关系并将更新后的对应关系发送给音箱APP和其他终端设备更新对应关系。
[0053]通过在预设间隔时间来更新当前时区系统时间与当前播放时间的对应关系,来避免系统时间不稳定或变动造成的干扰,大大保证了音箱APP和其他终端设备的同步。
[0054]为解决上述提到的传统技术中音箱歌曲播放时间存在音箱上APP显示的歌曲播放时间与终端设备上显示的歌曲播放时间存在不一致、不同步,用户不能知道准确的歌曲播放时间,给用户带来不便的技术问题,本发明还特提供了歌曲播放时间同步的装置,如图3所示,该装置包括歌曲推送模块100、对应关系建立模块200以及播放时间显示模块300。
[0055]歌曲推送模块100,用于将音箱与其他终端设备建立连接,控制由其他终端设备推送歌曲到音箱,控制音箱下载并播放歌曲。
[0056]歌曲推送模块100在使用音箱播放其他终端设备推送的歌曲时,首先通过DLNA功能等方式,将音箱与其他终端设备建立连接,使得其他终端设备能够共享歌曲等资源到音箱。在将音箱与其他终端设备建立连接后,歌曲推送模块100则控制其他终端设备开始推送歌曲到音箱,由音箱进行下载并且进行播放。
[0057]可选的,歌曲推送模块100控制由其他终端设备推送歌曲到音箱,控制音箱下载并播放歌曲具体为:
[0058]歌曲推送模块100控制终端设备上的DMC(数字媒体控制器)推送歌曲的URL地址到音箱。
[0059 ]歌曲推送模块100控制音箱中内置的DMR (数字媒体渲染器)接收歌曲的URL地址,通过歌曲的URL地址下载并且播放歌曲。
[0060]对应关系建立模块200,用于在音箱开始播放歌曲后,由互联网抓取当前时区的系统时间,并与歌曲当前播放时间建立对应关系。
[0061]在音箱下载歌曲并且播放歌曲后,为使得音箱端的APP以及其他终端设备都能够准确的显示歌曲的播放时间,需要音箱端的APP以及其他终端设备都能准确获取播放时间。由于音箱直接发送歌曲播放时间到音箱端的APP以及其他终端设备会发生不同步的问题,故在该实施例中,对应关系建立模块200由互联网抓取当前时区的系统时间,并与歌曲当前播放时间建立对应关系,将音箱、音箱端的APP以及其他终端设备都能准确获取的当前时区的系统时间与歌曲播放时间建立对应关系,通过对应关系来同步显示歌曲播放时间。
[0062]可选的,为便于建立对应关系及根据对应关系转换歌曲播放时间,对应关系建立模块200在音箱开始播放歌曲第一秒时,由互联网抓取当前时区的系统时间,并与第一秒播放时间建立对应关系。
[0063]播放时间显示模块300,用于控制音箱将对应关系分别发送给音箱APP和其他终端设备,控制音箱APP和其他终端设备分别从互联网抓取当前时区的系统时间,并根据对应关系将当前时区的系统时间转变为播放时间进行显示。
[0064]在对应关系建立模块200将互联网当前时区系统时间与歌曲播放时间建立对应关系后, 为使得音箱APP和其他终端设备能够同步的显示歌曲播放时间,播放时间显示模块300将对应关系分别发送给音箱APP和其他终端设备,这样音箱APP和其他终端设备由互联网抓取当前时区的系统时间,并结合对应关系进行转换计算,可以反推得到歌曲的播放时间。由于当前时区的系统时间能够准确获取,再结合相同的对应关系,从而音箱APP和其他终端设备能够同步的显示歌曲播放时间。
[0065]可选的,播放时间显示模块300控制音箱APP和其他终端设备分别从互联网抓取当前时区的系统时间,减去与第一秒播放时间对应的系统时间,得到时间差作为歌曲播放时间。
[0066]为避免系统时间不稳定或变动造成的干扰,更加精确的使音箱APP和其他终端设备同步显示歌曲播放时间,该装置还包括:
[0067]对应关系更新模块400,用于间隔预设时间间隔,控制音箱重新由互联网抓取当前时区的系统时间,并与当前播放时间建立对应关系,更新对应关系并将更新后的对应关系发送给音箱APP和其他终端设备更新对应关系。
[0068]对应关系更新模块400通过在预设间隔时间来更新当前时区系统时间与当前播放时间的对应关系,来避免系统时间不稳定或变动造成的干扰,大大保证了音箱APP和其他终端设备的同步。
[0069]实施本发明实施例,将具有如下有益效果:
[0070]采用了上述歌曲播放时间同步的方法和装置之后,在音箱播放歌曲过程中,针对音箱上APP显示的播放时间与终端设备上显示的播放时间存在不一致、不同步,播放时间卡顿,用户不能知道准确的播放时间,给用户带来不便的技术问题,在其他终端设备推送歌曲到音箱,音箱进行播放时,由互联网采样当前时区的系统时间,并将当前时区系统时间与当前播放时间建立对应关系,将对应关系分别发送到音箱APP和其他终端设备,由音箱APP和其他终端设备分别从互联网抓取当前时区的系统时间,并根据对应关系将当前时区的系统时间转变为播放时间进行显示。和传统技术相比,上述歌曲播放时间同步的方法和装置,根据当前时区系统时间与歌曲播放时间的对应关系,由互联网采样当前时间的系统时间,从而能够同步显示歌曲播放时间,解决了音箱APP和其他终端设备歌曲播放时间显示不一致、不同步,歌曲显示时间卡顿的问题,用户能够知道准确的播放时间,给用户带来极大便利,大大提高了用户的体验。
[0071]以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
【主权项】
1.一种歌曲播放时间同步的方法,其特征在于,包括: 将音箱与其他终端设备建立连接,控制由所述其他终端设备推送歌曲到所述音箱,控制所述音箱下载并播放歌曲; 在所述音箱开始播放歌曲后,由互联网抓取当前时区的系统时间,并与歌曲当前播放时间建立对应关系; 控制所述音箱将所述对应关系分别发送给音箱APP和所述其他终端设备,由所述音箱APP和所述其他终端设备分别从所述互联网抓取当前时区的系统时间,并根据所述对应关系将当前时区的系统时间转变为播放时间进行显示。2.根据权利要求1所述的歌曲播放时间同步的方法,其特征在于,所述将音箱与其他终端设备建立连接,控制由所述其他终端设备推送歌曲到所述音箱,控制所述音箱下载并播放歌曲的步骤还包括: 控制终端设备上的DMC推送歌曲的URL地址到所述音箱; 控制所述音箱中内置的DMR接收所述歌曲的URL地址,通过所述歌曲的URL地址下载并且播放歌曲。3.根据权利要求1所述的歌曲播放时间同步的方法,其特征在于,所述在所述音箱开始播放歌曲后,由互联网抓取当前时区的系统时间,并与歌曲当前播放时间建立对应关系的步骤还包括: 在所述音箱开始播放歌曲第一秒时,由所述互联网抓取所述当前时区的系统时间,并与第一秒播放时间建立对应关系。4.根据权利要求3所述的歌曲播放时间同步的方法,其特征在于,所述控制所述音箱将所述对应关系分别发送给音箱APP和所述其他终端设备,由所述音箱APP和所述其他终端设备分别从所述互联网抓取当前时区的系统时间,并根据所述对应关系将当前时区的系统时间转变为播放时间进行显示的步骤具体为: 由所述音箱APP和所述其他终端设备分别从所述互联网抓取所述当前时区的系统时间,减去与所述第一秒播放时间对应的系统时间,得到时间差作为歌曲播放时间。5.根据权利要求1至4任一所述的歌曲播放时间同步的方法,其特征在于,所述方法还包括步骤: 间隔预设时间间隔,控制所述音箱重新由所述互联网抓取所述当前时区的系统时间,并与所述当前播放时间建立对应关系,更新所述对应关系并将更新后的对应关系发送给所述音箱APP和所述其他终端设备更新所述对应关系。6.—种歌曲播放时间同步的装置,其特征在于,包括: 歌曲推送模块,用于将音箱与其他终端设备建立连接,控制由所述其他终端设备推送歌曲到所述音箱,控制所述音箱下载并播放歌曲; 对应关系建立模块,用于在所述音箱开始播放歌曲后,由互联网抓取当前时区的系统时间,并与歌曲当前播放时间建立对应关系; 播放时间显示模块,用于控制所述音箱将所述对应关系分别发送给音箱APP和所述其他终端设备,由所述音箱APP和所述其他终端设备分别从所述互联网抓取当前时区的系统时间,并根据所述对应关系将当前时区的系统时间转变为播放时间进行显示。7.根据权利要求6所述的歌曲播放时间同步的装置,其特征在于,所述歌曲推送模块还用于:控制终端设备上的DMC推送歌曲的URL地址到所述音箱;控制所述音箱中内置的DMR接收所述歌曲的URL地址,通过所述歌曲的URL地址下载并且播放歌曲。8.根据权利要求6所述的歌曲播放时间同步的装置,其特征在于,所述对应关系建立模块还用于:在所述音箱开始播放歌曲第一秒时,由所述互联网抓取所述当前时区的系统时间,并与第一秒播放时间建立对应关系。9.根据权利要求8所述的歌曲播放时间同步的装置,其特征在于,所述播放时间显示模块还用于:由所述音箱APP和所述其他终端设备分别从所述互联网抓取所述当前时区的系统时间,减去与所述第一秒播放时间对应的系统时间,得到时间差作为歌曲播放时间。10.根据权利要求6至9任一所述的拍摄装置,其特征在于,所述装置还包括对应关系更新模块,用于间隔预设时间间隔,控制所述音箱重新由所述互联网抓取所述当前时区的系统时间,并与所述当前播放时间建立对应关系,更新所述对应关系并将更新后的对应关系发送给所述音箱APP和所述其他终端设备更新所述对应关系。
【专利摘要】本发明实施例公开了一种歌曲播放时间同步的方法,包括:将音箱与其他终端设备建立连接,控制由其他终端设备推送歌曲到音箱,控制所述音箱下载并播放歌曲;在所述音箱开始播放歌曲后,由互联网抓取当前时区的系统时间,并与歌曲当前播放时间建立对应关系;控制音箱将所述对应关系分别发送给音箱APP和其他终端设备,由音箱APP和其他终端设备分别从互联网抓取当前时区的系统时间,并根据所述对应关系将当前时区的系统时间转变为播放时间进行显示。本发明还相应的提出了一种歌曲播放时间同步的装置。采用本发明,可解决音箱APP和其他终端设备歌曲播放时间显示不一致、不同步、歌曲显示时间卡顿的问题,提高用户的体验。
【IPC分类】H04M1/725, G06F3/16
【公开号】CN105491230
【申请号】CN201510835191
【发明人】黄浩
【申请人】广东欧珀移动通信有限公司
【公开日】2016年4月13日
【申请日】2015年11月25日

最新回复(0)