System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及音频播放,特别是涉及一种音频播放管理方法、一种音频播放管理装置及一种音频播放管理系统。
技术介绍
1、对于零售行业连锁门店来说,门店音乐播放软件是必不可少的,而管理人员通常面对着成千上万家门店不同时间需要播放不同音乐的困扰,为减轻任务配置压力以及让客户端设备更智能的播放音频素材,需要提前设置播放列表。
2、传统的音频播放方法依赖于人为设定,对每个播放音频进行排序并生成播放列表,人力成本巨大。但是对于需要针对多数播放设备的场景,采用人为设定每一个播放列表是一个巨大的工作量。所以如何提供一种可以基于播放规则对播放素材执行切片并实现音频播放的音频播放管理的方法是本领域技术人员急需解决的问题。
技术实现思路
1、本专利技术的目的是提供一种音频播放管理方法,可以设定播放规则,基于播放规则对音频素材进行切片拼接,生成播放列表并下发给播放设备进行播放。
2、为解决上述技术问题,本专利技术提供一种音频播放管理方法,包括:
3、创建任务类型,所述任务类型包括优先级和冲突处理策略;
4、建立任务,所述任务包括任务参数,所述任务参数包括任务类型、任务周期、播放设备和播放素材;
5、根据所述任务周期得到若干时间片段;
6、遍历所述时间片段,基于任务类型对所述时间片段进行任务绑定处理,所有时间片段拼接组成完整任务链条,在完整任务链中插入播放素材,生成播放列表;
7、将所述播放列表下发至所述播放设备,所述播放设备
8、可选的,所述任务周期为当前任务的播放时间段,所述播放设备为需播放当前任务的客户端设备,所述播放素材为当前任务需播放的音频文件。
9、可选的,所述冲突处理策略至少包括以下之一:
10、播放第一个下发的任务;
11、播放最后一个下发的任务;
12、按照任务下发顺序叠加播放全部任务的播放素材;
13、自定义播放顺序和播放时间,基于所述播放顺序和所述播放时间叠加播放不同优先级任务的播放素材。
14、可选的,根据任务周期获得若干时间片段,具体为,
15、根据播放设备的标识获取当前日期、预设时间段的任务,每个任务对应一个或者多个预设时间段;
16、将所述当前日期的起止时间点和所述预设时间段任务的起止时间点,按照时间先后顺序排列,每相邻两个时间点视为一最小时间片段,获得所述播放设备相关的所有时间片段。
17、可选的,遍历所有时间片段,基于任务类型对时间片段进行任务绑定处理,具体为,
18、若当前时间片段不包含任务,则将所述当前时间片段绑定一个默认任务;
19、若当前时间片段有且只有一个任务,则将所述当前时间片段绑定该任务;
20、若当前时间片段有多个任务,则根据优先级筛选最高优先级的任务;若只有一个最高优先级任务,则绑定所述最高优先级任务,若存在多个最高优先级任务,根据该多个最高优先级任务中的冲突处理策略选择绑定策略优先任务。
21、可选的,所述基于任务类型对时间片段进行任务绑定处理之后还包括:
22、比较相邻的时间片段,若是相邻的两个时间片段绑定了同一个任务,则根据任务唯一标识合并所述相邻时间片段,以便于组成最终完整任务链条。
23、可选的,在将所述当前时间片段绑定该任务之后,根据任务与播放素材的绑定关系,链接每个任务对应的至少一播放素材,获得包括至少一播放素材的播放列表。
24、可选的,播放设备获取播放列表,具体为,
25、播放设备在预设时间点定位获取当日的播放列表,基于所述当日的播放列表完成当日的音频播放。
26、本专利技术还提供了一种音频播放管理装置,包括:
27、任务类型创建模块,用于创建任务类型,所述任务类型包括优先级、冲突处理策略;
28、任务建立模块,用于建立任务,所述任务包括任务类型、任务周期、播放设备和播放素材;
29、时间片段生成模块,用于根据所述任务周期生成时间片段;
30、播放列表生成模块,用于遍历所述时间片段,基于任务类型对时间片段进行任务绑定处理,所有时间片段拼接组成完整任务链,在所述任务在完整任务链中插入播放素材,生成播放列表;
31、播放列表下发模块,用于将播放列表下发至播放设备完成音频播放。
32、本专利技术还提供了一种音频播放管理系统,包括相互通信连接的服务端以及客户端;
33、所述服务端用于:
34、调用任务类型创建模块创建任务类型;
35、调用任务建立模块建立任务;
36、调用时间片段生成模块生成时间片段;
37、遍历所有时间片段,基于任务类型对时间片段进行任务绑定处理,使得每个时间片段均绑定一个任务,所有的时间片段组成完整任务链,在所述任务在完整任务链中插入播放素材,生成播放列表;
38、向客户端下发播放列表;
39、所述客户端包括播放设备,用于接收播放列表,并基于播放列表完成音频播放;
40、所述服务端生成每台播放设备当天需要播放的播放列表,并下发至对应的播放设备。
41、本专利技术所提供的一种音频播放管理方法通过建立任务类型和任务确定播放规则,在任务类型中设定播放策略,在创建任务时通过任务类型定义任务的优先级和播放时间冲突时该执行的播放策略,在确定播放列表的时候,遵循先比较优先级,再对相同优先级的任务按照冲突处理策略进行切片拼接,生成播放列表,播放设备可以根据播放列表完成音频播放。
42、本专利技术还提供了一种音频播放管理装置以及一种音频播放管理系统,同样具有上述有益效果,在此不再进行赘述。
本文档来自技高网...【技术保护点】
1.一种音频播放管理方法,其特征在于,包括:
2.根据权利要求1所述的音频播放管理方法,其特征在于,所述任务周期为当前任务的播放时间段,所述播放设备为需播放当前任务的客户端设备,所述播放素材为当前任务需播放的音频文件。
3.根据权利要求1所述的音频播放管理方法,其特征在于,所述冲突处理策略至少包括以下之一:
4.根据权利要求1所述的音频播放管理方法,其特征在于,根据任务周期获得若干时间片段,具体为,
5.根据权利要求1所述的音频播放管理方法,其特征在于,遍历所有时间片段,基于任务类型对时间片段进行任务绑定处理,具体为,
6.根据权利要求5所述的音频播放管理方法,其特征在于,所述基于任务类型对时间片段进行任务绑定处理之后还包括:
7.根据权利要求5所述的音频播放管理方法,其特征在于,在将所述当前时间片段绑定该任务之后,根据任务与播放素材的绑定关系,链接每个任务对应的至少一播放素材,获得包括至少一播放素材的播放列表。
8.根据权利要求1所述的音频播放管理方法,其特征在于,播放设备获取播放列表,具体为,
9.一种音频播放管理装置,其特征在于,用于实现如权利要求1-8任意一项所述的音频播放管理方法,所述装置包括:
10.一种音频播放管理系统,其特征在于,包括相互通信连接的服务端以及客户端,所述服务端以及客户端实现如权利要求1-8任意一项所述的音频播放管理方法;
...【技术特征摘要】
1.一种音频播放管理方法,其特征在于,包括:
2.根据权利要求1所述的音频播放管理方法,其特征在于,所述任务周期为当前任务的播放时间段,所述播放设备为需播放当前任务的客户端设备,所述播放素材为当前任务需播放的音频文件。
3.根据权利要求1所述的音频播放管理方法,其特征在于,所述冲突处理策略至少包括以下之一:
4.根据权利要求1所述的音频播放管理方法,其特征在于,根据任务周期获得若干时间片段,具体为,
5.根据权利要求1所述的音频播放管理方法,其特征在于,遍历所有时间片段,基于任务类型对时间片段进行任务绑定处理,具体为,
6.根据权利要求5所述的音频播放管理方法,其特征在于,...
【专利技术属性】
技术研发人员:戴雪飞,时锦毅,叶蓉,闫栋,
申请(专利权)人:苏州万店掌网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。