System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种播放控制方法、装置、存储介质及终端设备制造方法及图纸_技高网

一种播放控制方法、装置、存储介质及终端设备制造方法及图纸

技术编号:40300266 阅读:13 留言:0更新日期:2024-02-07 20:47
本申请实施例公开了一种播放控制方法、装置、存储介质及终端设备,方法包括:按照预设时间间隔获取所述蓝牙模块接收的待传输数据,确定所述待传输数据的数据长度;基于所述待传输数据的数据长度,确定当前播放状态;接收所述蓝牙播放器发送的播放状态获取请求,将所述当前播放状态发送至所述蓝牙播放器,触发所述蓝牙播放器基于所述当前播放状态进行播放控制。以此,通过蓝牙模块接收的待传输数据的数据长度来确定终端设备的当前播放状态,可以使终端设备在任何播放场景下播放音频时,均可以确定当前播放状态,从而触发蓝牙播放器根据终端设备确定的当前播放状态进行相应的播放控制。

【技术实现步骤摘要】

本申请涉及计算机领域,具体涉及一种播放控制方法、装置、计算机可读存储介质及计算机设备。


技术介绍

1、在现代数字化时代,家庭娱乐设备的需求越来越高。为了提供更好的音频体验,许多用户将音箱类设备与tv相连,以便更好地享受高质量的音频。

2、现有技术中,终端设备与音箱通过蓝牙连接后,播放音频时,音箱会主动向终端设备请求获取当前播放状态。对于音箱端的这个行为,终端设备会根据播放器(player)提供的播放状态回复音箱,以决定蓝牙音箱的播放/暂停。

3、但是这种流程存在缺陷,例如在hdmi、vod等播放场景下播放音频时,音频数据不通过播放器传输,拿不到当前的播放状态,就会回复音箱暂停状态,导致音箱无声的情况。


技术实现思路

1、本申请实施例提供一种播放控制方法及装置,可以使终端设备在任何播放场景下播放音频时,均可以确定当前播放状态,从而触发蓝牙播放器根据终端设备确定的当前播放状态进行相应的播放控制。

2、为解决上述技术问题,本申请实施例提供以下技术方案:

3、一种播放控制方法,应用于通过蓝牙模块与蓝牙播放器连接的终端设备,包括:

4、按照预设时间间隔获取所述蓝牙模块接收的待传输数据,确定所述待传输数据的数据长度;

5、基于所述待传输数据的数据长度,确定当前播放状态;

6、接收所述蓝牙播放器发送的播放状态获取请求,将所述当前播放状态发送至所述蓝牙播放器,触发所述蓝牙播放器基于所述当前播放状态进行播放控制。p>

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、本申请实施例通过按照预设时间间隔获取所述蓝牙模块接收的待传输数据,确定所述待传输数据的数据长度;基于所述待传输数据的数据长度,确定当前播放状态;接收所述蓝牙播放器发送的播放状态获取请求,将所述当前播放状态发送至所述蓝牙播放器,触发所述蓝牙播放器基于所述当前播放状态进行播放控制。以此,通过蓝牙模块接收的待传输数据的数据长度来确定终端设备的当前播放状态,可以使终端设备在任何播放场景下播放音频时,均可以确定当前播放状态,从而触发蓝牙播放器根据终端设备确定的当前播放状态进行相应的播放控制。

本文档来自技高网...

【技术保护点】

1.一种播放控制方法,其特征在于,应用于通过蓝牙模块与蓝牙播放器连接的终端设备,包括:

2.根据权利要求1所述的播放控制方法,其特征在于,所述基于所述待传输数据的数据长度,确定当前播放状态的步骤,包括:

3.根据权利要求2所述的播放控制方法,其特征在于,所述根据所述比较结果,确定当前播放状态的步骤,包括:

4.根据权利要求2所述的播放控制方法,其特征在于,所述接收所述蓝牙播放器发送的播放状态获取请求,将所述当前播放状态发送至所述蓝牙播放器的步骤,包括:

5.根据权利要求4所述的播放控制方法,其特征在于,所述方法,还包括:

6.根据权利要求1所述的播放控制方法,其特征在于,在所述基于所述待传输数据的数据长度,确定当前播放状态的步骤之后,还包括:

7.根据权利要求6所述的播放控制方法,其特征在于,在所述基于所述暂停播放请求以及所述设备编号,构建拒绝条件的步骤之后,还包括:

8.一种播放控制装置,其特征在于,应用于通过蓝牙模块与蓝牙播放器连接的终端设备,包括:

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有多条指令,所述指令适于处理器进行加载,以执行权利要求1至7任一项所述的播放控制方法中的步骤。

10.一种终端设备,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至7任一项所述的播放控制方法中的步骤。

...

【技术特征摘要】

1.一种播放控制方法,其特征在于,应用于通过蓝牙模块与蓝牙播放器连接的终端设备,包括:

2.根据权利要求1所述的播放控制方法,其特征在于,所述基于所述待传输数据的数据长度,确定当前播放状态的步骤,包括:

3.根据权利要求2所述的播放控制方法,其特征在于,所述根据所述比较结果,确定当前播放状态的步骤,包括:

4.根据权利要求2所述的播放控制方法,其特征在于,所述接收所述蓝牙播放器发送的播放状态获取请求,将所述当前播放状态发送至所述蓝牙播放器的步骤,包括:

5.根据权利要求4所述的播放控制方法,其特征在于,所述方法,还包括:

6.根据权利要求1所述的播放控制方法,其特征在于,在所述基于所述待传输...

【专利技术属性】
技术研发人员:刁志柯
申请(专利权)人:深圳TCL数字技术有限公司
类型:发明
国别省市:

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

1