一种多智能终端同步播放方法及设备的制造方法

文档序号:9892026阅读:306来源:国知局
一种多智能终端同步播放方法及设备的制造方法
【技术领域】
[0001] 本发明设及一种多智能终端同步播放方法及设备,属于多终端音频播放同步技术 领域。
【背景技术】
[0002] 在未来泛在通信环境下,协同思想已成为网络融合的主流。通过异构终端之间的 智能协作,可实现1+1〉2的效果,为用户提供各类新型智慧服务,从而极大地提升用户的业 务体验。各个从机设备从主机获取部分业务流并实时呈现给用户,而且通常业务具有不可 回溯性,例如实时音频与视频,为了保障系统的业务QoS,运就需要参与协作的多个终端设 备通过一定的同步机制完成业务的传输处理。
[0003] 目前Amlroid智能设备已经非常普及,但受成本及系统限制,其立体声音频播放效 果并不是很好,如果将多个终端协同起来播放,可W大大增强用户的立体声感受。

【发明内容】

[0004] 本发明所要解决的技术问题是提供一种多智能终端同步播放方法及设备。
[0005] 本发明为解决上述技术问题采用W下技术方案: 一方面,本发明提供一种多智能终端同步播放方法,所述多智能终端包括一个主终端 和多个从终端,该方法W下步骤: 步骤1,主终端分别与各从终端建立连接并完成初始化; 步骤2,各从终端将自身位置信息发送至主终端; 步骤3,主终端根据接收到的各从终端位置信息,计算其与各从终端之间的相对距离; 再根据得到的相对距离确定音频流传送线程的优先级,W保证到达各从终端的音频速率一 致; 步骤4,主终端读取音频流,并按照步骤3中的优先级发送至各从终端;各从终端接收音 频流后通知主终端; 步骤5,主终端通知各从终端开始播放,在播放过程中,主终端广播当前已播总帖数,通 过维持主从终端当前已播总帖数一致,实现主从终端同步播放; 步骤6,在播放过程中,主从终端分别检测自身位置更新信息,根据位置更新信息调整 音频传送线程的优先级W及从终端读取音频数据位置,W保持主从终端同步播放。
[0006] 作为本发明的进一步优化方案,步骤6中主从终端分别通过重力传感器检测自身 位置更新信息。
[0007] 作为本发明的进一步优化方案,步骤6中根据位置更新信息调整音频传送线程的 优先级W及从终端读取音频数据位置,W保持主从终端同步播放,具体为: 若从终端远离主终端,则结合主从终端相对距离的变化判断网络环境变差程度和数据 传输时延增加程度,主终端提升相应音频流传送线程优先级W保持音频传送速率不变,从 终端接收到主终端广播的已播总帖数时考虑数据传输时延的增加程度调整读取音频数据 位置;若从终端靠近主终端,则结合主从终端相对距离的变化判断网络环境变好程度和数 据传输时延减少程度,主终端降低相应音频流传送线程优先级W保持音频传送速率不变, 从终端接收到主终端广播的已播总帖数时考虑数据传输时延的增加程度调整读取音频数 据位置。
[0008] 作为本发明的进一步优化方案,步骤3中根据得到的相对距离确定音频流传送线 程的优先级,具体为:相对距离远则音频流传送线程的优先级高。
[0009] 作为本发明的进一步优化方案,步骤1中主终端分别与各从终端建立连接并完成 初始化,具体为: 主终端打开WiFi热点,各从终端连接WiFi热点,建立连接后,主终端查询自身音频播放 模块每周期播音频数据帖数后广播给各从终端,从终端创建内存缓冲区,等待接收音频数 据。
[0010] 作为本发明的进一步优化方案,步骤5中在播放过程中,主终端广播当前已播总帖 数,通过维持主从终端当前已播总帖数一致,实现主从终端同步播放,具体为: 在播放过程中,主从终端分别维护一个当前已播音频数据帖数总和典执担的变 量;主终端周期性地向各从终端广播自身当前已播的总帖数,各从终端接收到后对比自身 的已播总帖数,在自身的数据缓冲区内向前或向后读取音频数据W确保与主终端的已播总 帖数一致,实现与主终端的同步播放。
[0011] 作为本发明的进一步优化方案,还包括主从终端同步延时,具体为: 主终端向从终端发送改变播放模式的信号,并广播其当前已播总帖数,从终端根据接 收到的信号W及主终端已播总帖数,调整读取音频数据位置,实现同步延时。
[0012] 作为本发明的进一步优化方案,还包括主从终端的特殊场景处理,具体为: 当一个从终端网络连接状况不足W支撑音频流传送时,主终端主动断开其连接,停止 传送音频数据,其余从终端的播放不受影响;当主终端网络出现异常,各从终端感知到与主 终端连接断开或接收音频数据速率无法支撑音频播放,各从终端主动断开与主终端连接, 并向用户发出提醒; 当任一终端来电时广播来电信号,其余终端接收到后自动静音W避免对来电终端通话 的影响,通话结束后,特殊场景处理模块广播通话结束信号,其余终端接收到后恢复音量, 继续同步播放; 当主终端长时间暂停播放时,从终端无其他业务处理时进入深度睡眠状态W节省电 量,从终端睡眠后,定时唤醒检测主终端是否继续播放,若主终端要求继续播放,从终端唤 醒,然后通知主终端能够协同播放。
[0013] 另一方面,本发明还提供一种智能终端,包括主终端和从终端两种,其中: 主终端包括音频流获取模块、音频流发送模块、主终端播放模块、第一同步处理模块、 第一位置检测与更新模块、第一特殊场景处理模块、第一连接管理模块,其中, 音频流获取模块,用于主终端读取音频流; 音频流发送模块,用于将读取的音频流发送至从终端; 主终端播放模块,用于播放读取的音频流; 第一位置检测与更新模块,用于检测自身位置信息、获取各从终端位置信息W及主从 终端之间的相对距离; 第一同步处理模块,用于统计主终端已播总帖数并发送至从终端;根据主从终端各自 位置信息确定主从终端之间的相对距离,确定音频传送线程的优先级;向从终端广播播放 模式; 第一特殊场景处理模块,用于实现特殊场景下主终端的控制; 第一连接管理模块,用于建立主从终端之间的连接; 从终端包括音频流接收模块、从终端播放模块、第二同步处理模块、第二位置检测与更 新模块、第二特殊场景处理模块、第二连接管理模块,其中, 音频流接收模块,用于接收主终端发送的音频流; 从终端播放模块,用于播放主终端发送的音频流; 第二位置检测与更新模块,用于检测自身位置信息并发送至主终端; 第二同步处理模块,用于统计从终端已播总帖数;根据主终端广播的已播总帖数W及 播放模式,调整读取音频数据位置; 第二特殊场景处理模块,用于实现特殊场景下从终端的控制; 第二连接管理模块,用于建立主从终端之间的连接。
[0014] 另一方面,本发明还提供一种同步播放系统,其特征在于,包括如上所述的一个主 终端和至少一个从终端。
[0015] 本发明采用W上技术方案与现有技术相比,具有W下技术效果:本发明充分考虑 了多智能终端协同处理环境,特别对终端移动运一情形也做了相应处理,提供了一种可靠 的多终端协播放音频机制,相对于单终端音频播放,可W大大提高用户体验。
【附图说明】
[0016] 图1是本发明一种多智能终端同步播放方法的流程图。
[0017] 图2是本发明提供的从终端调整读取数据位置示意图。<
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1