CN110472073B - 随机播放方法、装置及计算机可读存储介质 - Google Patents
随机播放方法、装置及计算机可读存储介质 Download PDFInfo
- Publication number
- CN110472073B CN110472073B CN201910772950.9A CN201910772950A CN110472073B CN 110472073 B CN110472073 B CN 110472073B CN 201910772950 A CN201910772950 A CN 201910772950A CN 110472073 B CN110472073 B CN 110472073B
- Authority
- CN
- China
- Prior art keywords
- random
- playback
- multimedia file
- play
- multimedia
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 51
- 230000008859 change Effects 0.000 claims abstract description 14
- 238000006243 chemical reaction Methods 0.000 claims description 6
- 238000010586 diagram Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 4
- 230000001960 triggered effect Effects 0.000 description 4
- 230000001133 acceleration Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000005484 gravity Effects 0.000 description 2
- 101001121408 Homo sapiens L-amino-acid oxidase Proteins 0.000 description 1
- 101000827703 Homo sapiens Polyphosphoinositide phosphatase Proteins 0.000 description 1
- 102100026388 L-amino-acid oxidase Human genes 0.000 description 1
- 102100023591 Polyphosphoinositide phosphatase Human genes 0.000 description 1
- 101100012902 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) FIG2 gene Proteins 0.000 description 1
- 101100233916 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) KAR5 gene Proteins 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000010079 rubber tapping Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/43—Querying
- G06F16/435—Filtering based on additional data, e.g. user or group profiles
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/43—Querying
- G06F16/438—Presentation of query results
- G06F16/4387—Presentation of query results by the use of playlists
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
Abstract
本发明公开了一种随机播放方法、装置以及计算机可读存储介质,包括以下步骤:在当前播放的多媒体文件的播放状态变化时,更新当前多媒体文件的播放信息;根据更新后的所述播放信息更新随机播放列表;在进行多媒体切换时,根据所述随机播放列表获取目标多媒体文件进行播放。因本发明能够根据当前播放的多媒体文件的播放状态的变化更新该多媒体文件的播放信息,然后根据更新后的播放信息中的播放参数的权重比确定该当前多媒体文件的权重,最后根据多媒体文件的权重确定待播放歌曲,从而解决了预先根据权重生成的随机播放列表无法针对当前播放状态的变化做出变化的问题,从而能在随机模式下命中用户真正想播放的内容。
Description
技术领域
本发明涉及软件领域,尤其涉及一种随机播放方法、装置以及计算机可读存储介质。
背景技术
在涉及多媒体播放的各种媒体播放设备或系统中,如个人电脑、手机、便携式媒体播放设备、网络点播等,一个常用的功能是对一定数目的多媒体文件进行随机播放,以播放歌曲为例,用户在选择随机播放歌曲之后,多媒体播放设备或者系统在播放完一首歌曲之后,将随机的选择一首歌曲进行播放。
然而在现有的随机播放模式中,多媒体播放设备会获取播放文件的权重值,然后根据权重值生成随机播放列表,再根据随机播放列表进行播放。但预先根据权重值生成的随机播放列表无法针对当前播放状态和/或用户操作的变化做出反应,从而无法在随机播放模式下命中用户真正想播放的内容。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明的主要目的在于提供一种随机播放方法、装置以及计算机可读存储介质,旨在解决预先根据权重生成的随机播放列表无法针对当前播放状态的变化做出变化的问题。
为了达到上述目的,本发明提供一种随机播放方法,所述随机播放方法包括以下步骤:
在当前播放的多媒体文件的播放状态变化时,更新当前多媒体文件的播放信息;
根据更新后的所述播放信息更新随机播放列表;
在进行多媒体切换时,根据所述随机播放列表获取目标多媒体文件进行播放。
优选地,所述根据更新后的所述播放信息更新随机播放列表的步骤包括:
获取更新后的所述播放信息中各个播放参数的权重比;
根据各个所述播放参数的权重比确定所述当前多媒体文件对应的权重;
根据所述权重更新所述随机播放列表。
优选地,所述根据所述权重更新所述随机播放列表的步骤包括:
根据所述权重对所述随机播放列表中的多媒体文件进行排序,排序越靠前所述权重越高。
优选地,所述在进行多媒体切换时,根据所述随机播放列表获取目标多媒体文件进行播放的步骤包括:
在进行多媒体切换时,将在所述随机播放列表中排序最前的多媒体文件设置为目标多媒体文件,并进行播放。
优选地,所述在当前播放的多媒体文件的播放状态变化时,更新当前多媒体文件的播放信息的步骤之前,还包括:
获取随机播放列表;
根据所述随机播放列表生成随机播放界面;
在检测到基于所述随机播放界面触发的播放操作时,播放所述播放操作的目标多媒体文件。
优选地,所述获取随机播放列表的步骤包括:
获取待播放的多媒体文件;
判断各个所述待播放的多媒体文件是否存在重复;
在判定各个所述待播放的多媒体文件存在重复时,删除重复的所述多媒体文件;
对剩余的各个待播放的多媒体文件进行排序生成所述随机播放列表。
优选地,所述随机播放方法还包括:
在接收到将多媒体文件添加至随机播放列表的指令后,设置所述多媒体文件的初始播放信息;
根据所初始播放信息更新所述随机播放列表。
优选地,所述播放信息包括手动选择次数,所述随机播放方法还包括:
在接收到手动选择操作时,获取所述手动选择操作对应的手选多媒体文件;
播放所述手选多媒体文件,并将所述手选多媒体文件关联的所述手动选择次数加一。
此外,为实现上述目的,本发明还提供一种随机播放装置,所述随机播放装置包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的随机播放程序,所述随机播放程序被所述处理器执行时实现如上所述的随机播放方法的步骤。
此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有随机播放程序,所述随机播放程序被处理器执行时实现如上所述的随机播放方法的步骤。
本发明提供的随机播放方法、装置以及计算机可读存储介质,首先,在当前播放的多媒体文件的播放状态变化时,更新当前多媒体文件的播放信息,然后,根据更新后的所述播放信息更新随机播放列表,最后,在进行多媒体切换时,根据所述随机播放列表获取目标多媒体文件进行播放。因本发明能够根据当前播放的多媒体文件的播放状态的变化更新该多媒体文件的播放信息,然后根据更新后的播放信息中的播放参数的权重比确定该当前多媒体文件的权重,最后根据多媒体文件的权重确定待播放歌曲,从而解决了预先根据权重生成的随机播放列表无法针对当前播放状态的变化做出变化的问题,从而能在随机模式下命中用户真正想播放的内容。
附图说明
附图说明用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1为本发明实施例方案涉及的随机播放装置的硬件结构示意图;
图2为本发明随机播放方法第一实施例的流程示意图;
图3为本发明随机播放方法第二实施例的流程示意图;
图4为本发明随机播放方法第三实施例的流程示意图;
图5为本发明随机播放方法第四实施例的流程示意图;
图6为本发明随机播放方法第五实施例的流程示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
由于现有的随机播放模式中,多媒体播放设备会获取播放文件的权重值,然后根据权重值生成随机播放列表,再根据随机播放列表进行播放。但预先根据权重值生成的随机播放列表无法针对当前播放状态和/或用户操作的变化做出反应,从而无法在随机播放模式下命中用户真正想播放的内容。
本发明提供一种解决方案,首先,在当前播放的多媒体文件的播放状态变化时,更新当前多媒体文件的播放信息,然后,根据更新后的所述播放信息更新随机播放列表,最后,在进行多媒体切换时,根据所述随机播放列表获取目标多媒体文件进行播放。因本发明能够根据当前播放的多媒体文件的播放状态的变化更新该多媒体文件的播放信息,然后根据更新后的播放信息中的播放参数的权重比确定该当前多媒体文件的权重,最后根据多媒体文件的权重确定待播放歌曲,从而解决了预先根据权重生成的随机播放列表无法针对当前播放状态的变化做出变化的问题,从而能在随机模式下命中用户真正想播放的内容。
如图1所示,图1是本发明实施例方案涉及装置的硬件结构示意图。
参照图1,该装置可以包括:处理器1001,例如CPU,存储器1002,通信总线1003,网络接口1004。其中,通信总线1003用于实现该装置中各组成部件之间的连接通信。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1002可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1002可选的还可以是独立于前述处理器1001的存储装置。如图1所示,作为一种计算机存储介质的存储器1002中可以包括操作系统、网络通信模块以及随机播放程序。
可选地,所述装置还可以包括摄像头、RF(Radio Frequency,射频)电路,传感器、音频电路、WiFi模块等等。其中,传感器比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示屏的亮度,接近传感器可在智能终端移动到耳边时,关闭显示屏和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别智能终端姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;当然,智能终端还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
本领域技术人员可以理解,图1中示出的装置结构并不构成对装置的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
在图1所示的装置所涉及的硬件中,网络接口1004可以用于从云端获取目标多媒体文件;而处理器1001可以用于调用存储器1002中存储的随机播放程序,并执行以下操作:
在当前播放的多媒体文件的播放状态变化时,更新当前多媒体文件的播放信息;
根据更新后的所述播放信息更新随机播放列表;
在进行多媒体切换时,根据所述随机播放列表获取目标多媒体文件进行播放。
进一步地,处理器1001可以用于调用存储器1002中存储的随机播放程序,还执行以下操作:
获取更新后的所述播放信息中各个播放参数的权重比;
根据各个所述播放参数的权重比确定所述当前多媒体文件对应的权重;
根据所述权重更新所述随机播放列表。
进一步地,处理器1001可以用于调用存储器1002中存储的随机播放程序,还执行以下操作:
根据所述权重对所述随机播放列表中的多媒体文件进行排序,排序越靠前所述权重越高。
进一步地,处理器1001可以用于调用存储器1002中存储的随机播放程序,还执行以下操作:
在进行多媒体切换时,将在所述随机播放列表中排序最前的多媒体文件设置为目标多媒体文件,并进行播放。
进一步地,处理器1001可以用于调用存储器1002中存储的随机播放程序,还执行以下操作:
获取随机播放列表;
根据所述随机播放列表生成随机播放界面;
在检测到基于所述随机播放界面触发的播放操作时,播放所述播放操作的目标多媒体文件。
进一步地,处理器1001可以用于调用存储器1002中存储的随机播放程序,还执行以下操作:
获取待播放的多媒体文件;
判断各个所述待播放的多媒体文件是否存在重复;
在判定各个所述待播放的多媒体文件存在重复时,删除重复的所述多媒体文件;
对剩余的各个待播放的多媒体文件进行排序生成所述随机播放列表。
进一步地,处理器1001可以用于调用存储器1002中存储的随机播放程序,还执行以下操作:
在接收到将多媒体文件添加至随机播放列表的指令后,设置所述多媒体文件的初始播放信息;
根据所初始播放信息更新所述随机播放列表。
进一步地,处理器1001可以用于调用存储器1002中存储的随机播放程序,还执行以下操作:
在接收到手动选择操作时,获取所述手动选择操作对应的手选多媒体文件;
播放所述手选多媒体文件,并将所述手选多媒体文件关联的所述手动选择次数加一。
参照图2,图2为本发明随机播放方法的第一实施例,所述随机播放方法包括:
步骤S10、在当前播放的多媒体文件的播放状态变化时,更新当前多媒体文件的播放信息;
本发明提供的随机播放方法主要用于根据用户在随机播放模式下的听歌喜好更新多媒体文件的权重,从而更好的命中用户想听的音乐。本发明提供的随机播放方法涉及的终端包括但不限于手机、平板电脑和电脑等,所述终端上预先加载有相关的应用系统,包括但不限于微信公众号、APP或者网页系统等。
本发明提供的技术方案,所述播放状态变化包括多媒体文件播放进度变化、多媒体文件播放完成以及多媒体文件切换;所述播放信息中的播放参数包括多媒体文件的播放状态、播放次数以及与其他多媒体文件的关联度,其中,所述当前多媒体文件在播放完成后根据所述播放状态确定与切换至所述当前多媒体文件前的多媒体文件的关联度。由于现有的随机播放模式中,多媒体播放设备会获取播放文件的权重值,然后根据权重值生成随机播放列表,再根据随机播放列表进行播放直至循环整个随机播放列表。用户可能在随机到某个喜欢的音乐,并且想在随机播放模式下多听几次,但预先根据权重值生成的随机播放列表无法针对当前播放状态和/或用户操作的变化做出反应,还是按照原有的随机播放列表进行播放,因而无法在随机播放模式下命中用户真正想播放的内容。故本发明在当前播放的多媒体文件的播放状态变化时,更新当前多媒体文件的播放信息。具体地,当用户对正在播放的多媒体文件进行切换下一首、切换上一首、快进、快退或完整播放该多媒体文件等操作时,将该操作信息更新至该多媒体文件的播放状态,然后在切换下一首多媒体文件前,更新该多媒体文件的播放次数。由于用户可能存在有特定喜欢的播放组合,例如听完A歌曲后的意向为B歌曲,故再在播放完成后根据所述播放状态确定与切换至该多媒体文件前的多媒体文件的关联度,以提高在A歌曲听完后出现B歌曲的概率。可以理解的是,当前多媒体文件播放完成度越高,与切换至该多媒体文件前的多媒体文件的关联度则越高。
步骤S20、根据更新后的所述播放信息更新随机播放列表;
本实施例提供的技术方案中,所述随机播放列表由所有在随机播放模式下待播放的多媒体文件生成,用于移动终端根据该随机播放列表播放多媒体文件。可以理解的是,若多媒体文件更新播放信息后在随机播放列表中的播放位置发生变化,则根据更新后的所述播放信息更新随机播放列表。若多媒体文件更新播放信息后在随机播放列表中的播放位置没有发生变化,则无需更新该随机播放列表。
步骤S30、在进行多媒体切换时,根据所述随机播放列表获取目标多媒体文件进行播放。
本实施例提供的技术方案中,所述多媒体切换可以是切换上一首、也可以是切换下一首、多媒体文件播放完毕自动切换多媒体文件或者定时切换多媒体文件。在执行切换操作前,判断是否存在多媒体文件的播放信息中的关联度与当前待切换多媒体文件的关联度大于或等于预设阈值,若有,则获取与当前待切换多媒体文件的关联度大于或等于预设阈值的多媒体文件作为目标多媒体文件并播放。若没有存在多媒体文件的播放信息中的关联度与当前待切换多媒体文件的关联度大于或等于预设阈值,则根据随机播放列表获取目标多媒体文件。可以理解的是,可能存在多个多媒体文件的关联度与当前待切换多媒体文件的关联度大于或等于预设阈值,则获取满足预设条件的多媒体文件作为目标多媒体文件进行播放。所述预设条件可以是播放次数最多或最少,也可以是在随机播放模式下完整播放次数最多或最少。
具体地,在进行多媒体切换时,若没有存在多媒体文件的播放信息中的关联度与当前待切换多媒体文件的关联度大于或等于预设阈值,则将在所述随机播放列表中排序最前的多媒体文件设置为目标多媒体文件,并进行播放。随机列表中排名最前的多媒体文件权重最高,播放最前的多媒体文件容易命中用户想听的音乐。
在其他实施例中,参照图3,图3为本发明随机播放方法的第二实施例,所述步骤S10之前,还包括:
步骤S40、获取随机播放列表;
步骤S50、根据所述随机播放列表生成随机播放界面;
步骤S60、在检测到基于所述随机播放界面触发的播放操作时,播放所述播放操作的目标多媒体文件。
本发明提供的技术方案,在用户进入随机播放模式后,首先判断是否有已存储的随机播放列表,在判定有已存储的随机播放列表时,获取随机播放列表,然后根据所述随机播放列表生成随机播放界面,最后在检测到基于所述随机播放界面触发的播放操作时,播放所述播放操作的目标多媒体文件。根据随机播放列表生成随机播放界面,从而方便用户进行多媒体文件的播放选择。
本发明能够根据当前播放的多媒体文件的播放状态的变化更新该多媒体文件的播放信息,然后根据更新后的播放信息中的播放参数的权重比确定该当前多媒体文件的权重,最后根据多媒体文件的权重确定待播放歌曲,从而针对当前播放状态的变化做出变化,故能在随机模式下命中用户真正想播放的内容。
进一步的,参照图4,图4为本发明随机播放方法的第三实施例,在上述图2所示的实施例基础上,所述步骤S20包括:
步骤S21、获取更新后的所述播放信息中各个播放参数的权重比;
步骤S22、根据各个所述播放参数的权重比确定所述当前多媒体文件对应的权重;
步骤S23、根据所述权重更新所述随机播放列表。
本实施例提供的技术方案中,本发明随机播放列表的更新根据多媒体文件的播放信息进行。多媒体文件的播放信息都会转换成相应的权重。具体地,所述播放信息中的播放参数包括多媒体文件的播放状态、播放次数以及与其他多媒体文件的关联度,其中,所述当前多媒体文件在播放完成后根据所述播放状态确定与切换至所述当前多媒体文件前的多媒体文件的关联度。然后将播放状态通过转换算法转换成对应的数值,将播放次数通过转换算法转换成对应的数值,将关联度通过转换算法转换成对应的数值,再获取上述三个数值的权重比,再根据权重比、播放状态的数值、播放次数的数值以及关联度的数值得到多媒体文件的权重,可以理解的是,使用者播放媒体内容时间越长,那么与之关联度越大的媒体内容所获得的数值越大。亦可使用播放媒体内容时间越短,与之关联度越大的媒体文件获得的数值越小;播放次数越多,转换得到的数值越大,或者播放次数越少转换得到的数值越大。最后根据所述权重更新所述随机播放列表。
在其他实施例中,基于上述实施例,上述步骤S23包括:
步骤S231、根据所述权重对所述随机播放列表中的多媒体文件进行排序,排序越靠前所述权重越高。
本实施例提供的技术方案中,获取随机播放列表中的多媒体文件的权重,然后按照权重的大小进行排序,将多媒体文件按照权重的由大到小进行排列,生成随机播放列表。从而能更好地命中用户想听的音乐。
本发明将播放参数转换为对应的数值,然后通过权重比对该数值进行加权得到多媒体文件的权重,基于播放参数中的多个影响因素得到多媒体文件的权重,从而使多媒体文件的权重更加精确。
可选地,基于上述实施例,所述播放信息包括手动选择次数。
在本实施例中,当终端处于随机播放模式时,用户可以通过手动选择操作控制终端播放的多媒体文件。例如,所述终端可以设置有可触摸的显示装置,在所述可触摸选择装置中,可以设置有手动控制控件,用户通过所述手动控制控件可以选地多媒体文件,并在随机播放模式中,插播用户手动选定的手选多媒体文件。
具体地,当终端接收到手动选择操作时,获取所述手动选择操作对应的手选多媒体文件。然后播放所述手选多媒体文件,并将所述手选多媒体文件关联的所述手动选择次数加一。
进一步地,可以根据所述手动选择次数及或其它播放参数的权重比确定所述当前多媒体文件对应的权重,以根据所述权重更新所述随机播放列表。
在本实施公开的技术方案中,可以获取用户手动选择某一多媒体文件的次数,由于用户手动选择播放的多么体文件大概率为用户喜爱的多个媒体文件,因此,根据手动选择次数确定多媒体文件达成了使多媒体文件的权重确定更加精确的效果。
进一步的,参照图5,图5为本发明随机播放方法的第四实施例,在上述图3所示的实施例基础上,所述步骤S40包括:
步骤S41、获取待播放的多媒体文件;
步骤S42、判断各个所述待播放的多媒体文件是否存在重复;
步骤S43、在判定各个所述待播放的多媒体文件存在重复时,删除重复的所述多媒体文件;
步骤S44、对剩余的各个待播放的多媒体文件进行排序生成所述随机播放列表。
本实施例提供的技术方案中,由于随机播放列表从各个播放列表中获取待播放的多媒体文件,可能存在各个播放列表中出现重复的多媒体文件的情况。故获取待播放的多媒体文件的链接后,获取所有待播放的多媒体文件的音乐名,然后判断各个所述待播放的多媒体文件的音乐名是否存在重复,在判定各个所述待播放的多媒体文件存在重复时,删除重复的所述待播放的多媒体文件的链接,再获取剩余的各个待播放的多媒体文件的权重,根据权重对所有待播放的多媒体文件进行排序生成所述随机播放列表。可以理解的是,在判断所有待播放的多媒体文件是否重复时,还可以通过其他方式进行判断,例如通过多媒体文件的标识。
本发明在生成随机播放列表前删除重复的待播放多媒体文件,减少了多媒体文件的重复率,从而使随机播放的音乐更能命中用户的喜好。
进一步的,参照图6,图6为本发明随机播放方法的第五实施例,所述随机播放方法,还包括:
步骤S70、在接收到将多媒体文件添加至随机播放列表的指令后,设置所述多媒体文件的初始播放信息;
步骤S80、根据所初始播放信息更新所述随机播放列表。
本实施例提供的技术方案中,所述初始播放信息中的播放参数的各个因数的数值设置为默认值,默认值由系统预设。由于在生成了随机播放列表并运行一段时间后,可能会出现用户新添加多媒体文件进播放列表的情况。故在用户点击一首喜欢的音乐并进行添加操作后,软件将多媒体文件添加至播放列表,在所述播放列表新增多媒体文件后,设置所述多媒体文件的初始播放信息,然后根据所述初始播放信息得到对应的权重,最后根据权重将所述新增的多媒体文件添加至随机播放列表对应的位置中。
本发明在用户添加新的多媒体文件后自动将所述多媒体文件添加至随机播放列表中,从而使用户在随机播放模式中也能听到新增的多媒体文件。
为实现上述目的,本发明还提供一种随机播放装置,所述随机播放装置包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的随机播放程序,所述随机播放程序被所述处理器执行时实现如上所述的随机播放方法的步骤。
为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有随机播放程序,所述随机播放程序被处理器执行时实现如上所述的随机播放方法的步骤。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是电视机,手机,计算机,装置,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (9)
1.一种随机播放方法,其特征在于,所述随机播放方法包括以下步骤:
在当前播放的多媒体文件的播放状态变化时,更新当前多媒体文件的播放信息,所述播放状态变化包括多媒体文件播放进度变化、多媒体文件播放完成以及多媒体文件切换,所述播放信息中的播放参数包括所述多媒体文件的播放状态、播放次数以及与其他多媒体文件的关联度,其中,所述当前多媒体文件在播放完成后,根据所述播放状态确定与切换至所述当前多媒体文件前的多媒体文件的关联度;
将所述播放状态、所述播放次数和所述关联度基于转换算法转换为分别对应的数值,并获取以上三个数值的权重比;
根据所述权重比、所述播放状态的数值、所述播放次数的数值和所述关联度的数值,确定所述当前多媒体文件对应的权重;
根据所述权重更新随机播放列表;
在进行多媒体切换时,根据所述随机播放列表获取目标多媒体文件。
2.如权利要求1所述的随机播放方法,其特征在于,所述根据所述权重更新所述随机播放列表的步骤包括:
根据所述权重对所述随机播放列表中的多媒体文件进行排序,排序越靠前所述权重越高。
3.如权利要求1所述的随机播放方法,其特征在于,所述在进行多媒体切换时,根据所述随机播放列表获取目标多媒体文件进行播放的步骤包括:
在进行多媒体切换时,将在所述随机播放列表中排序最前的多媒体文件设置为目标多媒体文件,并进行播放。
4.如权利要求1所述的随机播放方法,其特征在于,所述在当前播放的多媒体文件的播放状态变化时,更新当前多媒体文件的播放信息的步骤之前,还包括:
获取随机播放列表;
根据所述随机播放列表生成随机播放界面;
在检测到播放操作时,播放所述播放操作对应的目标多媒体文件。
5.如权利要求4所述的随机播放方法,其特征在于,所述获取随机播放列表的步骤包括:
获取待播放的多媒体文件;
判断各个所述待播放的多媒体文件是否存在重复;
在判定各个所述待播放的多媒体文件存在重复时,删除重复的所述多媒体文件;
对剩余的各个待播放的多媒体文件进行排序生成所述随机播放列表。
6.如权利要求1所述的随机播放方法,其特征在于,所述随机播放方法还包括:
在接收到将多媒体文件添加至随机播放列表的指令后,设置所述多媒体文件的初始播放信息;
根据所初始播放信息更新所述随机播放列表。
7.如权利要求1所述的随机播放方法,其特征在于,所述播放信息包括手动选择次数,所述随机播放方法还包括:
在接收到手动选择操作时,获取所述手动选择操作对应的手选多媒体文件;
播放所述手选多媒体文件,并将所述手选多媒体文件关联的所述手动选择次数加一。
8.一种随机播放装置,其特征在于,所述随机播放装置包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的随机播放程序,所述随机播放程序被所述处理器执行时实现如权利要求1至7中任一项所述的随机播放方法的步骤。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有随机播放程序,所述随机播放程序被处理器执行时实现如权利要求1至7中任一项所述的随机播放方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910772950.9A CN110472073B (zh) | 2019-08-20 | 2019-08-20 | 随机播放方法、装置及计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910772950.9A CN110472073B (zh) | 2019-08-20 | 2019-08-20 | 随机播放方法、装置及计算机可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110472073A CN110472073A (zh) | 2019-11-19 |
CN110472073B true CN110472073B (zh) | 2024-10-29 |
Family
ID=68513164
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910772950.9A Active CN110472073B (zh) | 2019-08-20 | 2019-08-20 | 随机播放方法、装置及计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110472073B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112002352B (zh) * | 2020-09-08 | 2022-11-15 | 深圳赛安特技术服务有限公司 | 随机播放音乐方法、装置、计算机设备及存储介质 |
CN116796018B (zh) * | 2023-06-30 | 2024-05-24 | 荣耀终端有限公司 | 歌曲播放方法及相关装置 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108153898A (zh) * | 2018-01-10 | 2018-06-12 | 上海展扬通信技术有限公司 | 音频播放方法、终端和计算机可读存储介质 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102054509A (zh) * | 2009-10-30 | 2011-05-11 | 炬力集成电路设计有限公司 | 一种随机播放方法和装置 |
US9361942B2 (en) * | 2011-12-22 | 2016-06-07 | Apple Inc. | Playlist configuration and preview |
CN104715770B (zh) * | 2015-03-11 | 2018-12-04 | 广东欧珀移动通信有限公司 | 一种音乐播放方法及装置 |
CN107480170A (zh) * | 2017-06-28 | 2017-12-15 | 深圳天珑无线科技有限公司 | 播放方法、智能终端以及具有存储功能的装置 |
CN107918653B (zh) * | 2017-11-16 | 2022-02-22 | 百度在线网络技术(北京)有限公司 | 一种基于喜好反馈的智能播放方法和装置 |
CN107844587B (zh) * | 2017-11-16 | 2022-02-22 | 百度在线网络技术(北京)有限公司 | 用于更新多媒体播放列表的方法和装置 |
CN107948640B (zh) * | 2017-12-19 | 2020-09-25 | 百度在线网络技术(北京)有限公司 | 视频播放测试方法、装置、电子设备和存储介质 |
CN108255460A (zh) * | 2018-01-11 | 2018-07-06 | 上海展扬通信技术有限公司 | 音乐随机播放方法、移动终端及计算机可读存储介质 |
CN108228882B (zh) * | 2018-01-26 | 2019-12-17 | 维沃移动通信有限公司 | 一种歌曲试听片段的推荐方法和终端设备 |
CN108366271B (zh) * | 2018-02-09 | 2020-12-01 | 腾讯音乐娱乐科技(深圳)有限公司 | 一种多媒体文件的播放方法、装置及存储介质 |
CN109587568A (zh) * | 2018-11-01 | 2019-04-05 | 北京奇艺世纪科技有限公司 | 视频播放方法、装置、计算机可读存储介质 |
CN109671450B (zh) * | 2018-12-25 | 2022-07-22 | 努比亚技术有限公司 | 歌曲播放方法、装置及计算机可读存储介质 |
-
2019
- 2019-08-20 CN CN201910772950.9A patent/CN110472073B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108153898A (zh) * | 2018-01-10 | 2018-06-12 | 上海展扬通信技术有限公司 | 音频播放方法、终端和计算机可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN110472073A (zh) | 2019-11-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111107667B (zh) | 蓝牙耳机的配对方法、装置及可读存储介质 | |
US10649720B2 (en) | Sound effect configuration method and system and related device | |
JP5768185B2 (ja) | デスクトップにアプリケーションコンポーネントを自動表示する方法及び装置 | |
RU2676413C2 (ru) | Терминал и способ обработки медиафайла | |
CN106095386A (zh) | 一种音效参数的设置方法及移动终端 | |
CN106126160B (zh) | 一种音效调节方法及用户终端 | |
US20200310741A1 (en) | Method and apparatus for controlling sound signal output | |
AU2022203591B2 (en) | Method and apparatus for switching display interface, and electronic device | |
CN110472073B (zh) | 随机播放方法、装置及计算机可读存储介质 | |
CN107562404A (zh) | 一种音频播放方法、移动终端及计算机可读存储介质 | |
CN106210919A (zh) | 一种播放主播歌唱视频的方法、装置和系统 | |
CN112435665B (zh) | 语音的控制方法、装置、终端设备及计算机可读存储介质 | |
CN111818499B (zh) | 快速配对方法、装置、设备及计算机可读存储介质 | |
CN106201228B (zh) | 一种状态栏的布局方法和装置 | |
CN111556198B (zh) | 音效控制方法、终端设备及存储介质 | |
CN113012267B (zh) | 一种特效动画的测试方法和相关装置 | |
CN105120392A (zh) | 一种音箱分组的创建方法及移动终端 | |
JP6675617B2 (ja) | メディアファイル処理方法および端末 | |
CN104902068B (zh) | 一种终端应用数据的排序方法及终端 | |
CN107589987B (zh) | 软件控制方法、装置及计算机可读存储介质 | |
CN106815352A (zh) | 一种数据推送方法及移动终端 | |
CN112527233A (zh) | 音量控制方法、装置、终端和计算机可读存储介质 | |
RU2715012C1 (ru) | Терминал и способ обработки медиафайла | |
US10491731B2 (en) | Method and mobile terminal for initiating communication utilizing a plurality of assigned phone numbers | |
KR100861313B1 (ko) | 멀티미디어 처리 장치 및 서로 다른 종류의 복수의멀티미디어 컨텐츠 재생 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |