CN113141531B - 用于跨设备播放控制的方法及装置、播放设备 - Google Patents
用于跨设备播放控制的方法及装置、播放设备 Download PDFInfo
- Publication number
- CN113141531B CN113141531B CN202010067665.XA CN202010067665A CN113141531B CN 113141531 B CN113141531 B CN 113141531B CN 202010067665 A CN202010067665 A CN 202010067665A CN 113141531 B CN113141531 B CN 113141531B
- Authority
- CN
- China
- Prior art keywords
- playing
- content
- play
- equipment
- identification information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 61
- 230000001360 synchronised effect Effects 0.000 claims abstract description 84
- 230000008569 process Effects 0.000 abstract description 15
- 238000009877 rendering Methods 0.000 abstract description 7
- 238000010586 diagram Methods 0.000 description 14
- 230000006854 communication Effects 0.000 description 10
- 238000004891 communication Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 230000008859 change Effects 0.000 description 4
- 238000004590 computer program Methods 0.000 description 4
- 238000012937 correction Methods 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000012790 confirmation Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 230000002441 reversible effect Effects 0.000 description 2
- 238000012552 review Methods 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/4302—Content synchronisation processes, e.g. decoder synchronisation
- H04N21/4307—Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/239—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
- H04N21/2393—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/242—Synchronization processes, e.g. processing of PCR [Program Clock References]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4122—Peripherals receiving signals from specially adapted client devices additional display device, e.g. video projector
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/4363—Adapting the video stream to a specific local network, e.g. a Bluetooth® network
- H04N21/43637—Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wireless protocol, e.g. Bluetooth, RF or wireless LAN [IEEE 802.11]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47202—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/482—End-user interface for program selection
- H04N21/4825—End-user interface for program selection using a list of items to be played back in a given order, e.g. playlists
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- Databases & Information Systems (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本申请涉及播放控制技术领域,公开一种用于跨设备播放控制的方法,该方法包括:第一设备接收同步播放指令并显示设备列表;第一设备根据设备选择指令确定第二设备;第一设备发送同步播放请求消息、目前播放内容的标识信息和播放进度,以请求所述第二设备播放第一设备正在播放的内容。本公开在第一设备请求跨设备进行播放时,将同步播放请求消息、目前播放内容的标识信息和播放进度发送至第二设备,以指示第二设备根据标识信息和播放进度从服务器获取播放内容,省略第一设备对播放内容的解码和渲染过程,提升第二设备获取播放内容的速率,提高第二设备显示图像画面的实时性。本申请还公开一种用于跨设备播放的装置及播放设备。
Description
技术领域
本申请涉及播放控制技术领域,例如涉及一种用于跨设备播放控制的方法及装置、播放设备。
背景技术
目前,移动终端因其便携性受到用户的青睐,但另一方面移动终端存在屏幕小内容展示及观看体验欠佳的问题,给用户带来困扰。
现有技术中,通过投屏技术和提高大屏设备智能化两种方式改善移动终端屏幕小内容展示及观看体验欠佳的问题。其中,投屏技术为将终端上的显示画面投影到大屏设备上,大屏设备通常具有较大的显示屏,因此可以提升用户的视觉体验。提高大屏设备智能化为用户在大屏设备上安装不同类型不同运营商的客户端,直接通过操作大屏设备开启相关客户端打开并观看相应的内容。
在实现本公开实施例的过程中,发现相关技术中至少存在如下问题:小屏设备投屏技术过程涉及解码和渲染过程,大屏设备之间不支持互相投屏,因此,在切换播放端时,大屏设备中显示图像画面的实时性不佳。
发明内容
为了对披露的实施例的一些方面有基本的理解,下面给出了简单的概括。所述概括不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围,而是为后面的详细说明的序言。
本公开实施例提供了一种用于跨设备播放控制的方法及装置、播放设备,以解决大屏设备中显示图像画面的实时性不佳的技术问题。
在一些实施例中,所述方法包括:
第一设备接收同步播放指令并显示设备列表;
第一设备根据设备选择指令确定第二设备;
第一设备发送同步播放请求消息、目前播放内容的标识信息和播放进度,以请求所述第二设备播放第一设备正在播放的内容。
在一些实施例中,所述方法包括:
第二设备接收同步播放请求消息、播放内容的标识信息和播放进度;
第二设备根据所述标识信息获得播放内容;
第二设备根据所述播放进度确定播放的起始时间,从所述起始时间开始播放所述播放内容;
其中,所述同步播放请求消息由第一设备发出,所述播放内容与第一设备正在播放的内容相同。
在一些实施例中,所述装置包括处理器和存储有程序指令的存储器,所述处理器被配置为在执行所述程序指令时,执行上述的用于跨设备播放控制的方法。
在一些实施例中,所述播放设备包括上述的用于跨设备播放控制的装置。
本公开实施例提供的用于跨设备播放控制的方法及装置、播放设备,可以实现以下技术效果:
在第一设备请求跨设备进行播放时,将同步播放请求消息、目前播放内容的标识信息和播放进度发送至第二设备,以指示第二设备根据标识信息和播放进度从服务器获取播放内容,省略第一设备对播放内容的解码和渲染过程,提升第二设备获取播放内容的速率,提高第二设备显示图像画面的实时性。
以上的总体描述和下文中的描述仅是示例性和解释性的,不用于限制本申请。
附图说明
一个或多个实施例通过与之对应的附图进行示例性说明,这些示例性说明和附图并不构成对实施例的限定,附图中具有相同参考数字标号的元件示为类似的元件,附图不构成比例限制,并且其中:
图1是本公开实施例提供的一个用于跨设备播放控制的方法的示意图;
图2是本公开实施例提供的另一个用于跨设备播放控制的方法的示意图;
图3是本公开实施例提供的一个用于跨设备播放控制的交互示意图;
图4是本公开实施例提供的另一个用于跨设备播放控制的交互示意图;
图5是本公开实施例提供的另一个用于跨设备播放控制的装置的示意图。
具体实施方式
为了能够更加详尽地了解本公开实施例的特点与技术内容,下面结合附图对本公开实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本公开实施例。在以下的技术描述中,为方便解释起见,通过多个细节以提供对所披露实施例的充分理解。然而,在没有这些细节的情况下,一个或多个实施例仍然可以实施。在其它情况下,为简化附图,熟知的结构和装置可以简化展示。
本公开实施例的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开实施例的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含。
除非另有说明,术语“多个”表示两个或两个以上。
本公开实施例中,字符“/”表示前后对象是一种“或”的关系。例如,A/B表示:A或B。
术语“和/或”是一种描述对象的关联关系,表示可以存在三种关系。例如,A和/或B,表示:A或B,或,A和B这三种关系。
随着信息科技的迅速发展以及互联网的普及,用户不必被动地观看电视台播放的节目,而是可以通过各个视频平台随时随地观看视频内容。不同的视频提供商所提供的节目信息不同,例如对于影视剧内容,视频提供商需要花费大量资金购买播放版权,因此,用户在观看不同的影视剧时,需要通过在移动终端如平板电脑、智能手机以及笔记本电脑等安装不同的视频平台的客户端。
投屏技术为将移动终端上的显示画面投影到大屏设备上,大屏设备通常具有较大的显示屏,因此可以提升用户的视觉体验。投屏过程中,移动终端与大屏设备通过无线连接,移动终端接收到云端服务器发送的编码数据后,首先对编码数据进行解码,得到渲染后的图像,然后,通过移动终端的显示屏对渲染后的图像进行显示并对渲染后的图像进行重新编码发送给大屏设备。大屏设备对编码数据再进行解码得到渲染后的图像,并对渲染后的图像进行显示。上述数据传输过程使得大屏设备中显示的图像画面的实时性不佳。
对于办公环境或家庭生活中包含多个大屏设备的场景中,用户可以在大屏设备端直接打开视频客户端观看视频内容,但当需要切换大屏设备进行播放的情况下,只能重新选择对应的客户端并选择对应的视频才能继续观看。例如:用户先在客厅中观看视频内容,想回卧室继续观看该视频内容时,由于大屏设备之间不支持互相投屏,用户不得不重复视频客户端的选择、打开以及视频内容的选择等操作,特别是在客户端较多,用户无法确定视频内容提供商的情况下,用户需要多次重复上述视频客户端的选择、打开以及视频内容的选择等操作,严重降低用户对于视频连续观看的体验。
图1是本公开实施例提供的一个用于跨设备播放控制的方法的示意图,该方法包括如下步骤:
S101,第一设备接收同步播放指令并显示设备列表。
在一些实施例中,第一设备接收同步播放指令并显示设备列表,包括:当第一设备接收到同步播放指令时,获取与登录账号对应的关联播放设备;第一设备根据关联设备生成设备列表,并显示设备列表。其中,设备登录的账号支持多设备同时登录,并记录登录的不同播放设备,当账号在某设备上初次登录时,设备会提示是否将设备与账号建立关联关系,便于用户在该设备上再次登录。本公开的方案,在第一设备和第二设备上登录相同的账号,请求同步播放过程中是账号间信息的传输,区别于现有技术中同一局域网内两同步播放设备间的关联。通过本申请的方案,不仅实现了同一局域网内两个设备的同步播放,还可以实现不同网络下两设备间的同步播放。例如:第一设备为手机,连接移动网络,第二设备为智能电视,连接wifi网络。
可选的,用户可以对设备进行个性化命名,以便于用户辨别不同的登录设备,例如:客厅电视、卧室电视或激光电视等。当播放设备接收到同步播放指令时,根据账号信息获取关联播放设备,以生成显示设备列表,便于用户选择要同步播放的设备。
在一些实施例中,第一设备接收同步播放指令并显示设备列表,包括:当第一设备接收到同步播放指令时,获取与登录账号对应的关联设备;第一设备确定关联设备中登录账号的登录状态;第一设备根据登录状态为在线状态的关联设备生成设备列表,并显示设备列表。保证目标设备处于在线状态,后续发送的信息能够被目标设备及时接收,避免连接超时需要重复接收同步播放指令的操作。
S102,第一设备根据设备选择指令确定第二设备。
在一些实施例中,在第一设备根据设备选择指令确定第二设备之前,还包括:获取设备选择指令。
在一些实施例中,获取设备选择指令包括:检测触摸焦点的变化;当触摸焦点的坐标与设定坐标匹配时,生成设备选择指令。
在一些实施例中,获取设备选择指令包括:获取遥控设备发送的选择指令。其中,遥控设备包括:遥控器或与第一设备互联的智能设备。
S103,第一设备发送同步播放请求消息、目前播放内容的标识信息和播放进度,以请求第二设备播放第一设备正在播放的内容。第一设备发送目前播放内容的标识信息,区别于现有技术中请求同步播放的设备发送具体播放内容,减小了第一设备与第二设备通信过程造成的网络运行压力,便于第二设备根据播放的内容的标识信息从服务器获取具体播放内容。
在不同实施例中,第一设备发送同步播放请求消息、目前播放内容的标识信息和播放进度至第二设备的方式有多种。
在一些实施例中,第一设备发送同步播放请求消息、目前播放内容的标识信息和播放进度,包括:第一设备发送同步播放请求消息、目前播放内容的标识信息和播放进度至第二设备。第一设备通过直接通信的方式,将同步播放请求消息发送至第二设备。
在一些实施例中,第一设备发送同步播放请求消息、目前播放内容的标识信息和播放进度,包括:第一设备发送同步播放请求消息、目前播放内容的标识信息和播放进度至服务器,并由服务器转发至第二设备。第一设备通过间接通信的方式,将同步播放请求消息经由服务器转发至第二设备。第二设备暂时处于离线状态或者第一设备在发送同步播放请求消息后状态发生改变等情况下,经由服务器转发的方式,可以实现对于同步播放请求消息的缓存,当第二设备由离线状态转为在线状态时,服务器发送同步播放请求消息至第二设备,提高了第二设备接收同步播放请求消息的成功率。
在一具体实施例中,当用户将客厅电视上观看的内容投放到卧室电视进行播放,并关闭客厅电视进入卧室进行收看的情形下,若提前打开了卧室电视,则可直接将同步播放请求消息、目前播放内容的标识信息和播放进度发送至卧室电视,或者发送同步播放请求消息、目前播放内容的标识信息和播放进度至服务器,并由服务器转发至卧室电视;若未提前打开卧室电视,则直接将同步播放请求消息、目前播放内容的标识信息和播放进度发送至卧室电视,存在接收失败的可能,由服务器监测卧室电视连接网络处于在线状态时转发至卧室电视,提高转发成功的可能性。
本公开实施例中,在第一设备请求跨设备进行播放时,将同步播放请求消息、目前播放内容的标识信息和播放进度发送至第二设备,以指示第二设备根据标识信息和播放进度从服务器获取播放内容,省略第一设备对播放内容的解码和渲染过程,提升第二设备获取播放内容的速率,提高第二设备显示图像画面的实时性。
图2是本公开实施例提供的另一个用于跨设备播放控制的方法的示意图,该方法包括如下步骤:
S201,第二设备接收同步播放请求消息、播放内容的标识信息和播放进度。
在不同实施例中,第二设备接收同步播放请求消息、播放内容的标识信息和播放进度的方式有多种。
在一些实施例中,第二设备接收同步播放请求消息、播放内容的标识信息和播放进度,包括:第二设备接收第一设备发送的同步播放请求消息、播放内容的标识信息和播放进度。在第一设备与第二设备同时在线的情况下,第二设备通过直接与第一设备通信获取消息的方式提高了信息传递效率。
在一些实施例中,第二设备接收同步播放请求消息、播放内容的标识信息和播放进度,包括:第二设备接收服务器转发的同步播放请求消息、播放内容的标识信息和播放进度。第二设备通过间接的方式,从服务器接收转发的同步播放请求消息、播放内容的标识信息和播放进度,提高了信息传递成功率。当第二设备接收同步播放请求消息、播放内容的标识信息和播放进度中任一消息发生错误或接受失败时,第二设备可以发送主动请求的消息至服务器,以请求服务器再次转发同步播放请求消息、播放内容的标识信息和播放进度,不必维持第一设备的在线状态。
S202,第二设备根据标识信息获得播放内容。
在一些实施例中,标识信息包括:播放内容的标识及提供该内容的服务商标识,或者,播放内容的标识及应用程序的标识。第二设备根据该服务标识或者应用程序的标识直接打开对应的应用程序进行相应播放内容的获取和播放,提高第二设备获取播放内容的成功率及打开速率。即用户切换播放设备观看播放内容时,能够一键式控制播放内容的提供商的应用程序播放,省略应用程序选择和播放内容选择的过程,同时,通过本机打开应用程序播放,省略播放设备之间的内容传输过程,播放设备直接通过服务器获取提供商提供的显示内容,提高播放设备显示图像画面的实时性。
S203,第二设备根据播放进度确定播放的起始时间,从起始时间开始播放播放内容。其中,播放的起始时间相对于播放内容的总时长确定,即播放的起始时间小于等于播放内容的总时长。
其中,同步播放请求消息由第一设备发出,第二设备播放内容与第一设备正在播放的内容相同。
在不同实施例中,第二设备确定播放的起始时间操作完成后,执行控制播放内容开始播放的时刻不同。
在一些实施例中,第二设备确定播放的起始时间操作完成后,直接从起始时间开始播放播放内容。
在一些实施例中,在确定起始时间后,等待设定时间执行从起始时间开始播放播放内容的操作。便于用户在需要改变观看地点时,在到达第二设备所在位置时收看的内容与第一设备上观看的内容衔接,避免错过有关的播放内容,提高用户观影连贯度。
在一些实施例中,设定时间根据***预设时间确定,针对于不同的设备间进行同步播放请求时,设定时间相同。在一些实施例中,设定时间由用户根据账号下关联设备间的距离设定。在一些实施例中,设定时间由服务器根据接收第一设备发送的同步播放请求消息、播放内容的标识信息和播放进度以及第二设备接收同步播放请求消息、播放内容的标识信息和播放进度的时间间隔确定。可选的,根据历史记录中多个时间间隔的平均值或比值确定。即确定多个时间间隔的平均值为设定时间,或,确定多个时间间隔中重复次数最多的值为设定时间。
在不同实施例中,第二设备根据用户需求不同,确定播放的起始时间的方式不同。
在一些实施例中,第二设备根据播放进度确定播放的起始时间之前,还包括:确定登录账号设定播放模式;当登录账号设定播放模式为自动播放模式时,第二设备根据播放进度确定播放的起始时间。该方式下,确定对应自动播放模式的用户需求为在切换设备后观看内容与第一设备上观看内容衔接。
在一些实施例中,当登录账号未设定播放模式时,第二设备显示自动播放模式请求信息;当第二设备收到自动播放模式确认指令时,根据播放进度确定起始时间;当第二设备收到自动播放模式取消指令或当登录账号设定播放模式为禁止自动播放模式时,根据播放设置信息确定起始时间。
其中,当登录账号设定播放模式为禁止自动播放模式时,则根据播放设置信息确定起始时间,满足用户在不同设备上不同的观看需求。例如:用户对于部分播放内容感兴趣,切换设备后想重新观看该内容,或者,室内环境包括多个用户,第二设备侧的用户想观看与第一设备侧相同的视频内容,但是观看进度与第一设备不同。
当用户未设定播放模式时,则生成并显示自动播放模式请求信息,以提示是否按照自动播放模式播放与第一设备上衔接的内容。当用户确认按照自动播放模式播放时,根据播放进度确定起始时间,保证播放内容衔接第一设备上的内容。当第二设备收到自动播放模式取消指令时,按照登录账号设定播放模式为禁止自动播放模式情形进行处理。
在不同实施例中,第二设备根据播放进度确定播放的起始时间的方式不同。
在一些实施例中,第二设备根据播放进度确定播放的起始时间,包括:第二设备确定播放进度对应的结束时间,并以结束时间为起始时间。
在一些实施例中,第二设备根据播放进度确定播放的起始时间,包括:第二设备确定播放进度对应的结束时间,并以结束时间减少设定修正时间为起始时间。通过该方式,保证用户在第二设备上观看内容时,可以回顾部分在第一设备上观看的内容,回顾时长等于设定修正时间。同时,在第二设备确定播放的起始时间操作完成后,直接从起始时间开始播放播放内容模式下,通过该方式确定的起始时间,可以避免用户在挪动观看位置时错过有关的播放内容,提高用户观影连贯度。例如:在第一设备上用户观看至10分40秒,设定修正时间为5秒,则在第二设备上播放时,从10分35秒开始播放。
在一些实施例中,第二设备根据播放进度确定播放的起始时间,包括:当播放设置信息为跳过片头播放时,以片头结束时间为起始时间。在登录账号设定播放模式为禁止自动播放模式,或者用户取消自动播放模式情况下,在第二设备上播放第一设备上的内容,但是播放时间根据用户的习惯确定。通过该方式,保证用户在第二设备上观看内容时,可以跳过播放片头预告内容,直接从正片开始观看。
在一些实施例中,第二设备根据播放进度确定播放的起始时间,包括:当播放设置信息为跳过片头播放时,以片头结束时间减少设定修正时间为起始时间。第二设备确定播放的起始时间操作完成后,直接从起始时间开始播放播放内容模式下,通过该方式确定的起始时间,可以避免用户在挪动观看位置时错过有关的播放内容,提高用户观影连贯度。例如:正片开始时间为1分30秒,设定修正时间为5秒,则在第二设备上播放时,从1分25秒开始播放。
本公开实施例中,在第一设备请求跨设备进行播放时,将同步播放请求消息、目前播放内容的标识信息和播放进度发送至第二设备,以指示第二设备根据标识信息和播放进度从服务器获取播放内容,省略第一设备对播放内容的解码和渲染过程,提升第二设备获取播放内容的速率,提高第二设备显示图像画面的实时性。
图3是本公开实施例提供的一个用于跨设备播放控制的交互示意图,包括如下步骤:
S301,第一设备接收同步播放指令,显示设备列表。
在一些实施例中,第一设备接收同步播放指令并显示设备列表,包括:当第一设备接收到同步播放指令时,获取与登录账号对应的关联播放设备;第一设备根据关联设备生成设备列表,并显示设备列表。
在一些实施例中,第一设备接收同步播放指令并显示设备列表,包括:当第一设备接收到同步播放指令时,获取与登录账号对应的关联设备;第一设备确定关联设备中登录账号的登录状态;第一设备根据登录状态为在线状态的关联设备生成设备列表,并显示设备列表。
S302,第一设备根据设备选择指令确定第二设备。
S303,第一设备发送同步播放请求消息、目前播放内容的标识信息和播放进度至服务器。第一设备通过间接通信的方式,将同步播放请求消息经由服务器转发至第二设备。第二设备暂时处于离线状态或者第一设备在发送同步播放请求消息后状态发生改变等情况下,经由服务器转发的方式,可以实现对于同步播放请求消息的缓存,当第二设备由离线状态转为在线状态时,服务器发送同步播放请求消息至第二设备,提高了第二设备接收同步播放请求消息的成功率。
S304,服务器转发同步播放请求消息、目前播放内容的标识信息和播放进度至第二设备。
S305,第二设备接收服务器转发的同步播放请求消息、播放内容的标识信息和播放进度。
S306,第二设备根据标识信息发送获取播放内容请求至服务器。
S307,服务器发送播放内容至第二设备。
其中,目前播放内容的标识信息包括:播放内容的标识及提供该内容的服务商标识,或者,播放内容的标识及应用程序的标识。第二设备根据该服务标识或者应用程序的标识直接打开对应的应用程序进行相应播放内容的获取和播放,提高第二设备获取播放内容的成功率及打开速率。即用户切换播放设备观看播放内容时,能够一键式控制播放内容的提供商的应用程序播放,省略应用程序选择和播放内容选择的过程,同时,通过本机打开应用程序播放,省略播放设备之间的内容传输过程,播放设备直接通过服务器获取提供商提供的显示内容,提高播放设备显示图像画面的实时性。
S308,第二设备确定登录账号设定播放模式。
S309,第二设备在自动播放模式下,根据播放进度确定播放的起始时间,否则,根据播放设置信息确定起始时间。
在一些实施例中,步骤S308之后还包括:当登录账号未设定播放模式时,第二设备显示自动播放模式请求信息;当第二设备收到自动播放模式确认指令时,根据播放进度确定起始时间;当第二设备收到自动播放模式取消指令或当登录账号设定播放模式为禁止自动播放模式时,根据播放设置信息确定起始时间。
S310,第二设备从起始时间开始播放播放内容。
在一些实施例中,在执行完步骤S309之后,等待设定时间后再执行步骤S310,便于用户在需要改变观看地点时,在到达第二设备所在位置时收看的内容与第一设备上观看的内容衔接,避免错过有关的播放内容,提高用户观影连贯度。
在本公开实施例中,设备登录的账号支持多设备同时登录,并记录登录的不同播放设备,在第一设备请求跨设备进行播放时,将同步播放请求消息、目前播放内容的标识信息和播放进度发送至第二设备,以指示第二设备根据标识信息和播放进度从服务器获取播放内容,省略第一设备对播放内容的解码和渲染过程,且第二设备根据目前播放内容的标识信息直接打开对应的应用程序,并通过该应用程序向服务商的服务器发送内容请求,获取相应的播放内容。提升第二设备获取播放内容的速率,提高第二设备显示图像画面的实时性。
图4是本公开实施例提供的另一个用于跨设备播放的交互示意图,包括如下步骤:
S401,第一设备接收同步播放指令,显示设备列表。
S402,第一设备根据设备选择指令确定第二设备。
S403,第一设备发送同步播放请求消息、目前播放内容的标识信息和播放进度至第二设备。
步骤S403区别于图3所示实施例中步骤S303,第一设备直接发送同步播放请求消息、目前播放内容的标识信息和播放进度至第二设备。
S404,第二设备接收同步播放请求消息、播放内容的标识信息和播放进度。
S405,第二设备根据标识信息发送获取播放内容请求至服务器。
S406,服务器发送播放内容至第二设备。
S407,第二设备确定登录账号设定播放模式。
S408,第二设备自动播放模式下,根据播放进度确定播放的起始时间,否则,根据播放设置信息确定起始时间。
S409,第二设备从起始时间开始播放播放内容。
在一些实施例中,在执行完步骤S309之后,等待设定时间后再执行步骤S310,便于用户在需要改变观看地点时,在到达第二设备所在位置时收看的内容与第一设备上观看的内容衔接,避免错过有关的播放内容,提高用户观影连贯度。
在本公开实施例中,设备登录的账号支持多设备同时登录,并记录登录的不同播放设备,在第一设备请求跨设备进行播放时,将同步播放请求消息、目前播放内容的标识信息和播放进度发送至第二设备,以指示第二设备根据标识信息和播放进度从服务器获取播放内容,省略第一设备对播放内容的解码和渲染过程,且第二设备根据目前播放内容的标识信息直接打开对应的应用程序,并通过该应用程序向服务商的服务器发送内容请求,获取相应的播放内容。提升第二设备获取播放内容的速率,提高第二设备显示图像画面的实时性。
本公开实施例提供一种用于跨设备播放控制的装置,包括处理器和存储有程序指令的存储器,处理器被配置为在执行程序指令时,执行上述用于跨设备播放控制的方法。
结合图5所示,本公开实施例提供一种用于跨设备播放控制的装置,包括处理器(processor)500和存储器(memory)501。可选地,该装置还可以包括通信接口(Communication Interface)502和总线503。其中,处理器500、通信接口502、存储器501可以通过总线503完成相互间的通信。通信接口502可以用于信息传输。处理器500可以调用存储器501中的逻辑指令,以执行上述实施例的用于跨设备播放控制的方法。
此外,上述的存储器501中的逻辑指令可以通过软件功能单元的形式实现并为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。
存储器501为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序,如本公开实施例中的方法对应的程序指令/模块。处理器500通过运行存储在存储器501中的程序指令/模块,从而执行功能应用以及数据处理,即实现上述实施例中用于跨设备播放控制的方法。
存储器501可包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序;存储数据区可存储根据终端设备的使用所创建的数据等。此外,存储器501可以包括高速随机存取存储器,还可以包括非易失性存储器。
本公开实施例提供一种播放设备,包括上述用于跨设备播放控制的装置。播放设备为智能手机、平板电脑、笔记本电脑或智能电视。
本公开实施例提供了一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为执行上述用于跨设备播放控制的方法。
本公开实施例提供了一种计算机程序产品,所述计算机程序产品包括存储在计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行上述用于跨设备播放控制的方法。
上述的计算机可读存储介质可以是暂态计算机可读存储介质,也可以是非暂态计算机可读存储介质。
本公开实施例的技术方案可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括一个或多个指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开实施例所述方法的全部或部分步骤。而前述的存储介质可以是非暂态存储介质,包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等多种可以存储程序代码的介质,也可以是暂态存储介质。
以上描述和附图充分地示出了本公开的实施例,以使本领域的技术人员能够实践它们。其他实施例可以包括结构的、逻辑的、电气的、过程的以及其他的改变。实施例仅代表可能的变化。除非明确要求,否则单独的部件和功能是可选的,并且操作的顺序可以变化。一些实施例的部分和特征可以被包括在或替换其他实施例的部分和特征。而且,本申请中使用的用词仅用于描述实施例并且不用于限制权利要求。如在实施例以及权利要求的描述中使用的,除非上下文清楚地表明,否则单数形式的“一个”(a)、“一个”(an)和“所述”(the)旨在同样包括复数形式。类似地,如在本申请中所使用的术语“和/或”是指包含一个或一个以上相关联的列出的任何以及所有可能的组合。另外,当用于本申请中时,术语“包括”(comprise)及其变型“包括”(comprises)和/或包括(comprising)等指陈述的特征、整体、步骤、操作、元素,和/或组件的存在,但不排除一个或一个以上其它特征、整体、步骤、操作、元素、组件和/或这些的分组的存在或添加。在没有更多限制的情况下,由语句“包括一个…”限定的要素,并不排除在包括所述要素的过程、方法或者设备中还存在另外的相同要素。本文中,每个实施例重点说明的可以是与其他实施例的不同之处,各个实施例之间相同相似部分可以互相参见。对于实施例公开的方法、产品等而言,如果其与实施例公开的方法部分相对应,那么相关之处可以参见方法部分的描述。
本领域技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,可以取决于技术方案的特定应用和设计约束条件。所述技术人员可以对每个特定的应用来使用不同方法以实现所描述的功能,但是这种实现不应认为超出本公开实施例的范围。所述技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
本文所披露的实施例中,所揭露的方法、产品(包括但不限于装置、设备等),可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,可以仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述为分离部件说明的单元可以是或者也可以不是物理上分开的,为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例。另外,在本公开实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
附图中的流程图和框图显示了根据本公开实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这可以依所涉及的功能而定。在附图中的流程图和框图所对应的描述中,不同的方框所对应的操作或步骤也可以以不同于描述中所披露的顺序发生,有时不同的操作或步骤之间不存在特定的顺序。例如,两个连续的操作或步骤实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这可以依所涉及的功能而定。框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
Claims (7)
1.一种用于跨设备播放控制的方法,其特征在于,包括:
第一设备接收同步播放指令并显示设备列表;
第一设备根据设备选择指令确定第二设备;
第一设备发送同步播放请求消息、目前播放内容的标识信息和播放进度,以请求所述第二设备等待设定时间从起始时间开始播放第一设备正在播放的内容,起始时间根据播放进度确定;
第一设备接收同步播放指令并显示设备列表,包括:
当第一设备接收到同步播放指令时,获取与登录账号对应的关联设备;
第一设备确定所述关联设备中所述登录账号的登录状态;
第一设备根据所述登录状态为在线状态的关联设备生成设备列表,并显示所述设备列表。
2.根据权利要求1所述的方法,其特征在于,第一设备发送同步播放请求消息、目前播放内容的标识信息和播放进度,包括:
第一设备发送同步播放请求消息、目前播放内容的标识信息和播放进度至所述第二设备;或,
第一设备发送同步播放请求消息、目前播放内容的标识信息和播放进度至服务器,并由服务器转发至所述第二设备。
3.一种用于跨设备播放控制的方法,其特征在于,包括:
第二设备接收同步播放请求消息、播放内容的标识信息和播放进度;
第二设备根据所述标识信息获得播放内容;
第二设备根据所述播放进度确定播放的起始时间,等待设定时间从所述起始时间开始播放所述播放内容;
其中,第二设备是第一设备根据选择指令基于设备列表确定的,设备列表是第一设备根据关联设备中登录账号的登录状态为在线状态的关联设备生成的;关联设备为与第一设备登录账号对应的设备;所述同步播放请求消息由第一设备发出,所述播放内容与第一设备正在播放的内容相同。
4.根据权利要求3所述的方法,其特征在于,第二设备接收同步播放请求消息、播放内容的标识信息和播放进度,包括:
第二设备接收第一设备发送的同步播放请求消息、播放内容的标识信息和播放进度;或,
第二设备接收服务器转发的同步播放请求消息、播放内容的标识信息和播放进度。
5.根据权利要求3所述的方法,其特征在于,第二设备根据所述播放进度确定播放的起始时间之前,还包括:
确定登录账号设定播放模式;
当登录账号设定播放模式为自动播放模式时,第二设备根据所述播放进度确定播放的起始时间。
6.一种用于跨设备播放控制的装置,包括处理器和存储有程序指令的存储器,其特征在于,所述处理器被配置为在执行所述程序指令时,执行如权利要求1至5任一项所述的用于跨设备播放控制的方法。
7.一种播放设备,其特征在于,包括如权利要求6所述的用于跨设备播放控制的装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010067665.XA CN113141531B (zh) | 2020-01-20 | 2020-01-20 | 用于跨设备播放控制的方法及装置、播放设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010067665.XA CN113141531B (zh) | 2020-01-20 | 2020-01-20 | 用于跨设备播放控制的方法及装置、播放设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113141531A CN113141531A (zh) | 2021-07-20 |
CN113141531B true CN113141531B (zh) | 2024-04-02 |
Family
ID=76809309
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010067665.XA Active CN113141531B (zh) | 2020-01-20 | 2020-01-20 | 用于跨设备播放控制的方法及装置、播放设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113141531B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113676761B (zh) * | 2021-08-18 | 2023-11-17 | 百度在线网络技术(北京)有限公司 | 一种多媒体资源播放方法、装置及主控设备 |
CN113949739B (zh) * | 2021-09-29 | 2024-01-23 | 青岛海尔科技有限公司 | 跨设备播放方法、装置、电子设备及存储介质 |
CN114866828B (zh) * | 2022-03-25 | 2024-03-22 | 青岛海尔科技有限公司 | 音视频播放方法、装置、服务器、存储介质及产品 |
CN114650314A (zh) * | 2022-03-30 | 2022-06-21 | 掌阅科技股份有限公司 | 阅读过程中的设备切换方法、服务器、设备及存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103546453A (zh) * | 2013-08-22 | 2014-01-29 | 合一网络技术(北京)有限公司 | 一种跨设备播放多媒体的方法及设备 |
CN105049903A (zh) * | 2015-07-03 | 2015-11-11 | 浪潮软件集团有限公司 | 媒体文件跨设备同步的方法、***及媒体播放设备 |
CN106658182A (zh) * | 2015-10-30 | 2017-05-10 | 北京国双科技有限公司 | 同步视频播放进度方法、装置及*** |
WO2017201935A1 (zh) * | 2016-05-23 | 2017-11-30 | 乐视控股(北京)有限公司 | 视频播放方法及装置 |
CN108933948A (zh) * | 2017-05-24 | 2018-12-04 | 腾讯科技(深圳)有限公司 | 一种视频播放进度同步方法及装置 |
CN110191372A (zh) * | 2019-07-03 | 2019-08-30 | 百度在线网络技术(北京)有限公司 | 多媒体交互方法、***和装置 |
-
2020
- 2020-01-20 CN CN202010067665.XA patent/CN113141531B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103546453A (zh) * | 2013-08-22 | 2014-01-29 | 合一网络技术(北京)有限公司 | 一种跨设备播放多媒体的方法及设备 |
CN105049903A (zh) * | 2015-07-03 | 2015-11-11 | 浪潮软件集团有限公司 | 媒体文件跨设备同步的方法、***及媒体播放设备 |
CN106658182A (zh) * | 2015-10-30 | 2017-05-10 | 北京国双科技有限公司 | 同步视频播放进度方法、装置及*** |
WO2017201935A1 (zh) * | 2016-05-23 | 2017-11-30 | 乐视控股(北京)有限公司 | 视频播放方法及装置 |
CN108933948A (zh) * | 2017-05-24 | 2018-12-04 | 腾讯科技(深圳)有限公司 | 一种视频播放进度同步方法及装置 |
CN110191372A (zh) * | 2019-07-03 | 2019-08-30 | 百度在线网络技术(北京)有限公司 | 多媒体交互方法、***和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN113141531A (zh) | 2021-07-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113141531B (zh) | 用于跨设备播放控制的方法及装置、播放设备 | |
US10796726B2 (en) | Video recording method and apparatus for mobile terminal | |
US10375429B1 (en) | Virtual communal viewing of television content | |
US11962858B2 (en) | Video playback method, video playback terminal, and non-volatile computer-readable storage medium | |
CN101500125B (zh) | 用户终端上用于在视频显示时提供用户交互的方法及装置 | |
US20150020099A1 (en) | Set top box interaction method and related set top box system | |
CN103647991A (zh) | 智能电视中的视频分享方法及*** | |
CN111586452A (zh) | 用于跨设备互动的方法及装置、播放设备 | |
WO2022121302A1 (zh) | 游戏直播处理方法及电子设备 | |
CN113965811A (zh) | 播放控制方法和装置、存储介质及电子装置 | |
CN104427352A (zh) | 一种用户互动分享的移动终端录放电视视频的方法及*** | |
CN107517399B (zh) | 一种媒体信息同步的方法以及服务器 | |
EP3349472A1 (en) | Cooperative provision of personalized user functions using shared and personal devices | |
US10893333B2 (en) | Video playing method, device and storage | |
CN112055252A (zh) | 多屏互动方法、装置、计算机可读介质及电子设备 | |
CN114143586B (zh) | 一种分屏显示共享方法、***、存储介质以及智慧屏 | |
CN110868620A (zh) | 基于电视机的远程互动***及方法 | |
CN106162234A (zh) | 一种分享电视节目的方法及装置 | |
CN112954380B (zh) | 视频播放处理方法及装置 | |
CN116965039A (zh) | 一种视频文件的双屏同步播放方法及显示设备 | |
CN111147879B (zh) | 直播节目缓存方法、***、设备和计算机存储介质 | |
CN114051150A (zh) | 直播方法、装置、电子设备及计算机可读存储介质 | |
CN110971860B (zh) | 一种显示方法和装置 | |
KR102139331B1 (ko) | 영상 콘텐츠 재생을 위한 장치, 서버 및 방법 | |
EP3089459A1 (en) | Apparatus and method for implementing video-on-demand quick switching among multiple screens |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |