一种播放控制方法及设备的制造方法_4

文档序号:8544705阅读:来源:国知局
一种可选的实施方式,当该时间信息包括播放时间点时,上述第二发送单元503具体用于向所述至少一个目标从设备发送携带有所述播放时间点的播放控制指令,以控制所述至少一个目标从设备在所述播放时间点到达时,进行所述音频数据的播放。
[0111]在该实施例中,该播放时间点通常为当前时间点之后的某个时间点,假设当前时间为上午8:30:24,源设备根据当前的内部网络传输状态确定的播放时间点为上午8:30:42,则该至少一个目标从设备在上午8:30:42时将同步进行音频数据的播放。需要说明的是,源设备也会缓存音频数据,因此,源设备也可以在上午8:30:42参与音频数据的同步播放。
[0112]作为另一种可选的实施方式,当该时间信息包括目标时长时,上述第二发送单元503具体用于向所述至少一个目标从设备发送携带有所述目标时长的播放控制指令,以控制所述至少一个目标从设备在接收到所述播放控制指令开始计时,并在计时时长达到所述目标时长时,进行所述音频数据的播放。
[0113]在该实施例中,目标时长可以为几十秒或几百毫秒,本发明实施例不作限定。假设源设备根据当前的内部网络传输状态确定的目标时长为30S,则每一个目标从设备在接收到播放控制指令时启动计时器开始计时,当计时器的计时时长达到30S时,进行音频数据的同步播放,其中,该计时器的初始值为O。
[0114]请参见图6,图6是本发明实施例公开的另一种源设备的结构示意图;其中,图6是在图5所示的源设备的基础上进一步优化得到的,与图5所示的源设备相比,图6所示的源设备除了包括图5所示源设备的所有单元外,还可以包括:获取单元504和解码单元505,其中:
[0115]上述接收单元502,还用于在第一发送单元501向至少一个目标从设备发送携带有音频数据包的缓存指令之前,接收携带有至少一个目标从设备标识的歌曲播放指令。
[0116]本发明实施例中,用户会预先选定需要同步进行歌曲播放的目标从设备,并获取目标从设备标识,当用户点击终端上的歌曲播放按键时,终端将会向与无线路由设备连接的播放设备发送携带有目标从设备标识的歌曲播放指令,其中,该目标从设备标识为目标从设备的身份标识,用于唯一标识目标从设备,如设备的名称或设备ID等。
[0117]获取单元504,用于响应所述歌曲播放指令,获取歌曲对应的音频文件。
[0118]本发明实施例中,获取单元504可以从本地获取歌曲对应的音频文件或者从外部网络服务器中下载歌曲对应的音频文件。
[0119]解码单元505,用于对所述音频文件进行解码,以获得音频数据,并将所述音频数据封装成多个音频数据包。
[0120]上述第一发送单元501,具体用于向每一个目标从设备标识对应的目标从设备发送携带有音频数据包的缓存指令。
[0121]作为一种可选的实施方式,图6所示的源设备500还可以包括:
[0122]判断单元506,用于在所述接收单元502接收所述至少一个目标从设备返回的缓存信息之后,以及所述第二发送单元503向所述至少一个目标从设备发送携带有时间信息的播放控制指令之前,判断在预设时间内是否接收到所有目标从设备返回的缓存信息。
[0123]上述第二发送单元503,具体用于在判断单元506判断在预设时间内未接收到所有目标从设备返回的缓存信息时,向返回所述缓存信息的目标从设备发送携带有时间信息的播放控制指令,以控制返回所述缓存信息的目标从设备按照所述时间信息,进行所述音频数据的播放。
[0124]本发明实施例中,由于内部网络的拥塞或延时情况,目标从设备缓存预设缓存阈值的音频数据所需的时间不一样,因此,接收单元502接收各目标从设备发送的缓存信息的时间也不一样,为了不拖延歌曲的播放,需要设置一个预设时间,该预设时间可以为系统默认的等待时间,也可以为用户设置的等待时间,如1S或20S,本发明实施例不做限定。当判断单元506判断在预设时间内未接收到所有目标从设备返回的缓存信息时,由第二发送单元503向返回所述缓存信息的目标从设备发送携带有时间信息的播放控制指令,以控制返回所述缓存信息的目标从设备按照所述时间信息,进行所述音频数据的播放。
[0125]在图5以及图6所示的源设备中,第一发送单元501向至少一个目标从设备发送携带有音频数据包的缓存指令,以使每一个目标从设备在接收到缓存指令之后,响应缓存指令,将音频数据包中的音频数据缓存,进一步地,在接收单元502接收到至少一个目标从设备返回的缓存信息之后,第二发送单元503就可以向至少一个目标从设备发送携带有时间信息的播放控制指令,以控制至少一个目标从设备按照时间信息,进行音频数据的播放。通过本发明实施例,当源设备接收到至少一个目标从设备返回的缓存信息时,表明该至少一个目标从设备缓存的音频数据所占内存空间达到预设缓存阈值,这时候源设备向至少一个目标从设备发送携带有时间信息的播放控制指令,该至少一个目标从设备就可以根据时间信息,同步进行歌曲的连续播放,从而可以提高多个播放设备的播放效果。
[0126]请参见图7,图7是本发明实施例公开的一种从设备的结构示意图。如图7所示,该从设备700可以包括:第一接收单元701、缓存单元702、判断单元703、发送单元704以及第二接收单元705,其中:
[0127]第一接收单元701,用于接收源设备发送的携带有音频数据包的缓存指令。
[0128]缓存单元702,用于响应所述缓存指令,将所述音频数据包中的音频数据缓存。
[0129]本发明实施例中,第一接收单元701接收到的每一个音频数据包都有一个序号,缓存单元702可以根据序号复原歌曲的音频数据,进而将该音频数据缓存下来。
[0130]具体地,第一接收单元701在接收到源设备发送的携带有音频数据包的缓存指令之后,直接将该音频数据包发送给音频处理模块,经音频处理模块处理后,获得音频数据,缓存单元702就可以将该音频数据缓存下来,进而还原出声音来,其中,该音频处理模块可以包括音频的数字模拟转换(DAC),以及将模拟音频数据进行功率放大的电路,以驱动扬声器,播放设备可以包括I个或多个扬声器。
[0131]判断单元703,用于判断缓存的音频数据所占内存空间是否达到预设缓存阈值。
[0132]发送单元704,用于在所述判断单元判断缓存的音频数据所占内存空间达到预设缓存阈值时,向所述源设备发送缓存信息,所述缓存信息用于提示缓存的音频数据所占内存空间达到预设缓存阈值。
[0133]第二接收单元705,用于接收源设备发送的携带有时间信息的播放控制指令,并按照所述时间信息,进行所述音频数据的播放。
[0134]本发明实施例中,第二接收单元705接收到源设备发送的携带有时间信息的播放控制指令后,根据时间信息,会同一时间开始播放音频数据。同时,继续接收来自源设备的音频数据,实现歌曲的连续播放。
[0135]本发明实施例中,上述时间信息可以包括播放时间点或目标时长。其中,该播放时间点或目标时长为源设备根据当前的内部网络传输状态而确定的。
[0136]需要说明的是,通过NTP(network time protocol,网络时间协议)或SNTP(simplenetwork time protocol,简单网络时间协议),可以实现源设备和目标从设备的时钟同步。
[0137]作为一种可选的实施方式,当该时间信息包括播放时间点时,第二接收单元705具体用于接收源设备发送的携带有所述播放时间点的播放控制指令,并在所述播放时间点到达时,进行所述音频数据的播放。
[0138]请参见图8,图8是本发明实施例公开的另一种从设备的结构示意图。其中,图8所示的从设备是在图7所示从设备的基础上进一步优化得到的,与图7所示的从设备相比,图8所示的从设备除了包括图7所示从设备的所有单元外,图8所示的第二接收单元705可以包括:
[0139]接收子单元7051,用于接收源设备发送的携带有所述目标时长的播放控制指令;
[0140]启动子单元7052,用于启动计时器开始计时;
[0141]播放子单元7053,用于在所述计时器的计时时长达到所述目标时长时,进行所述音频数据的播放。
[0142]在该实施例中,接收子单元7051在接收到播放控制指令之后,启动子单元7052就可以启动计时器开始计时,播放子单元7053在计时器的计时时长达到目标时长时,就可以进行音频数据的播放。
[0143]在图7以及图8所示的从设备中,第一接收单元701接收源设备发送的携带有音频数据包的缓存指令,缓存单元702响应缓存指令,将音频数据包中的音频数据缓存,进一步地,判断单元703判断缓存的音频数据所占内存空间是否达到预设缓存阈值,若是,则发送单元704向源设备发送缓存信息,第二接收单元705接收源设备发送的携带有时间信息的播放控制指令,并按照时间信息,进行音频数据的播放。通过本发明实施例,每一个目标从设备将音频数据缓存到预设缓存阈值,并向源设备发送缓存信息之后,接收源设备发送的携带有时间信息的播放控制指令,并按照时间信息,进行音频数据的播放,从而可以确保多个目标从设备同步进行歌曲的连续播放,提高多个播放设备的播放效果,同时提高用户体验。
[0144]需要说明的是,对于前述的各个方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1