本公开涉及云计算技术领域,具体而言,涉及一种内容投放的方法、装置及系统。
背景技术:
为满足用户之间进行视频等内容分享的需求,经常需要将在一个便携终端设备上播放的视频画面,转投到其它终端设备上,比如将手机、vr上的画面转投到电视、机顶盒上。
相关技术中,所采用的方法是:将在便携终端设备上所显示的内容,在本地进行屏幕采集和音频采集,将采集的内容进行编码并以音视频流的形式通过本地网络实时推送给其他终端设备,该其他终端设备在接收到音视频流后进行解码并呈现给用户以实现内容的分享。该方式容易受到便携终端设备自身的计算能力和本地网络传输能力的限制,并且屏幕采集到画面的分辨率会受到屏幕显示分辨率的限制,无法达到原始画面的高保真效果,进而该方式只能适合对画质要求不高的情况下使用,无法保证用户对高品质体验效果的需求。
技术实现要素:
有鉴于此,本公开提供一种内容投放的方法、装置及系统,以实现在将内容投放发起设备上所显示的内容投放至内容接收设备进行显示的同时,保证了投放内容的质量,提高用户体验。
具体地,本公开是通过如下技术方案实现的:
第一方面,本公开实施例中提供了一种内容投放的方法,所述方法应用于内容投放发起设备,所述方法包括:
所述内容投放发起设备与流媒体服务建立连接以后获取待播放内容进行播放,若所述内容投放发起设备检测到用户的内容投放操作,所述内容投放发起设备响应于所述内容投放操作,与指定内容接收设备建立信息传输通道;
所述内容投放发起设备通过所述信息传输通道传输待投放内容的获取标识至所述内容接收设备,以使所述内容接收设备根据所述获取标识与所述流媒体服务建立连接,由所述流媒体服务将所述待投放内容投放至所述内容接收设备进行播放。
第二方面,本公开实施例提供了一种内容投放系统,所述系统包括:内容投放平台、内容投放发起设备和至少一个内容接收设备;
所述内容投放发起设备,用于通过流媒体服务与所述内容投放平台建立连接并获取待播放内容进行播放,并在检测到用户的内容投放操作的情况下,响应于所述内容投放操作,与所述内容接收设备建立信息传输通道,通过所述信息传输通道传输待投放内容的获取标识至所述内容接收设备;
所述内容接收设备,用于通过所述信息传输通道接收所述获取标识,依据所述获取标识与所述流媒体服务建立连接;
所述内容投放平台,用于通过所述流媒体服务将所述待投放内容投放至所述内容接收设备进行播放。
第三方面,本公开实施例提供了一种内容投放的装置,所述装置与流媒体服务建立连接以后获取待播放内容进行播放,所述装置包括:
信息传输通道建立模块,用于若检测到用户的内容投放操作,响应于所述内容投放操作,与指定内容接收设备建立信息传输通道;
传输模块,用于通过所述信息传输通道传输待投放内容的获取标识至所述内容接收设备,以使所述内容接收设备根据所述获取标识与所述流媒体服务建立连接,由所述流媒体服务将所述待投放内容投放至所述内容接收设备进行播放。
第四方面,本公开实施例提供了一种机器可读存储介质,机器可读存储介质上存储有若干计算机指令,计算机指令被执行时实现如第一方面所述的方法。
第五方面,本公开实施例提供了一种电子设备,包括:机器可读存储介质和处理器,机器可读存储介质:存储指令代码,处理器:与机器可读存储介质通信,读取和执行机器可读存储介质中的指令代码,实现如第一方面所述的方法。
本公开实施例中提供的一种内容投放的方法、装置及系统,内容投放发起设备与流媒体服务建立连接以后获取待播放内容进行播放,并在检测到用户的内容投放操作的情况下,内容投放发起设备响应于用户的内容投放操作,与指定的内容接收设备建立信息传输通道;内容投放发起设备通过建立的信息传输通道传输将待投放内容的获取标识传输至内容接收设备,进而内容接收设备根据该获取标识与流媒体服务建立连接,由流媒体服务将待投放内容下发至内容接收设备进行播放。进而本公开实施例中,内容接收设备可以直接与流媒体服务连接获取待播放内容进行播放,相对于现有技术中由内容投放发起设备进行屏幕采集和音频采集后编码,并将编码后的音视频流传输至其他设备的方式相比,具有不受内容投放终端设备的计算能力和本地网络传输能力限制、保证了投放内容的播放质量等的优点。
附图说明
图1是本公开一示例性实施例示出的一种内容投放的方法的流程示意图;
图2是本公开一示例性实施例示出的一种内容投放的方法的示意图;
图3是本公开一示例性实施例示出的一种内容投放的方法的流程示意图
图4是本公开一示例性实施例示出的另一种内容投放的方法的流程示意图;
图5是本公开一示例性实施例示出的一种内容投放系统的结构示意图;
图6是本公开一示例性实施例示出的一种内容投放的装置的结构示意图;
图7是本公开一示例性实施例示出的一种电子设备的结构示意图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
在本公开使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本公开。在本公开和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
由于现有技术中,在便携终端设备进行内容播放的过程中,若将该便携设备上所显示的内容共享至其他设备上进行显示,则需要该便携设备在内容播放过程中执行屏幕采集和音频采集,并将采集的画面和音频编码后通过网络实时传递至其他设备上进行显示;该内容共享的过程容易受到便携终端设备自身的计算能力和本地网络传输能力的限制,所投放的画面无法达到原始画面的高保真效果;基于此,本公开实施例中提供了一种内容投放的方法、装置及设备。
图1是本公开一示例性实施例提供的一种内容投放的方法的流程示意图;该方法应用于内容投放发起设备,参照图1所示,该方法包括如下步骤s101-s102:
s101、所述内容投放发起设备与流媒体服务建立连接以后获取待播放内容进行播放,若所述内容投放发起设备检测到用户的内容投放操作,所述内容投放发起设备响应于所述内容投放操作,与指定内容接收设备建立信息传输通道。
本实施例中,内容投放发起设备通过与流媒体服务建立连接实现与内容投放平台建立连接,内容投放平台通过流媒体服务将内容投放平台的待播放内容下发至内容投放发起设备进行播放,并在内容投放发起设备发起内容投放的情况下,将待投放内容投放至内容接收设备进行播放。示例性地,上述的内容投放平台可以是视频播放平台(比如视频直播平台等)或者云流化平台。
内容投放发起设备从视频播放平台或云流化平台获取待播放内容进行播放,若用户想要将该内容投放发起设备所显示的内容投放至内容接收设备进行显示,则用户会通过在内容投放发起设备上的一系列操作触发该内容投放发起设备建立与指定内容接收设备之间的信息传输通道,该指定内容接收设备可以是由用户指定的、预先通过投屏服务与内容投放发起设备建立绑定关系的终端设备。
图2是本公开一示例性实施例示出的一种内容投放的方法的示意图;参照图2所示的实施例,内容投放发起设备通过投屏服务建立与内容接收设备之间的信息传输通道。比如,预先在投屏服务平台上建立内容投放发起设备与内容接收设备之间的绑定关系,若内容投放发起设备进行内容投放,内容投放发起设备首先连接至投屏服务平台,并且内容接收设备开机后也连接至投屏服务平台,通过该投屏服务平台作为内容投放发起设备与内容接收设备之间的信息中转传输通道,进而建立内容投放发起设备与内容接收设备之间的信息传输通道。
示例性地,上述的内容投放发起设备可以是手机、平板电脑等移动终端设备,也可以是头部显示器(比如虚拟现实vr头盔、增强现实ar头盔、混合现实mr头盔等)。上述内容接收设备可以是机顶盒、电视等终端设备。
s102、所述内容投放发起设备通过所述信息传输通道传输待投放内容的获取标识至所述内容接收设备,以使所述内容接收设备根据所述获取标识与所述流媒体服务建立连接,由所述流媒体服务将所述待投放内容投放至所述内容接收设备进行播放。
继续参照上述的举例,内容投放发起设备将待投放内容的获取标识发送至投屏服务平台,投屏服务平台将该待投放内容的获取标识进一步转发至与该内容投放发起设备绑定的内容接收设备,内容接收设备根据该获取标识与流媒体服务建立连接。并且,在投屏服务平台上可以预先设置一个内容投放发起设备绑定多个内容接收设备,在进行内容投放时,投屏服务平台按照预设的规则选择符合条件的内容接收设备;上述预设的规则可以是:比如选择唯一与投屏服务平台连接成功的设备作为内容接收设备,再比如多个内容接收设备均连接成功的情况下按照优先级选择优先级最高的一个或多个作为内容接收设备。
可选地,上述的待投放内容的获取标识可以是该待投放内容的获取地址,比如url(uniformresourcelocator,统一资源定位符)地址;同时也可以包含有投放发起设备的标识,进而内容接收设备在与流媒体服务建立连接以后,流媒体服务将发送至该内容投放发起设备的待播放内容同时作为待投放内容投放至内容接收设备或者是对发送至该内容投放发起设备的待播放内容进行处理以后作为待投放内容投放至内容接收设备。
进而本实施例中,内容投放发起设备响应于用户的内容投放操作,与内容接收设备建立信息传输通道;内容投放发起设备通过信息传输通道传输待投放内容的获取标识至内容接收设备,内容接收设备根据该获取标识与流媒体服务建立连接,直接获取投放内容进行同步播放。本公开实施例相对于现有技术,在内容分享时具有不受内容投放终端设备的计算能力和本地网络传输能力限制的优点,保证了内容接收端所接收到的投放内容的高保真度,具有简单高效、提高用户体验的优点。
在云流化平台架构中,应用(比如vr游戏应用)运行于云流化平台上,云流化平台执行应用运行过程中的画面渲染工作,并将渲染的画面和应用运行过程中所产生的音频进行编码后以实时音视频流的形式传输至终端,由终端进行实时音视频流的解码与播放。
本公开一可选地实施例中,内容投放发起设备作为音视频流的播放终端,通过流媒体服务与云流化平台建立连接,从云流化平台获取待播放内容(比如vr游戏视频等)进行播放。
则本公开实施例中,上述在内容投放的过程中,还包括如下步骤a10:
步骤a10、所述内容投放发起设备实时向所述云流化平台发送所述内容投放发起设备的姿态信息,以使所述云流化平台根据所述姿态信息实时渲染得到所述待播放内容的画面。
示例性地,云流化平台参照内容投放发起设备的姿态信息,确定该姿态信息对应的视场角,然后对应用运行所生成的场景进行按照该视场角进行渲染得到待播放内容的画面,进而使得云流化平台所渲染的画面与用户的视场角适配,提高用户体验。或者,云流化平台对应用运行所生成的场景按照初始放大的固定视场角进行初始渲染,然后根据内容投放发起设备的姿态信息(由当前运动速度和当前运动方向体现)对初始渲染的画面进行异向裁剪得到待播放内容的画面。
本公开另一可选的实施例中,上述在内容投放过程中,所述方法,还包括如下步骤b10:
步骤b10、所述内容投放发起设备通过所述信息传输通道将所述内容投放发起设备的姿态信息同步至所述内容接收设备,以使所述内容接收设备参照所述内容投放发起设备的姿态信息对接收到的投放内容的画面进行调整后播放。
本公开实施例中,在云流化平台将投放内容下发至内容接收设备的过程中,由于网络时延的影响会导致内容接收设备与内容投放发起设备所显示的内容不一致,或者由于时延抖动,导致内容接收设备的画面流畅度变差,此时通过将内容投放发起设备的姿态信息同步至内容接收设备,由内容接收设备参照内容投放发起设备的姿态信息对接收到的投放内容的画面进行调整,比如进行异步时间扭曲(atw),可以使得内容投放发起设备与内容接收设备所显示的内容同步或者尽量趋于同步,同时使得内容接收设备的画面流畅度得到改善。
本公开另一实施例中,在内容投放发起设备与流媒体服务建立连接后获取的待播放内容为全景视频的情况下,因为内容投放发起设备(比如vr头盔)在移动过程中会呈现不同视场角的画面,为使得内容接收设备所显示的画面与内容投放发起设备显示的画面一致,内容投放发起设备实时通过信息传输通道将姿态信息同步至内容接收设备,内容接收设备参照内容投放发起设备的姿态信息对投放内容的画面进行调整播放,进而使得内容接收设备所显示的画面的视场角与内容投放发起设备所显示的画面的视场角一致。
示例性地,在一具体的应用场景中,上述的内容投放发起设备为vr头盔,上述的内容接收设备是机顶盒,若vr头盔连接至流媒体服务从流媒体服务获取全景视频流进行播放,vr头盔同时将自身的姿态信息同步至机顶盒,机顶盒在呈现内容投放平台投放的画面时,利用头盔的姿态信息对画面进行调整,这样可以保持头盔上看到的画面和机顶盒上所显示的画面的视场角一致。
本公开一实施例中,上述内容接收设备与内容投放发起设备可以是不同类型的设备,内容投放发起设备与内容接收设备具有不同的对视频流的处理能力(主要体现在解码和显示性能上);比如再次参照上述的实施例,内容投放发起设备为vr头盔,内容接收设备为机顶盒,由于机顶盒的解码和显示的能力低于vr头盔,并且机顶盒对画面的流畅度的要求相对于vr头盔要低,因此流媒体服务可以是设置待投放内容的帧率低于待播放内容的帧率,进而将不同路的视频流进行下发至内容投放发起设备和内容接收设备,。或者,在内容接收设备的网络带宽较差的情况下,也可以是设置待投放内容的帧率低于待播放内容的帧率。再比如,同时参照内容投放发起设备和内容接收设备的对视频流的处理能力和该内容接收设备当前的网络质量,设置待投放内容的帧率大于或小于流媒体服务发送至内容投放发起设备的待播放内容的帧率。
图3是本公开一示例性实施例示出的一种内容投放的方法的流程示意图;参照图3所示的实施例,应用运行于云流化平台10上,应用运行过程中云流化平台10将应用运行产生的待由内容投放发起设备播放的待播放内容下发至内容投放发起设备20进行播放,在内容投放过程中,若内容接收设备对视频流的处理能力低于内容投放发起设备,则云流化平台对待播放内容进行降帧处理后作为投放内容,进而云流化平台推送至内容投放发起设备的待播放内容和投放至内容接收设备的投放内容不是同一路视频流。示例性地,云流化平台通过编码器或者其他中间组件将待播放内容的帧率由原来的每秒60帧,降低为每秒30帧后作为投放内容。
进而本实施例中,参照内容接收设备的视频流处理能力进行调整待播放内容后再投放至内容接收设备,能够在保证内容接收设备的显示效果的同时,降低对网络带宽的要求,提高用户体验。
本公开另一可选地的实施例中,若内容投放发起设备与内容接收设备的性能参数是一致的,该性能参数主要包括设备的视频流的处理能力和当前的网络环境质量;示例性地,若内容投放发起设备与内容接收设备均为具有相同性能参数的vr头盔,且二者所处的网络环境质量相当,则云流化平台推送至内容投放发起设备的待播放内容和投放至内容接收设备的投放内容可以是同一路视频流,进而内容投放发起设备的待投放内容与该设备的待播放内容是一致的。
图4是本公开一示例性实施例示出的另一种内容投放的方法的流程示意图;参照图4所示,本实施例中应用运行于云流化平台10上,在进行内容投放过程中,云流化平台10将渲染的画面和应用运行所产生的音频进行编码,云流化平台10将相同的视频流同时推送至内容投放发起设备20和内容接受设备30,进而云流化平台推送至内容投放发起设备的待播放内容和投放至内容接收设备的投放内容是同一路视频流,使得内容接收设备可以同步显示内容投放发起设备当前所显示的内容。
本公开实施例中,在内容投放过程中,云流化平台可以是将同一路视频流或者不同路视频流发送至内容投放发起设备和内容接收设备,以提高内容投放的环境适应能力。
本公开实施例中,上述的内容投放发起设备可以是通过第一网络与流媒体服务建立连接,从所述云流化平台获取待播放内容进行播放;上述的内容接收设备通过第二网络与流媒体服务建立连接,从所述云流化平台获取待投放内容进行播放。进而本实施例中,内容投放发起设备和内容接收设备可以是处于不同的网络中,缓解了处于同一网络中时受带宽限制的问题。
图5是本公开一示例性实施例示出的一种内容投放系统的结构示意图;该内容投放系统的具体功能的描述可以参照上述各方法实施例中的描述。参照图5所示,该系统包括:内容投放平台100、内容投放发起设备20和至少一个内容接收设备30(图中仅示出了包括一个内容接收设备的情况)。
上述内容投放发起设备20,用于通过流媒体服务与内容投放平台建立连接并获取待播放内容进行播放,并在检测到用户的内容投放操作的情况下,响应于所述内容投放操作,与所述内容接收设备建立信息传输通道,通过所述信息传输通道传输待投放内容的获取标识至所述内容接收设备30。
内容接收设备30,用于通过信息传输通道接收所述获取标识,依据所述获取标识与所述流媒体服务建立连接。
所述内容投放平台100,用于通过所述流媒体服务将所述待投放内容投放至所述内容接收设备30进行播放。
本公开实施例中,内容投放发起设备通过与内容接收设备之间建立的信息传输通道,将待投放内容的获取标识传输至内容接收设备,内容接收设备可以直接通过该待投放内容的获取标识与流媒体服务连接,通过流媒体服务从内容投放平台获取待播放内容进行播放具有不受内容投放终端设备的计算能力和本地网络传输能力限制、保证投放内容的播放质量等的优点。并且可以实现将内容投放发起设备上显示的内容同时投放至多个内容接收设备,并且不受内容发起设备自身性能和网络质量的限制。
可选地,上述内容投放平台,包括:云流化平台;
所述内容投放发起设备,具体用于通过所述流媒体服务与所述云流化平台建立连接,从所述云流化平台获取待播放内容进行播放;
并在内容投放过程中,还用于实时向所述云流化平台发送所述内容投放发起设备的姿态信息。
所述云流化平台,用于根据所述姿态信息实时渲染得到所述待播放内容的画面。
可选地,上述内容投放发起设备,还用于:
在内容投放过程中,通过所述信息传输通道将所述内容投放发起设备的姿态信息同步至所述内容接收设备;
所述内容接收设备,用于参照所述内容投放发起设备的姿态信息将接收到的投放内容的画面进行调整后播放。
可选地,上述内容投放平台,具体用于:
获取所述内容接收设备的设备对视频流的处理能力信息和/或网络环境质量信息,参照所述内容接收设备对视频流的处理能力信息和/或网络环境质量信息,将所述待播放内容做帧率处理后作为所述待投放内容投放至所述内容接收设备进行播放。
由于内容投放发起设备与内容接收设备可能会具有不同的对视频流的处理能力(主要体现在解码和显示性能上),因此流媒体服务可以是将不同路的视频流进行下发至内容投放发起设备和内容接收设备;或者,内容接收设备的网络带宽较差,也可以是设置投放内容的帧率低于待播放内容的帧率。再比如,同时参照内容接收设备的对视频流的处理能力和该内容接收设备当前的网络质量,设置投放内容的帧率大于或小于流媒体服务发送至内容投放发起设备的待播放内容的画面帧率。
可选地,上述待投放内容的获取标识包括:所述待投放内容的获取地址。
可选地,上述内容投放发起设备通过第一网络与所述流媒体服务建立连接,所述内容接收设备通过第二网络与所述流媒体服务建立连接。
图6是本公开一示例性实施例示出的一种内容投放的装置的结构示意图;参照图6所示,所述装置与流媒体服务建立连接以后获取待播放内容进行播放,所述装置包括:
信息传输通道建立模块401,用于若检测到用户的内容投放操作,响应于所述内容投放操作,与指定内容接收设备建立信息传输通道;
传输模块402,用于通过所述信息传输通道传输待投放内容的获取标识至所述内容接收设备,以使所述内容接收设备根据所述获取标识与所述流媒体服务建立连接,由所述流媒体服务将所述待投放内容投放至所述内容接收设备进行播放。
可选地,所述装置通过所述流媒体服务与云流化平台建立连接,从所述云流化平台获取待播放内容进行播放;在内容投放过程中,所述装置,还包括:
第一发送模块(图中未示出),用于实时向所述云流化平台发送所述内容投放发起设备的姿态信息,以使所述云流化平台根据所述姿态信息实时渲染得到所述待播放内容的画面。
可选地,在内容投放过程中,所述装置,还包括:
第二发送模块(图中未示出),用于通过所述信息传输通道将所述内容投放发起设备的姿态信息同步至所述内容接收设备,以使所述内容接收设备参照所述内容投放发起设备的姿态信息对接收到的投放内容的画面进行调整后播放;其中,所述投放内容与所述待播放内容一致或者是由所述待播放内容经过帧率处理后得到。
可选地,所述待投放内容的获取标识包括:所述待投放内容的获取地址。
本公开另一实施例中还提供了一种机器可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述的内容投放方法的步骤。以实现内容投放发起设备通过与内容接收设备之间建立的信息传输通道,将待投放内容的获取标识传输至内容接收设备,内容接收设备可以直接通过该待投放内容的获取标识与流媒体服务建立连接,由流媒体服务将投放内容下发至内容接收设备进行播放,具有不受内容投放终端设备的计算能力和本地网络传输能力限制、简单高效等的优点。
图7是本公开本公开实施例示出的一种电子设备的结构示意图。参照图7所示,该电子设备500,至少包括存储器(机器可读存储介质)502和处理器501;所述存储器502通过通信总线503和所述处理器501连接,用于存储所述处理器501可执行的指令代码;所述处理器501用于从所述存储器502读取和执行指令代码以实现上述任一实施例所述的内容投放方法的步骤。以实现内容投放发起设备通过与内容接收设备之间建立的信息传输通道,将待投放内容的获取标识传输至内容接收设备,内容接收设备可以直接通过该待投放内容的获取标识与流媒体服务建立连接,由流媒体服务将投放内容下发至内容接收设备进行播放,具有不受内容投放终端设备的计算能力和本地网络传输能力限制、简单高效等的优点。
上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本公开方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
适合用于执行计算机程序的计算机包括,例如通用和/或专用微处理器,或任何其他类型的中央处理单元。通常,中央处理单元将从只读存储器和/或随机存取存储器接收指令和数据。计算机的基本组件包括用于实施或执行指令的中央处理单元以及用于存储指令和数据的一个或多个存储器设备。通常,计算机还将包括用于存储数据的一个或多个大容量存储设备,例如磁盘、磁光盘或光盘等,或者计算机将可操作地与此大容量存储设备耦接以从其接收数据或向其传送数据,抑或两种情况兼而有之。然而,计算机不是必须具有这样的设备。此外,计算机可以嵌入在另一设备中,例如移动电话、个人数字助理(pda)、移动音频或视频播放器、游戏操纵台、全球定位系统(gps)接收机、或例如通用串行总线(usb)闪存驱动器的便携式存储设备,仅举几例。
适合于存储计算机程序指令和数据的计算机可读介质包括所有形式的非易失性存储器、媒介和存储器设备,例如包括半导体存储器设备(例如eprom、eeprom和闪存设备)、磁盘(例如内部硬盘或可移动盘)、磁光盘以及cdrom和dvd-rom盘。处理器和存储器可由专用逻辑电路补充或并入专用逻辑电路中。
虽然本说明书包含许多具体实施细节,但是这些不应被解释为限制任何发明的范围或所要求保护的范围,而是主要用于描述特定发明的具体实施例的特征。本说明书内在多个实施例中描述的某些特征也可以在单个实施例中被组合实施。另一方面,在单个实施例中描述的各种特征也可以在多个实施例中分开实施或以任何合适的子组合来实施。此外,虽然特征可以如上所述在某些组合中起作用并且甚至最初如此要求保护,但是来自所要求保护的组合中的一个或多个特征在一些情况下可以从该组合中去除,并且所要求保护的组合可以指向子组合或子组合的变型。
类似地,虽然在附图中以特定顺序描绘了操作,但是这不应被理解为要求这些操作以所示的特定顺序执行或顺次执行、或者要求所有例示的操作被执行,以实现期望的结果。在某些情况下,多任务和并行处理可能是有利的。此外,上述实施例中的各种系统模块和组件的分离不应被理解为在所有实施例中均需要这样的分离,并且应当理解,所描述的程序组件和系统通常可以一起集成在单个软件产品中,或者封装成多个软件产品。
由此,主题的特定实施例已被描述。其他实施例在所附权利要求书的范围以内。在某些情况下,权利要求书中记载的动作可以以不同的顺序执行并且仍实现期望的结果。此外,附图中描绘的处理并非必需所示的特定顺序或顺次顺序,以实现期望的结果。在某些实现中,多任务和并行处理可能是有利的。
以上所述仅为本公开的较佳实施例而已,并不用以限制本公开,凡在本公开的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本公开保护的范围之内。
1.一种内容投放的方法,其特征在于,所述方法应用于内容投放发起设备,所述方法包括:
所述内容投放发起设备与流媒体服务建立连接以后获取待播放内容进行播放,若所述内容投放发起设备检测到用户的内容投放操作,所述内容投放发起设备响应于所述内容投放操作,与指定内容接收设备建立信息传输通道;
所述内容投放发起设备通过所述信息传输通道传输待投放内容的获取标识至所述内容接收设备,以使所述内容接收设备根据所述获取标识与所述流媒体服务建立连接,由所述流媒体服务将所述待投放内容投放至所述内容接收设备进行播放。
2.根据权利要求1所述的方法,其特征在于,所述内容投放发起设备与流媒体服务建立连接以后获取待播放内容进行播放,包括:
所述内容投放设备通过所述流媒体服务与云流化平台建立连接,从所述云流化平台获取待播放内容进行播放;
在内容投放过程中,所述方法,还包括:
所述内容投放发起设备实时向所述云流化平台发送所述内容投放发起设备的姿态信息,以使所述云流化平台根据所述姿态信息实时渲染得到所述待播放内容的画面。
3.根据权利要求1或2所述的方法,其特征在于,在内容投放过程中,所述方法,还包括:
所述内容投放发起设备通过所述信息传输通道将所述内容投放发起设备的姿态信息同步至所述内容接收设备,以使所述内容接收设备参照所述内容投放发起设备的姿态信息对接收到的投放内容的画面进行调整后播放;其中,所述投放内容与所述待播放内容一致或者是由所述待播放内容经过帧率处理后得到。
4.根据权利要求1或2所述的方法,其特征在于,所述待投放内容的获取标识包括:所述待投放内容的获取地址。
5.一种内容投放系统,其特征在于,所述系统包括:内容投放平台、内容投放发起设备和至少一个内容接收设备;
所述内容投放发起设备,用于通过流媒体服务与所述内容投放平台建立连接并获取待播放内容进行播放,并在检测到用户的内容投放操作的情况下,响应于所述内容投放操作,与所述内容接收设备建立信息传输通道,通过所述信息传输通道传输待投放内容的获取标识至所述内容接收设备;
所述内容接收设备,用于通过所述信息传输通道接收所述获取标识,依据所述获取标识与所述流媒体服务建立连接;
所述内容投放平台,用于通过所述流媒体服务将所述待投放内容投放至所述内容接收设备进行播放。
6.根据权利要求5所述的系统,其特征在于,所述内容投放平台,包括:云流化平台;
所述内容投放发起设备,具体用于通过所述流媒体服务与所述云流化平台建立连接,从所述云流化平台获取待播放内容进行播放;
并在内容投放过程中,还用于实时向所述云流化平台发送所述内容投放发起设备的姿态信息;
所述云流化平台,用于根据所述姿态信息实时渲染得到所述待播放内容的画面。
7.根据权利要求5或6所述的系统,其特征在于,所述内容投放发起设备,还用于:
在内容投放过程中,通过所述信息传输通道将所述内容投放发起设备的姿态信息同步至所述内容接收设备;
所述内容接收设备,用于参照所述内容投放发起设备的姿态信息对接收到的投放内容的画面进行调整后播放。
8.根据权利要求5所述的系统,其特征在于,所述内容投放平台,具体用于:
获取所述内容接收设备的设备对视频流的处理能力信息和/或网络环境质量信息,参照所述内容接收设备对视频流的处理能力信息和/或网络环境质量信息,将所述待播放内容做帧率处理后作为所述待投放内容投放至所述内容接收设备进行播放。
9.根据权利要求5或6所述的系统,其特征在于,所述待投放内容的获取标识包括:所述待投放内容的获取地址。
10.根据权利要求5或6所述的系统,其特征在于,所述内容投放发起设备通过第一网络与所述流媒体服务建立连接,所述内容接收设备通过第二网络与所述流媒体服务建立连接。
11.一种内容投放的装置,其特征在于,所述装置与流媒体服务建立连接以后获取待播放内容进行播放,所述装置包括:
信息传输通道建立模块,用于若检测到用户的内容投放操作,响应于所述内容投放操作,与指定内容接收设备建立信息传输通道;
传输模块,用于通过所述信息传输通道传输待投放内容的获取标识至所述内容接收设备,以使所述内容接收设备根据所述获取标识与所述流媒体服务建立连接,由所述流媒体服务将所述待投放内容投放至所述内容接收设备进行播放。
12.一种机器可读存储介质,其特征在于,机器可读存储介质上存储有若干计算机指令,计算机指令被执行时执行如权利要求1-4任一所述的方法。
13.一种电子设备,其特征在于,包括:机器可读存储介质和处理器,机器可读存储介质:存储指令代码;处理器:与机器可读存储介质通信,读取和执行机器可读存储介质中的指令代码,实现如权利要求1-4任一所述的方法。
技术总结