同步播放时间的方法、装置、智能音箱及移动终端的制作方法_2

文档序号:8925565阅读:来源:国知局
0040]确定所述至少两个时间线程中空闲的一个时间线程,通过空闲的所述时间线程在每个单位时间内向所述移动终端发送当前播放视频或音频的播放时间,其中,所述单位时间是智能音箱向移动终端同步播放时间的时间粒度。例如:在所述至少两个时间线程均处于空闲状态时,选择其中的一个时间线程,通过该时间线程在每个所述单位时间内向移动终端发送当前播放视频或音频的播放时间。若在达到所述单位时间时,仍未接收到移动终端返回的消息,则说明当前时间线程发生消息堵塞。采用第二个时间线程向移动终端发送当前时刻的下一时刻的播放时间,实现了当向某一移动终端发送当前时刻的播放时间的一个时间线程发生消息堵塞时,可以采用预设的其它时间线程继续发送下一时刻的播放时间的功能。
[0041]优选的,通过空闲的所述时间线程在每个所述单位时间内向所述移动终端发送至少一次的当前播放视频或音频的播放时间。例如,预先设置在每个所述单位时间内向所述移动终端发送两次当前播放视频或音频的播放时间。在第一次发送所述播放时间后,通过判断在所述单位时间长度的一半时间内是否接收到移动终端发送的相应的反馈消息,若是,则确定移动终端接收到智能音箱发送的所述播放时间;否则,向移动终端第二次发送播放时间。通过判断在剩余的所述单位时间长度的一半时间内是否接收到移动终端发送的相应的反馈消息,若是,则确定移动终端接收到智能音箱发送的所述播放时间;否则,确定移动终端未接收到智能音箱发送的当前时刻的播放时间。根据移动终端发送的获取播放状态的指令,将当前的播放状态发送至移动终端,通过移动终端进行处理。
[0042]本实施例提供的同步播放时间的方法,通过为所连接的各个移动终端分别创建至少两个优先级最高的时间线程;选择所述至少两个时间线程中空闲的一个时间线程,通过当前空闲的一个时间线程向对应的移动终端发送当前播放视频或音频的播放时间,避免了播放时间由智能音箱向移动终端传输时可能出现的延迟的情况,确保了在移动终端同步显示智能音箱上播放的视频或音频的播放时间。
[0043]实施例二
[0044]图2是本发明实施例二提供的同步播放时间的方法的流程图。本实施例的方法可以由同步播放时间的装置来执行,该装置可通过硬件和/或软件的方式实现,并一般可以集成于移动终端中。参见图2所示,所述同步播放时间的方法,包括如下步骤:
[0045]步骤S201、实时接收智能音箱发送的当前播放视频或音频的当前时刻的播放时间。
[0046]移动终端与智能音箱建立连接后,可以接收智能音箱发送的当如播放视频或音频的当前时刻的包括播放时间、播放状态、文件列表以及音量信息等在内的播放消息。
[0047]步骤S202、对所述当前时刻的播放时间进行显示,并启动预设的定时器,其中,所述定时器的定时时间为智能音箱向移动终端同步播放时间的时间粒度。
[0048]移动终端在接收到当前时刻的播放时间时,显示所述当前时刻的播放时间,并启动预设的定时器。其中,所述定时器的定时时间为智能音箱向移动终端同步播放时间的时间粒度。例如:移动终端显示的当前播放的视频或音频的播放时间是以I秒为单位时间进行变化的,则通过移动终端设置一个I秒的定时器。在移动终端接收到当前时刻的播放时间时,通过所述移动终端显示所述播放时间,并启动所述I秒的定时器。
[0049]步骤S203、若在所述定时器超时前未接收到智能音箱发送的下一时刻的播放时间,则执行下一时刻的播放时间的推定更新操作。
[0050]判断在所述定时器超时前是否接收到智能音箱发送的下一时刻的播放时间。若否,则执行下一时刻的播放时间的推定更新操作。
[0051 ] 其中,所述推定更新操作包括:
[0052]若在所述定时器超时前未接收到智能音箱发送的播放停止或播放暂停的信息,则自动推定并显示当前播放视频或音频的下一时刻的播放时间。即将移动终端当前显示的播放时间增加定时器的定时时间,以作为下一时刻的播放时间进行显示,并控制所述定时器复位,并向智能音箱发送获取所述智能音箱当前播放状态的指令,其中,所述播放状态包括:播放时间、正在播放、播放暂停和播放停止。
[0053]重复执行预设次数的推定更新操作,根据智能音箱返回的当前播放状态,确定是否同步显示智能音箱当前播放视频或音频的播放时间。例如,重复执行三次推定更新操作,判断在此期间是否接收到智能音箱发送的当前播放状态。若接收到智能音箱返回的当前播放状态,则根据所述当前播放状态相应的更新移动终端当前播放视频或音频的播放状态;显示当前播放时间,将所述定时器复位,重复执行步骤S203。否则,在重复执行完成三次推定更新操作时,仍然未接收到智能音箱返回的当前播放状态的信息,则确定移动终端与智能音箱断开连接,并提示移动终端与智能音箱的连接已经断开,以便用户检查网络情况,重新建立移动终端与智能音箱的通信连接。
[0054]若在所述定时器超时前接收到智能音箱发送的下一时刻的播放时间,则在所述定时器超时之时同步显示所述下一时刻的播放时间,并控制所述定时器复位,重复执行步骤S203o
[0055]本实施例提供同步播放时间的方法,移动终端实时接收并显示智能音箱发送的当前播放视频或音频的当前时刻的播放时间,并在接收到所述播放时间时,启动预设的定时器;若在所述定时器超时前未接收到智能音箱发送的下一时刻的播放时间,则执行下一时刻的播放时间的推定更新操作。本发明通过在移动终端进行容错处理,避免了播放时间由智能音箱向移动终端传输时可能出现的跳秒的情况,确保了在移动终端同步显示智能音箱上播放的视频或音频的播放时间。
[0056]实施例三
[0057]图3是本发明实施例三提供的同步播放时间的装置的结构示意图。参见图3所示,所述同步播放时间的装置,包括:
[0058]连接建立单元301,用于建立与移动终端的通信连接;
[0059]线程创建单元302,用于为所连接的各个移动终端分别创建至少两个时间线程,其中,每个时间线程仅用于发送视频或音频的播放时间,且每个时间线程的发送优先级高于用于发送其他信息的线程的发送优先级;
[0060]时间发送单元303,用于选择所述至少两个时间线程中空闲的一个时间线程,通过空闲的所述时间线程向对应的移动终端实时发送当前播放视频或音频的播放时间。
[0061]本实施例提供的同步播放时间的装置,通过连接建立单元301建立与移动终端的通信连接;并通过线程创建单元302为所连接的各个移动终端分别创建至少两个时间线程;通过时间发送单元303选择所述至少两个时间线程中空闲的一个时间线程,通过空闲的所述时间线程向对应的移动终端实时发送当前播放视频或音频的播放时间,避免了播放时间由智能音箱向移动终端传输时可能出现的延迟的情况,确保了在移动终端同步显示智能音箱上播放的视频或音频的播放时间。
[0062]进一步,所述时间发送单元303包括:
[0063]线程确定子单元,用于确定所述至少两个时间线程中空闲的一个时间线程;
[0064]时间发送子单元,用于通过空闲的所述时间线程在每个单位时间内向所述移动终端发送至少一次的当前播放视频或音频的播放时间,其中,单位时间是智能音箱向移动终端同步播放时间的时间粒度。
[0065]本实施例提供的同步播放时间的装置,通常被配置于智能音箱内,可执行上述实施例所提供的同步播放时间的方法所执行的步骤,具备执行方法相应的功能模块和有益效果O
[0066]实施例四
[0067]图4是本发明实施例四提供的同步播放时间的装置的结构示意图。参见图4所示,所述同步播放时间的装置,包括:
[0068]信息接收单元401,用于实时接收智能音箱发送的当前播放视频或音频的当前时刻的播放时间;
[0069]时间显示单元402,用于对所述当前时刻的播放时间进行显示,并启动预设的定时器,其中,所述定时器的定时时间为智能音箱向移动终端同步播放时间的时间粒度;
[0070]超时推定单元403,用于在所述定时器超时前未接收到智能音箱发送的下一时刻的播放时间时,执行下一时刻的播放时间的推定更新操作。
[0071]本实施例提供的同步播放时间的装置,通过信息接收单元401实时接收智能音箱发送的当前播放视频或音频的当前时刻的播放时间;并通过时间显示单元对所述当前时刻的播放时间进行显示,并启动预设的定时器;若在所述定时器超时前,所述信息接收单元401未接收到智能音箱发送的下一时刻的播放时间,则通过超时推定单元403执行下一时刻的播放时间的推定更新操作
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1