一种多媒体数据共享方法及终端的制作方法_2

文档序号:8226409阅读:来源:国知局
据,即还有2min的音频数据未播放。
[0047]若第一终端以慢进1/N倍的速度播放该多媒体数据,则该多媒体数据的播放速率为1/N,其中N为大于I的自然数,例如第一终端当前正在播放播放时长为4min的音频数据,以慢进1/2倍的速度播放该音频数据,系统时间经过lmin,则第一终端将播放了 0.5min的音频数据,即还有3.5min的音频数据未播放。
[0048]S104,在经过获取到当前播放时间点之后的第一缓冲时间时,从本端播放时间点处开始播放多媒体数据。
[0049]第二终端在经过获取到当前播放时间点之后的第一缓冲时间时,可以从本端播放时间点处开始播放多媒体数据。例如第二终端在17:25:05时刻获取到第一终端播放多媒体数据的当前播放时间点,第一缓冲时间为ls,本端播放时间点为2.017min,则第二终端可以在17:25:06时刻播放从本端播放时间点2.017min处开始播放多媒体数据。又如第二终端获取到第一终端发送的单元数据为第三单元数据,第三单元数据的播放区间为(2min,3min],第二终端在17:25:05时刻获取到第一终端播放多媒体数据的当前播放时间点,第一缓冲时间为ls,本端播放时间点为2.317min,则第二终端可以在17:25:06时刻从本端播放时间点2.317min处开始播放第三单元数据。
[0050]在图1所示的多媒体数据共享方法中,第二终端获取第一终端当前播放的多媒体数据,获取第一终端播放多媒体数据的当前播放时间点,根据第一缓冲时间和当前播放时间点确定本端播放时间点,在经过获取到当前播放时间点之后的第一缓冲时间时,从本端播放时间点处开始播放多媒体数据,以确保第一终端和第二终端播放多媒体数据的进度一致,而且第一终端也无需暂停或者等待播放,即可实现实时同步共享,提升用户体验。
[0051]请参见图2,图2是本发明第二实施例中提供的一种多媒体数据共享方法的流程示意图,如图所示本发明实施例中的多媒体数据共享方法可以包括:
[0052]S201,获取第一终端当前播放的多媒体数据及其播放速率。
[0053]第一终端可以获取第一终端当前播放的多媒体数据及其播放速率。
[0054]在可选实施例中,第一终端可以获取多媒体数据共享启动指令,根据多媒体数据共享启动指令,获取第一终端当前播放的多媒体数据及其播放速率。
[0055]例如,第一终端需要和第二终端共享多媒体数据时,第一终端可以和第二终端在同一时间段内进行“甩动”等操作,第二终端获取检测到第二终端发生重力变化时的第二时间信息,第一终端获取检测到第一终端发生重力变化时的第一时间信息,第二终端向第一终端发送获取到的第二时间信息,则第一终端检测到第一时间信息和第二时间信息满足预设时间阈值时,确定获取到多媒体数据共享启动指令,根据多媒体数据共享启动指令,获取第一终端当前播放的多媒体数据及其播放速率。
[0056]又如,第一终端需要和第二终端共享多媒体数据时,第一终端可以和第二终端靠近到一定距离,或者第一终端和第二终端发生“碰撞”等动作,第一终端可以获取第一终端的位置信息,并获取第二终端的位置信息,第一终端根据第一终端的位置信息和第二终端的位置信息获取第一终端和第二终端之间的距离信息,若检测到第一终端和第二终端之间的距离信息满足预设距离阈值,则第一终端可以确定获取到多媒体数据共享指令,根据多媒体数据共享启动指令,获取第一终端当前播放的多媒体数据及其播放速率。
[0057]再如,第一终端需要和第二终端共享多媒体数据时,用户可以对第一终端提交多媒体数据共享启动指令,则第一终端获取用户提交的多媒体数据共享启动指令,根据多媒体数据共享启动指令,获取第一终端当前播放的多媒体数据及其播放速率,例如多媒体数据共享启动指令可以为用户提交预设的手势信息,例如V型,即中指和食指展开,拇指、无名指和小指都弯曲,又如用户在第一终端的显示界面输入的圆形轨迹信息等。
[0058]需要指出的是,第一终端获取多媒体数据共享启动指令的【具体实施方式】包含但不局限于上述方式,例如,用户可以对第一终端点击具有多媒体数据共享启动指令的按键,则第一终端获取用户提交的多媒体数据共享启动指令,本发明实施例具体不受限制。
[0059]S202,向第二终端发送多媒体数据及其播放速率。
[0060]第一终端可以通过与第二终端之间的通信连接,向第二终端发送多媒体数据及其播放速率。第一终端与第二终端之间的通信连接可以包括W1-Fi (Wireless Fidelity,无线保真,一种基于IEEE802.11标准的无线局域网技术)连接、蓝牙连接、ZigBee连接、红外线连接或者NFC(Near Field Communicat1n,近距离无线通信技术)连接等。
[0061]在可选实施例中,第一终端检测到建立的与第二终端之间的通信连接包括至少两种通信连接时,可以在建立的与第二终端之间的至少两种通信连接中获取优先级较高的通信连接,并通过优先级较高的通信连接,向第二终端发送多媒体数据及其播放速率。例如第一终端建立的与第二终端之间的至少两种通信连接包括W1-Fi连接和蓝牙连接,则第一终端可以根据传输速率获取W1-Fi连接和蓝牙连接的优先级,进而获取到的优先级较高的通信连接为W1-Fi连接,则第一终端可以通过W1-Fi连接向第二终端发送多媒体数据及其播放速率。
[0062]S203,获取第一终端播放多媒体数据的当前播放时间点。
[0063]第二终端获取到第一终端发送的第一终端当前播放的多媒体数据及其播放速率之后,可以获取第一终端播放多媒体数据的当前播放时间点。例如第一终端当前正在播放播放时长为4min的音频数据,若第一终端播放了该多媒体数据的数据量的1/2,则第一终端播放该多媒体数据的当前播放时间点为2min。
[0064]在可选实施例中,第二终端可以获取到第一终端发送的第一终端当前播放的多媒体数据及其播放速率之后,监听第一终端播放该多媒体数据的进程,以获取第一终端播放该多媒体数据的当前播放时间点。例如第二终端可以通过麦克风获取第一终端播放的多媒体数据,将监听到的多媒体数据与获取到的完整的多媒体数据进行匹配,获取监听到的多媒体数据对应的播放时间点,将该播放时间点设定为第一终端播放多媒体数据的当前播放时间点。
[0065]在可选实施例中,第二终端可以获取第一终端发送的第一终端播放多媒体数据的当前播放时间点。例如第一终端播放多媒体数据的当前播放时间点可以是第一终端检测到多媒体数据及其播放速率发送完毕时获取并发送的。
[0066]S204,根据第一缓冲时间、当前播放时间点及播放速率,确定本端播放时间点。
[0067]第二终端获取到第一终端播放多媒体数据的当前播放时间点之后,可以根据第一缓冲时间、当前播放时间点及播放速率,确定本端播放时间点,其中第一缓冲时间可以是第二终端预先设定的,示例性的,本端播放时间点可以为当前播放时间点+第一缓冲时间X播放速率,例如第一终端播放多媒体数据的播放速率为1,当前播放时间点为2min,第一缓冲时间为ls,则第二终端所确定的本端播放时间点可以为2min+lsXl = 2.017min。
[0068]S205,在经过获取到当前播放时间点之后的第一缓冲时间时,从本端播放时间点处开始播放多媒体数据。
[0069]第二终端在经过获取到当前播放时间点之后的第一缓冲时间时,可以从本端播放时间点处开始播放多媒体数据。例如第二终端在17:25:05时刻获取到第一终端播放多媒体数据的当前播放时间点,第一缓冲时间为ls,本端播放时间点为2.017min,则第二终端可以在17:25:06时刻播放从本端播放时间点2.017min处开始播放多媒体数据。
[0070]S206,检测到第一终端暂停播放多媒体数据时,向第二终端发送播放暂停信息。
[0071]第一终端和第二终端在实时同步共享多媒体数据的过程中,若第一终端检测到第一终端暂停播放多媒体数据时,可以向第二终端发送播放暂停信息,可选的,若第二终端检测到第二终端暂停播放多媒体数据时,可以向第一终端发送播放暂停信息。
[0072]S207,根据播放暂停信息暂停播放多媒体数据。
[0073]第二终端可以根据播放暂停信息暂停播放多媒体数据,以便第一终端暂停播放多媒体数据的同时,第二终端暂停播放该多媒体数据,实现第一终端和第二终端之间的实时同步,提升用户体验。可选的,第一终端接收到第二终端发送的播放暂停信息时,可以根据放暂停信息暂停播放多媒体数据。
[0074]在图2所示的多媒体数据共享方法中,第一终端向第二终端发送获取到的多媒体数据及其播放速率,第二终端获取第一终端播放多媒体数据的当前播放时间点,第二终端根据第一缓冲时间、当前播放时间点及播放速率确定本端播放时间点,第二终端在经过获取到当前播放时间点之后的第一缓冲时间时,从本端播放时间点处开始播放多媒体数据,以确保第一终端和第二终端播放多媒体数据的进度一致,而且第一终端也无需暂停或者等待播放,即可实现实时同步共享,提升用户体验。
[0075]请参见图3,图3是本发明第三实施例中提供的一种多媒体数据共享方法的流程示意图,如图所示本发明实施例中的多媒体数据共享方法可以包括:
[0076]S301,获取第一终端当前播放的多媒体数据及其播放速率。
[0077]第一终端可以获取第一终端当前播放的多媒体数据及其播放速率。其中第一终端当前播放的多媒体数据可以包括音频数据或者视频数据等。
[0078]S302,通过对多媒体数据的播放时间点进行切片以获取至少两个单元数据。
[0079]第一终端可以通过对多媒体数据的播放时间点进行切片以获取至少两个单元数据。例如第一终端当前正在播放播放时长为4min的音频数据,第一终端将该音频数据进行切片以获取四个单元数据,其中第一单元数据的播放区间为(Omin,lmin],第二单元数据的播放区间为(lmin,2min],第三单元数据的播放区间为(2min,3min],第四单元数据的播放区间为(3min,4min]。需要指出的是,本发明实施例中第一终端切片获取到的单元数据包含但不局限于四个,研发人员可以根据不同场景进行相应的修改。
[0080]S303,向第二终端发送单元数据。
[0081]第一终端可以向第二终端发送单元数据,其中单元数据的播放区间可以包括起始时间点和结束时间点,起始时间点和结束时间点为多媒体数据的播放时间点。
[0082]在可选实施例中,第一终端可以向第二终端发送目标单元数据,其中目标单元数据为其起始时间点在当前播放时间点之后的单元数据。例如第一终端播放的多媒体数据的当前播放时间点为1.2min,则第一终端可以确定起始时间点在1.2min之后的单元数据包括第三单元数据和第四单元数据,可选的,第一终端可以向第二终端发送第三单元数据及其播放速率,进而向第二终端发送第四单元数据。
[0083]进一步可选的,第一终端向第二终端发送目标单元数据之后,可以向第二终端发送多媒体数据中的其他单元数据,例如第一单元数据和第二单元数据。
[0084]S304,获取第一终端播放多媒体数据的当前播放时间点。
[0085]第二终端可以获取到第一终端发送的单元数据之后,获取第一终端播放多媒体数据的当前播放时间点。例如第二终端获取到第一终端发送的第三单元数据之后,获取第一终端播放多媒体数据的当前播放时间点。
[0086]在可选实施例中,第二终端可以获取到第一终端发送的单元数据之后,监听第一终端播放该多媒体数据的进程,以获取第一终端播放该多媒体数据的当前播放时间点。例如第二终端可以通过麦克风获取第一终端播放的多媒体数据,将监听到的多媒体数据与获取到的完整的多媒体数据进行匹配,获取监听到的多媒体数据对应的播放时间点,将该播放时间点设定为第一终端
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1