当前位置: 首页 > 专利查询>苹果公司专利>正文

对媒体的同步回放和控制制造技术

技术编号:17747448 阅读:85 留言:0更新日期:2018-04-18 21:26
方法和系统提供在多个设备之间对多媒体的同步共享。该多个设备可形成用于共享多媒体的自组织网络。在一个实施方案中,组成员可具有播放列表操纵特权,诸如暂停、后退、快进、或向播放列表(116)添加曲目。系统可根据所共享的播放列表(116)来串流或分配内容。可针对组成员来同步回放,使得每个人可同时查看内容的相同部分。

【技术实现步骤摘要】
【国外来华专利技术】对媒体的同步回放和控制
技术介绍
本公开涉及多媒体处理和共享。更具体地,本公开涉及用于对多媒体流的同步回放和控制的方法和系统。互联网和移动网络的发展改变了人们共享音乐的方式。社交媒体使用互联网和其他电信网络作为用于对媒体进行共享、修改和评论的平台,有时与社交网络的其他成员一起进行这些操作。一些组的人可能彼此接近,从而有效地形成自组织无线网络。其他组的人可被分散在各种时区和地理位置中。在任一种情况下,人们有时希望共享多媒体流诸如视频或音频。特别地,组成员可能希望一起欣赏同步的多媒体流,使得每个成员同时查看多媒体流的相同部分并具有影响其他成员听到的内容的能力。例如,在公共场所各自经由其耳机收听音乐的一组个体可能想要同步他们的播放列表,使得他们全部同时体验该播放列表。或者一组人可能希望在公路旅行中跨多辆交通工具共享播放列表。参与者可能希望将歌曲加入队列,以用于回放、暂停、快进、后退等。又如,音乐家可能想要向互联网粉丝群广播虚拟演唱会。用于提供同步回放的现有技术包括无线电广播、无声迪斯科、移动俱乐部、和耳机演唱会。然而,用于同步多媒体回放的典型方法不会给予参与者(除广播者之外)针对所有听众容易地控制对多媒体流的回放的能力。即,参与者通常为被动的,其接收广播或组播音乐流,而不具有与音乐进行交互并向其他参与者实时推送命令的能力。例如,无线电中的音乐回放通常由音乐节目主持人来控制。无线电听众必须致电电台以请求广播一首歌曲。虽然在本地设备诸如无线电接收器上暂停音乐为可能的,但是对于特定的无线电听众来说对于所有听众暂停音乐为不可能的。由于媒体源和接收器之间的各种信道,同步流媒体也显得困难。例如,在分组交换网络的每一个跳过处可能引入延迟。附加延迟可能是由于操作系统、接收器处的软件处理等造成的。因此,专利技术人认知到本领域需要同步和控制对若干参与者的多媒体流的回放。附图说明图1为根据本公开的实施方案的示例性系统的简化功能框图。图2为根据本公开的示例性实施方案的对等通信网络的框图。图3示出了根据本公开的实施方案的用于共享多媒体内容的示例性方法300。图4示出了根据本公开的实施方案的用于同步的多媒体共享的示例性方法400。具体实施方式本专利技术提供了一种用于针对组的成员设备例如通过以下各项来同步数字媒体流的系统和方法:维护该组的成员设备的成员列表,该成员列表至少被存储在该组的主设备处;维护包括至少一个曲目的播放列表以用于分配至成员设备,该播放列表被分配至该组的每个成员;在主设备处从成员设备中的一个成员设备接收用于操纵播放列表的命令;基于所接收到的命令来更新播放列表的副本;并且将经更新的播放列表分配至成员设备中的每个成员设备,使得在每个成员设备处基本上同时执行所接收到的命令。该组设备可形成用于分配播放列表和相关联的媒体文件的自组织网络、对等网络。所接收到的命令可包括暂停、快进、后退、跳过、或向播放列表添加曲目、或可对曲目或播放列表执行的其他动作。为了有效地同步回放,可例如通过以下各项来同步成员设备的时钟:确定成员设备中的每个成员设备的相应时钟的准确度;比较这些时钟中的每个时钟的准确度,以确定最准确的时钟;将最准确的时钟设置为主时钟;并且针对除与主时钟相关联的成员设备之外的每个成员设备来将对曲目的回放调整为与主时钟一致。进一步的同步可通过以下各项来实现:调度锚定时间作为曲目相对时间以启动或重启对来自播放列表的曲目的回放;并将锚定时间分配至成员设备中的每个成员设备,使得每个成员设备能够调整回放时间,以在锚定时间基本上同时开始回放。每个成员设备可缓冲曲目数据直到同步时间以开始进行回放。该缓冲时间可与组中的较慢的设备一致。新成员可通过向当前组成员发送加入请求或从当前组成员接受加入邀请来加入该组。可在主设备处接收该加入请求,使得主设备可更新成员列表以包括受邀者设备,并且将播放列表的副本和当前曲目或下一个曲目的至少一部分分配至受邀者设备。可另外认证受邀者设备,以识别受邀者设备的许可、限制和/或性能。可识别成员的许可,以确定一个或多个组成员是否被限制播放某种类型的曲目。如果设备被限制播放某种类型的曲目,则(可能暂时地)将该设备从该组移除、跳过将曲目分配至受限设备,或从播放列表移除该曲目。如果播放列表包含某种类型的曲目并且试图加入该组的新受邀者被限制播放该类型的曲目,则该受邀者的成员资格请求可能被拒绝。如果播放列表中的曲目受到数字权限管理方案保护,则可确定成员设备中的至少一个成员设备是否包含对该曲目的数字权限,并且如果组成员均不拥有对该曲目的数字权限,则可从播放列表移除该曲目。某些命令诸如跳过可与具体曲目相关联,使得如果多个成员设备在同一首歌曲期间按下跳过命令,则仅跳过当前歌曲。可向主设备的拥有者呈现用于解决多个所接收到的命令之间的冲突的图形用户界面。如果主设备离开该组,则可将成员设备中的另一个成员设备指定为主设备。图1为根据示例性实施方案的示例性系统100的简化功能框图。如图1所示,该系统可包括媒体源110和经由通信网络140互连以形成组的一个或多个客户端设备130,132和134。例如,客户端设备130,132和134可能已形成组并通过从网络能够访问存储装置检索或串流媒体资源和资产来同步对播放列表的回放。该媒体源110可包括将媒体资源分配至该组的客户端设备130,132,134的源服务器112。作为媒体源的一部分,存储系统114可存储多个媒体资源诸如音频文件或电影文件、以及可用媒体资源118.1至118.n的播放列表116的副本。根据一个实施方案,可根据任何已知的编码协议例如H.264或HEVC来对被存储在存储系统114中的媒体资源进行编码,以用于传输到客户端设备130,132,134。一个或多个客户端设备130表示从媒体源110下载经编码的多媒体数据、解码经编码的多媒体资源、并将其渲染以用于回放的媒体播放器。可如本文所述来同步对所接收的媒体资源的回放。该组内的客户端设备中的每个客户端设备的组列表可由客户端设备中的至少一个客户端设备来维护。根据一个实施方案,该组内的客户端设备中的每个客户端设备也可存储和维护组列表。该组列表可包括对组中的每个设备的识别和/或其地址。根据一个实施方案,该组列表可另外包括与每个客户端设备的资源和限制相关的信息。例如,附加信息可识别客户端处的解码器的局限性、设备能够接收的带宽、或者与客户端设备相关联的任何内容限制。可以各种方式来创建组。例如,可通过扫描和发现过程来获取有关其他设备的信息。然后,客户端设备可识别和枚举组或其他客户端设备,该客户端设备可与其他客户端设备一起加入或以其他方式具有对其他客户端设备的访问权限。例如,该客户端设备可在附近寻找已知的联系人。另选地,组成员可向一个或多个客户端设备发送邀请,从而邀请新成员加入该组。当两个设备连接时,它们可形成组。在每个组中,设备中的一个设备将被视作主设备并将创建组列表。被添加到该组的每个后续成员都将被添加到组列表中。在另一示例中,组列表可在组创建时初始生成,并且然后随着组成员资格改变而被调整。例如,可当两个无线设备形成组时初始地生成组列表,并且可当设备加入或离开该组时添加或移除条目。在该示例中,可首先列出发起无线设备和任何相关联的信息,并且每个后续设备可按照其加入本文档来自技高网...
对媒体的同步回放和控制

【技术保护点】
一种用于针对组的成员设备同步数字音频流的方法,所述方法包括在形成所述组的成员设备中的第一成员设备处:维护所述组的成员设备的成员列表;维护包括至少一个曲目的播放列表,以用于分配至所述成员设备;从所述成员设备中的另一个成员设备接收命令(316);基于所述命令来更新所述播放列表(320);以及将对所述播放列表的更新分配至其他成员设备,使得在每个成员设备处基本上同时执行所接收到的命令。

【技术特征摘要】
【国外来华专利技术】2015.09.30 US 14/871,8391.一种用于针对组的成员设备同步数字音频流的方法,所述方法包括在形成所述组的成员设备中的第一成员设备处:维护所述组的成员设备的成员列表;维护包括至少一个曲目的播放列表,以用于分配至所述成员设备;从所述成员设备中的另一个成员设备接收命令(316);基于所述命令来更新所述播放列表(320);以及将对所述播放列表的更新分配至其他成员设备,使得在每个成员设备处基本上同时执行所接收到的命令。2.根据权利要求1所述的方法,其中所述成员设备形成对等网络。3.根据权利要求1所述的方法,还包括:确定所述成员设备中的每个成员设备的相应时钟的准确度;比较所述时钟中的每个时钟的准确度,以确定最准确的时钟(402);将所述最准确的时钟设置为主时钟(404);以及针对除与所述主时钟相关联的成员设备之外的每个成员设备,将曲目的回放调整为与所述主时钟一致(406)。4.根据权利要求1所述的方法,还包括:调度开始回放曲目的锚定时间;以及将所述锚定时间分配至所述成员设备中的每个成员设备。5.根据权利要求4所述的方法,还包括在所述锚定时间之前确定缓冲区大小,其中所述缓冲区大小由所述成员设备中最慢的成员设备来限定,使得所述最慢的成员设备能够与其他成员设备同步地播放所述数字音频流。6.根据权利要求1所述的方法,还包括:接收对受邀者设备加入所述组的请求(304);更新所述成员列表,以包括所述受邀者设备(306);以及将所述播放列表的副本和当前曲目的至少一部分分配至所述受邀者设备(314)。7.根据权利要求6所述的方法,还包括:认证所述受邀者设备;其中如果所述受邀者设备被认证,则执行更新所述成员列表。8.根据权利要求1所述的方法,还包括:确定所述成员设备中的至少一个成员设备是否包含对所述播放列表上的曲目的数字权限;如果所述成员设备均不包含对所述曲目的数字权限,则从所述播放列表移除所述曲目并继续进行到所述播放列表上的下一个曲目。9.根据权利要求1所述的方法,其中所述命令包括以下的至少一者:暂停、快进、后退、跳过、以及向所述播放列表添加曲目。10.根据权利要求9所述的方法,其中所述跳过与所述播放列表的曲目相关联,使得如果接收到用于跳过曲目的多于一个命令,则跳过当前曲目一次。11.根据权利要求1所述的方法,还包括:确定所述成员设备中的至少一个成员设备是否被限制接收所述播放列表上的一种类型的曲目;以及如果所述成员设备中的至少一个成员设备被限制,则在分配所述类型的曲目的一部分之前从所述组移除所述成员设备。12.根据权利要求1所述的方法,还包括:确定所述成员设备中的至少一个成员设备是否被限制接收所述播放列表上的一种类型的曲目;如果所述成员设备中的至少一个成员设备被限制,则从所述播放列表移除所述类型的曲目中的所有曲目。13.根据权利要求1所述的方法,其中所述成员设备中的第一成员设备被配置为显示用于解决多个接收到的命令之间的冲突的用户界面。14.根据权利要求13所述的方法,还包括:如果所述成员设备中的第一成员设备离开所述组,则将所述成员设备中的另一个成员设备配置为执行所述成员设备中的第一成员设备的功能。15.根据权利要求1所述的方法,还包括:如果所述命令为擦除指令,则在所述成员设备中的第一成员设备上识别所述曲目的与擦除对应的点;以及将所述曲目的所述点作为锚定时间发送至其他成员设备。16.根据权利要求1所述的方法,还包括:在所述成员设备中的第一成员设备上显示用于实时提供组消息的用户界面。17.一种存储程序指令的非暂态计算机可读介质,所述程序指令当被执行时使得处理器执行一种方法,所述方法包括在形成组的成员设备中的第一成员设备处:维护所述组的成员设备的成员列表;维护包括至少一个曲目的播放列表,以用于分配至所述成员设备;从所述成员设备中的另一个成员设...

【专利技术属性】
技术研发人员:T·阿尔西娜T·G·卡瑞根SW·黄E·S·李W·M·巴克曼J·L·罗宾S·S·盖蒂基安N·J·鲍尔森G·R·查普曼D·P·萨拉希诺S·P·比思科夫
申请(专利权)人:苹果公司
类型:发明
国别省市:美国,US

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

1