CN106231372A - 一种在线视频的同步播放方法及装置 - Google Patents

一种在线视频的同步播放方法及装置 Download PDF

Info

Publication number
CN106231372A
CN106231372A CN201610770638.2A CN201610770638A CN106231372A CN 106231372 A CN106231372 A CN 106231372A CN 201610770638 A CN201610770638 A CN 201610770638A CN 106231372 A CN106231372 A CN 106231372A
Authority
CN
China
Prior art keywords
terminal
online video
user
play
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.)
Pending
Application number
CN201610770638.2A
Other languages
English (en)
Inventor
郭振兴
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing QIYI Century Science and Technology Co Ltd
Original Assignee
Beijing QIYI Century Science and Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing QIYI Century Science and Technology Co Ltd filed Critical Beijing QIYI Century Science and Technology Co Ltd
Priority to CN201610770638.2A priority Critical patent/CN106231372A/zh
Publication of CN106231372A publication Critical patent/CN106231372A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/242Synchronization processes, e.g. processing of PCR [Program Clock References]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/23602Multiplexing isochronously with the video sync, e.g. according to bit-parallel or bit-serial interface formats, as SDI
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/4302Content synchronisation processes, e.g. decoder synchronisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/4302Content synchronisation processes, e.g. decoder synchronisation
    • H04N21/4307Synchronising 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明实施例公开了一种在线视频的同步播放方法及装置,应用于视频服务器,所述方法包括:将当前所存储的位于同一群组的用户的标识信息同步至该组用户所使用的终端;接收第一终端发送的在线视频同步播放指令,所述在线视频同步播放指令中至少包含有用于确定待同步用户的第一标识信息;根据所述第一标识信息,确定待同步用户;获得所述待同步用户所使用的第二终端播放的在线视频的第二标识信息以及播放进度;将所述第二标识信息对应的在线视频以及所述播放进度,推送给所述第一终端,以使所述第一终端从所述播放进度开始播放所述在线视频。应用本发明实施例提供的技术方案,可以使处于异地的用户可以在同一时间以相同进度观看相同在线视频。

Description

一种在线视频的同步播放方法及装置
技术领域
本发明涉及视频播放技术领域,特别涉及一种在线视频的同步播放方法及装置。
背景技术
随着社会的进步以及经济发展的地区差距,家庭成员或者情侣异地求学、工作、生活的情况越来越常见。家庭成员或者情侣之间的地理距离导致他们在一起的时间很少,阻碍了正常的感情交流。
利用互联网增加在线交流目前有微信、QQ和聊天室等方式。然而,还有一种有趣的、有效的、且另类的在线交流可以弥合这种情感的疏远,那就是在线以同一进度看同一个节目或者追同一个剧等,亲人们有了在一起做的事情,就像围坐在沙发上一起看电视的一样,有了共同的话题和同样的偶像明星,情感得以很好的维系。因此使身处异地的家庭成员或者情侣同时观看同一视频,即利用不同终端同步播放视频是亟待解决的技术问题。
发明内容
本发明实施例的目的在于提供一种在线视频的同步播放方法及装置,以解决现有技术不能利用不同终端同步播放视频的技术问题。
为达到上述目的,本发明实施例公开了一种在线视频的同步播放方法,应用于视频服务器,所述方法包括:
将当前所存储的位于同一群组的用户的标识信息同步至该组用户所使用的终端;
接收第一终端发送的在线视频同步播放指令,所述在线视频同步播放指令中至少包含有用于确定待同步用户的第一标识信息;
根据所述第一标识信息,确定待同步用户;
获得所述待同步用户所使用的第二终端播放的在线视频的第二标识信息以及播放进度;
将所述第二标识信息对应的在线视频以及所述播放进度,推送给所述第一终端,以使所述第一终端从所述播放进度开始播放所述在线视频。
较佳的,在所述获得所述待同步用户所使用的第二终端播放的在线视频的第二标识信息以及播放进度之前,所述方法还包括:
向所述第二终端发送所述第一终端欲同步播放在线视频的播放指令;
判断是否接收到所述第二终端发送的同意同步播放的消息;
所述获得所述待同步用户所使用的第二终端播放的在线视频的第二标识信息以及播放进度,包括:
在接收到所述消息的情况下,获得所述待同步用户所使用的第二终端播放的在线视频的第二标识信息以及播放进度。
较佳的,所述方法还包括:
在未接收到所述消息的情况下,向所述第一终端反馈不能进行在线视频同步播放的信息。
较佳的,所述方法还包括:
接收所述第一终端或所述第二终端针对所述在线视频的播放控制指令;
将所述播放控制指令转发至所述第二终端或所述第一终端,以使所述第二终端或所述第一终端根据接收到的播放控制指令,同步控制本地所述在线视频的播放。
较佳的,所述播放控制指令包括以下指令中的任意一种,
暂停指令、快进指令、快退指令、拖动指令、恢复播放、视频切换指令、停止指令、加速播放指令、减速播放指令和单帧播放指令。
为达到上述目的,本发明实施例还公开了一种在线视频的同步播放方法,应用于视频服务器,所述方法包括:
将当前所存储的位于同一群组的用户的标识信息同步至该组用户所使用的终端;
接收第三终端发送的在线视频同步播放指令,所述在线视频同步播放指令中至少包含有用于确定待同步用户的第三标识信息、所述第三终端播放的在线视频的第四标识信息以及播放进度;
根据所述第三标识信息,确定待同步用户;
将所述第四标识信息对应的在线视频以及所述播放进度,推送给所述待同步用户使用的第四终端,以使所述第四终端从所述播放进度开始播放所述在线视频。
较佳的,在所述将所述第四标识信息对应的在线视频以及所述播放进度,推送给所述待同步用户使用的第四终端之前,所述方法还包括:
向所述第四终端发送所述第三终端欲同步播放在线视频的播放指令;
判断是否接收到所述第四终端发送的同意同步播放的消息;
所述将所述第四标识信息对应的在线视频以及所述播放进度,推送给所述待同步用户使用的第四终端,包括:
在接收到所述消息的情况下,将所述第四标识信息对应的在线视频以及所述播放进度,推送给所述待同步用户使用的第四终端。
较佳的,所述方法还包括:
在未接收到所述消息的情况下,向所述第三终端反馈不能进行在线视频同步播放的信息。
为实现上述目的,本发明实施例还提供了一种在线视频的同步播放装置,应用于视频服务器,所述装置包括:第一同步模块、第一接收模块、第一确定模块、获得模块和第一推送模块,其中,
所述第一同步模块,用于将当前所存储的位于同一群组的用户的标识信息同步至该组用户所使用的终端;
所述第一接收模块,用于接收第一终端发送的在线视频同步播放指令,所述在线视频同步播放指令中至少包含有用于确定待同步用户的第一标识信息;
所述第一确定模块,用于根据所述第一标识信息,确定待同步用户;
所述获得模块,用于获得所述待同步用户所使用的第二终端播放的在线视频的第二标识信息以及播放进度;
所述第一推送模块,用于将所述第二标识信息对应的在线视频以及所述播放进度,推送给所述第一终端,以使所述第一终端从所述播放进度开始播放所述在线视频。
较佳的,所述装置还包括:第一发送模块和第一判断模块,其中,
所述第一发送模块,用于向所述第二终端发送所述第一终端欲同步播放在线视频的播放指令;
所述第一判断模块,用于判断是否接收到所述第二终端发送的同意同步播放的消息;
所述获得模块,具体用于:
在接收到所述消息的情况下,获得所述待同步用户所使用的第二终端播放的在线视频的第二标识信息以及播放进度。
较佳的,所述装置还包括:第一反馈模块,其中,
所述第一反馈模块,用于在未接收到所述消息的情况下,向所述第一终端反馈不能进行在线视频同步播放的信息。
较佳的,所述装置还包括:第二接收模块和第一转发模块,其中,
所述第二接收模块,用于接收所述第一终端或所述第二终端针对所述在线视频的播放控制指令;
所述第一转发模块,用于将所述播放控制指令转发至所述第二终端或所述第一终端,以使所述第二终端或所述第一终端根据接收到的播放控制指令,同步控制本地所述在线视频的播放。
较佳的,所述播放控制指令包括以下指令中的任意一种,
暂停指令、快进指令、快退指令、拖动指令、恢复播放、视频切换指令、停止指令、加速播放指令、减速播放指令和单帧播放指令。
本发明实施例还公开一种在线视频的同步播放装置,应用于视频服务器,所述装置包括:第二同步模块、第三接收模块、第二确定模块和第二推送模块,其中,
所述第二同步模块,用于将当前所存储的位于同一群组的用户的标识信息同步至该组用户所使用的终端;
所述第三接收模块,用于接收第三终端发送的在线视频同步播放指令,所述在线视频同步播放指令中至少包含有用于确定待同步用户的第三标识信息、所述第三终端播放的在线视频的第四标识信息以及播放进度;
所述第二确定模块,用于根据所述第三标识信息,确定待同步用户;
所述第二推送模块,用于将所述第四标识信息对应的在线视频以及所述播放进度,推送给所述待同步用户使用的第四终端,以使所述第四终端从所述播放进度开始播放所述在线视频。
较佳的,所述装置还包括:第二发送模块和第二判断模块,其中,
所述第二发送模块,用于向所述第四终端发送所述第三终端欲同步播放在线视频的播放指令;
所述第二判断模块,用于判断是否接收到所述第四终端发送的同意同步播放的消息;
所述第二推送模块,具体用于:
在接收到所述消息的情况下,将所述第四标识信息对应的在线视频以及所述播放进度,推送给所述待同步用户使用的第四终端。
较佳的,所述装置还包括:第二反馈模块,其中,
所述第二反馈模块,用于在未接收到所述消息的情况下,向所述第三终端反馈不能进行在线视频同步播放的信息。
由上述技术方案可见,本发明实施例公开了一种在线视频的同步播放方法及装置,应用于视频服务器,所述服务器存储有群组和用户数据,所述方法包括:向群组中的用户同步用户数据;接收用户发送的针对所述群组中除所述用户之外的至少一个其他用户的同步指令;根据所述同步指令,获取所述其他用户的当前播放视频的标识信息及播放进度;将所述标识信息对应的视频及所述播放进度推送至所述用户。
应用本发明实施例提供的技术方案,群组中的用户在收到视频服务器推送的待同步用户播放的在线视频的视频和播放进度后,用户从视频服务器推送的播放进度开始播放在线视频,使身处异地的家庭成员或者情侣同时观看同一视频,解决了利用不同终端同步播放视频的技术问题。
当然,实施本发明的任一产品或方法必不一定需要同时达到以上所述的所有优点。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的第一种在线视频的同步播放方法的流程示意图;
图2为本发明实施例提供的第二种在线视频的同步播放方法的流程示意图;
图3为本发明实施例提供的第三种在线视频的同步播放方法的流程示意图;
图4为本发明实施例提供的第四种在线视频的同步播放方法的流程示意图;
图5为本发明实施例提供的第五种在线视频的同步播放方法的流程示意图;
图6为本发明实施例提供的第六种在线视频的同步播放方法的流程示意图;
图7为本发明实施例提供的第七种在线视频的同步播放方法的流程示意图;
图8为本发明实施例提供的第一种在线视频的同步播放装置的结构示意图;
图9为本发明实施例提供的第二种在线视频的同步播放装置的结构示意图;
图10为本发明实施例提供的第三种在线视频的同步播放装置的结构示意图;
图11为本发明实施例提供的第四种在线视频的同步播放装置的结构示意图;
图12为本发明实施例提供的第五种在线视频的同步播放装置的结构示意图;
图13为本发明实施例提供的第六种在线视频的同步播放装置的结构示意图;
图14为本发明实施例提供的第七种在线视频的同步播放装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为解决现有技术问题,本发明实施例提供了一种在线视频的同步播放方法及装置。下面首先对本发明实施例提供的一种在线视频的同步播放方法进行介绍。
图1为本发明实施例提供的第一种在线视频的同步播放方法的流程示意图,可以包括:
S101:将当前所存储的位于同一群组的用户的标识信息同步至该组用户所使用的终端。
具体的,假设视频服务器当前存储的位于同一群组的用户的标识信息分别为A、B、C和D。当标识信息为A的用户(以下简称用户A)在终端x登录时,视频服务器向终端x同步当前所存储的标识信息A、B、C和D。
在实际应用中,群组可以为家庭成员关系组、好友关系组、同学关系组、校友关系组和同事关系组等关系组。
S102:接收第一终端发送的在线视频同步播放指令,所述在线视频同步播放指令中至少包含有用于确定待同步用户的第一标识信息。
具体的,可以是用户A利用终端x向用户B登录的终端y、用户C登录的终端z、用户D登录的终端w中的一个或者多个发送在线视频同步播放指令。
下面以用户A利用终端x向用户B登录的终端y为例进行说明。
假设用户B正在利用终端y播放在线视频,用户A在终端x存储的标识信息A、B、C和D中找到用户B的标识信息B,利用终端x向视频服务器发送包含用户B的标识信息B的在线视频同步播放指令,视频服务器接收该指令。
在线视频同步播放指令中可以包含标识信息B,还可以包含用户A要与用户B同步播放的请求,还可以包含除以上信息之外的其他信息。
在实际应用中,终端x可以向处于在线状态的群组成员登录的终端发送线视频同步播放指令。
S103:根据所述第一标识信息,确定待同步用户。
具体的,视频服务器根据接收到终端x发送的标识信息B,确定标识信息为B的用户为待同步用户,即将用户B确定为待同步用户。
S104:获得所述待同步用户所使用的第二终端播放的在线视频的第二标识信息以及播放进度。
具体的,假设用户B使用的终端y正在播放的在线视频的标识信息为i,播放进度为1分30秒。
视频服务器从终端y获得在线视频的标识信息i和播放进度1分30秒,或者视频服务器根据自身记录的终端y的标识信息和播放进度获得在线视频的标识信息i和播放进度1分30秒。
通常情况下,将标识信息i称为第二标识信息。
S105:将所述第二标识信息对应的在线视频以及所述播放进度,推送给所述第一终端,以使所述第一终端从所述播放进度开始播放所述在线视频。
具体的,假设在线视频的标识信息为i,视频服务器根据标识信息i确定在该线视频(以下简称视频i),将视频i和播放进度1分30秒推送给终端x,终端x收到视频服务器推送的信息后,从1分30秒开始播放视频i。
在终端x开始播放在线视频前,视频服务器确认终端x和终端y针对视频i的缓冲充足后,从1分30秒开始播放视频i。
应用本发明图1所示实施例,群组中的用户在收到视频服务器推送的待同步用户播放的在线视频的视频和播放进度,用户从视频服务器推送的播放进度开始播放在线视频,使身处异地的家庭成员或者情侣同时观看同一视频,解决了利用不同终端同步播放视频的技术问题。
图2为本发明实施例提供的第二种在线视频的同步播放方法的流程示意图。本发明图2所示实施例在图1所示实施例的基础上,在S104步骤之前,增加了S106和S107,其中,
S106:向所述第二终端发送所述第一终端欲同步播放在线视频的播放指令。
具体的,视频服务器向用户B使用的终端y发送,终端x要与终端y同步播放视频i的在线视频的播放指令。
S107:判断是否接收到所述第二终端发送的同意同步播放的消息,若是,执行S104。
具体的,视频服务器接收到终端y发送的同意同步播放的消息,获得用户B登录的终端y播放的在线视频的标识信息i以及播放进度1分30秒。
应用本发明图2所示实施例,在用户B同意同步播放指令后,视频服务器才会获得视频标识信息i和播放进度,在用户B不同意同步播放指令后,视频服务器不会获得视频标识信息i和播放进度,降低了视频服务器的工作负担,也保护了用户B观看在线视频的私密性。
图3为本发明实施例提供的第三种在线视频的同步播放方法的流程示意图。本发明图3所示实施例在图2所示实施例的基础上,增加了S108:在未接收到所述消息的情况下,向所述第一终端反馈不能进行在线视频同步播放的信息。
具体的,在视频服务器未收到终端y返回的同意终端x发送播放指令的消息时,视频服务器向终端x反馈终端y不能进行在线视频同步播放的信息。
在实际应用中,视频服务器未收到终端y返回的同意终端x发送播放指令的消息,即S107步骤的判断结果为否,可以是用户B拒绝在线视频同步播放的指令,还可以是用户B长时间未响应在线视频同步播放的指令。
应用本发明图3所示实施例,可以使用户及时获知待同步用户不能进行在线视频同步播放的信息,避免了在第一终端登录的用户长时间等待的问题。
图4为本发明实施例提供的第四种在线视频的同步播放方法的流程示意图。本发明图4所示实施例在图1所示实施例的基础上,增加了S109和S1010,其中,
S109:接收所述第一终端或所述第二终端针对所述在线视频的播放控制指令。
具体的,视频服务器接收终端x或终端y发送的针对视频i的播放控制指令。
在实际应用中,可以是视频服务器接收终端x欲发送给终端y的针对视频i的播放控制指令,也可以是服务器接收终端y欲发送给x的针对视频i的播放控制指令。
播放控制指令包括以下指令中的任意一种,暂停指令、快进指令、快退指令、拖动指令、恢复播放、视频切换指令、停止指令、加速播放指令、减速播放指令和单帧播放指令。
播放控制指令还可以包括:中断同步播放的指令,其中终端x或者终端y在针对视频i的同步播放过程中都可以发出中断同步播放的指令。
S1010:将所述播放控制指令转发至所述第二终端或所述第一终端,以使所述第二终端或所述第一终端根据接收到的播放控制指令,同步控制本地所述在线视频的播放。
具体的,视频服务器将终端x发送的暂停播放的控制指令转发给终端y,终端y接收到暂停播放的控制指令并执行,终端y暂停播放,实现了与终端x的视频播放控制的同步。
视频服务器在转发控制指令或者在网络连接断开后重新连接时,确认终端x和终端y针对视频i的缓冲充足后,再播放视频i。
在实际应用中,也可以是视频服务器将接收的终端y发送的播放控制指令发送给终端x,以实现终端x的与终端y在线视频播放控制的同步。
应用本发明图4所示实施例,可以实现第一终端和第二终端之间的在线视频播放控制的同步。
图5为本发明实施例提供的第五种在线视频的同步播放方法的流程示意图,可以包括:
S501:将当前所存储的位于同一群组的用户的标识信息同步至该组用户所使用的终端。
具体的,假设视频服务器当前存储的位于同一群组的用户的标识信息分别为A、B、C和D。当标识信息为A的用户(以下简称用户A)在终端x登录时,视频服务器向终端x同步当前所存储的标识信息A、B、C和D。
在实际应用中,群组可以为家庭成员关系组、好友关系组、同学关系组、校友关系组和同事关系组等关系组。
S502:接收第三终端发送的在线视频同步播放指令,所述在线视频同步播放指令中至少包含有用于确定待同步用户的第三标识信息、所述第三终端播放的在线视频的第四标识信息以及播放进度。
具体的,可以是用户A利用终端x向用户B登录的终端y、用户C登录的终端z、用户D登录的终端w中的一个或者多个发送在线视频同步播放指令。
下面以用户A利用终端x向用户B登录的终端y为例对本发明图5所示实施例进行说明。
假设用户A正在利用终端x播放的在线视频,在线视频的标识信息为j(一下简称视频j),播放进度为1分30秒,用户A在终端x存储的标识信息A、B、C和D中找到用户B的标识信息B,利用终端x向视频服务器发送包含用户B的标识信息B的在线视频同步播放指令,视频服务器接收该指令。
视频服务器接收的在线视频同步播放指令可以包括:标识信息B、标识信息j和播放进度为1分30秒,还可以包含用户A要与用户B同步播放的请求,还可以包含除以上信息之外的其他信息。
在实际应用中,终端x可以向处于在线状态的群组成员登录的终端发送线视频同步播放指令。
S503:根据所述第三标识信息,确定待同步用户。
视频服务器根据接收到终端x发送的同步播放指令中的标识信息B,确定标识信息为B的用户为待同步用户,即将用户B确定为待同步用户。
S504:将所述第四标识信息对应的在线视频以及所述播放进度,推送给所述待同步用户使用的第四终端,以使所述第四终端从所述播放进度开始播放所述在线视频。
具体的,假设用户A使用的终端x正在播放在线视频j,播放进度为1分30秒。
具体的,视频服务器根据标识信息j找到视频j,将视频j和播放进度1分30秒推送给终端y,终端y收到视频服务器推送的信息后,从1分30秒开始播放视频j。
在终端y开始播放在线视频前,视频服务器确认终端x和终端y针对视频j的缓冲充足后,从1分30秒开始播放视频j。
应用本发明图5所示实施例,待同步用户在收到视频服务器推送的用户播放的在线视频的视频和播放进度后,待同步用户从视频服务器推送的播放进度开始播放在线视频,使身处异地的家庭成员或者情侣同时观看同一视频,解决了利用不同终端同步播放视频的技术问题。
图6为本发明实施例提供的第六种在线视频的同步播放方法的流程示意图。本发明图6所示实施例在图5所示实施例的基础上,在S504之前,增加了S505和S506步骤,其中,
S505:向所述第四终端发送所述第三终端欲同步播放在线视频的播放指令。
具体的,视频服务器向用户B登录的终端y发送,终端x要与终端y同步播放视频j的播放指令。
S506:判断是否接收到所述第四终端发送的同意同步播放的消息,若是,执行S504。
具体的,视频服务器接收到终端y发送的同意播放的消息,将视频j以及播放进度1分30秒,推送给终端y,以使所述终端y从1分30秒开始播放视频j。
应用本发明图6所示实施例,在用户B同意同步播放指令后,视频服务器才会向用户B推送视频j和播放进度,在用户不同意同步播放指令,视频服务器不会像用户推送视频j和播放进度,降低了视频服务器的工作负担,也保护了用户B观看在线视频的选择权利。
图7为本发明实施例提供的第七种在线视频的同步播放方法的流程示意图。本发明图7所示实施例在图6所示实施例的基础上,增加了S507:在未接收到所述消息的情况下,向所述第三终端反馈不能进行在线视频同步播放的信息。
具体的,在视频服务器未收到终端y返回的同意终端x发送播放指令的消息时,视频服务器向终端x反馈终端y不能进行在线视频同步播放的信息。
在实际应用中,S107步骤的判断结果为否,可以是用户B拒绝在线视频同步播放的指令,还可以是用户B长时间未响应在线视频同步播放的指令。
应用本发明图7所示实施例,可以使用户及时获知待同步用户不能进行在线视频同步播放的信息,避免了在第三终端登录的用户长时间等待的问题。
与图1所示实施例对应,图8为本发明实施例提供的第一种在线视频的同步播放装置的结构示意图,可以包括:第一同步模块801、第一接收模块802、第一确定模块803、获得模块804和第一推送模块805,其中,
第一同步模块801,用于将当前所存储的位于同一群组的用户的标识信息同步至该组用户所使用的终端。
第一接收模块802,用于接收第一终端发送的在线视频同步播放指令,所述在线视频同步播放指令中至少包含有用于确定待同步用户的第一标识信息。
第一确定模块803,用于根据所述第一标识信息,确定待同步用户。
获得模块804,用于获得所述待同步用户所使用的第二终端播放的在线视频的第二标识信息以及播放进度。
第一推送模块805,用于将所述第二标识信息对应的在线视频以及所述播放进度,推送给所述第一终端,以使所述第一终端从所述播放进度开始播放所述在线视频。
应用本发明图8所示实施例,群组中的用户在收到视频服务器推送的待同步用户播放的在线视频的视频和播放进度后,用户从视频服务器推送的播放进度开始播放在线视频,使身处异地的家庭成员或者情侣同时观看同一视频,解决了利用不同终端同步播放视频的技术问题。
与图2所示实施例相对应,图9为本发明实施例提供的第二种在线视频的同步播放装置的结构示意图。本发明图9所示实施例在图8所示实施例的基础上,增加了第一发送模块806和第一判断模块807,其中,
第一发送模块806,用于向所述第二终端发送所述第一终端欲同步播放在线视频的播放指令。
第一判断模块807,用于判断是否接收到所述第二终端发送的同意同步播放的消息,若是,触发获得模块804。
所述获得模块804,具体用于:
在接收到所述消息的情况下,获得所述待同步用户所使用的第二终端播放的在线视频的第二标识信息以及播放进度。
应用本发明图9所示实施例,若用户B同意用户A发送的同步指令,视频服务器才会获得终端y播放的在线视频的标识信息和播放进度,保护了用户B的选择权利。
与图3所示实施例相对应,图10为本发明实施例提供的第三种在线视频的同步播放装置的结构示意图。本发明图10所示实施例在图9所示实施例的基础上,增加了第一反馈模块808,其中,
第一反馈模块808,用于在未接收到所述消息的情况下,向所述第一终端反馈不能进行在线视频同步播放的信息。
应用本发明图10所示实施例,可以使用户及时获知待同步用户不能进行在线视频同步播放的信息,避免了在第一终端登录的用户长时间等待的问题。
与图4所示实施例相对应,图11为本发明实施例提供的第四种在线视频的同步播放装置的结构示意图。本发明图11所示实施例在本发明图8所示实施例的基础上增加了第二接收模块809和第一转发模块8010,其中,
第二接收模块809,用于接收所述第一终端或所述第二终端针对所述在线视频的播放控制指令。
第一转发模块8010,用于将所述播放控制指令转发至所述第二终端或所述第一终端,以使所述第二终端或所述第一终端根据接收到的播放控制指令,同步控制本地所述在线视频的播放。
播放控制指令包括:以下指令中的任意一种,暂停指令、快进指令、快退指令、拖动指令、恢复播放、视频切换指令、停止指令、加速播放指令、减速播放指令和单帧播放指令。
播放控制指令还可以包括:中断同步播放的指令,其中手机或者电脑在针对在线视频的同步播放过程中都可以发出中断同步播放的指令。
应用本发明图11所示实施例,可以实现第一终端和第二终端之间的在线视频播放控制的同步。
与图5所示实施例相对应,图12为本发明实施例提供的第五种在线视频的同步播放装置的结构示意图,可以包括:第二同步模块1201、第三接收模块1202、第二确定模块1203和第二推送模块1204,其中,
第二同步模块1201,用于将当前所存储的位于同一群组的用户的标识信息同步至该组用户所使用的终端。
第三接收模块1202,用于接收第三终端发送的在线视频同步播放指令,所述在线视频同步播放指令中至少包含有用于确定待同步用户的第三标识信息、所述第三终端播放的在线视频的第四标识信息以及播放进度。
第二确定模块1203,用于根据所述第三标识信息,确定待同步用户。
第二推送模块1204,用于将所述第四标识信息对应的在线视频以及所述播放进度,推送给所述待同步用户使用的第四终端,以使所述第四终端从所述播放进度开始播放所述在线视频。
应用本发明图12所示实施例,待同步用户在收到视频服务器推送的用户播放的在线视频的视频和播放进度后,待同步用户从视频服务器推送的播放进度开始播放在线视频,使身处异地的家庭成员或者情侣同时观看同一视频,解决了利用不同终端同步播放视频的技术问题。
与图6所示实施例相对应,图13为本发明实施例提供的第六种在线视频的同步播放装置的结构示意图。图13所示实施例在图12所示实施例的基础上增加了,第二发送模块1205和第二判断模块1206,其中,
第二发送模块1205,用于向所述第四终端发送所述第三终端欲同步播放在线视频的播放指令。
第二判断模块1206,用于判断是否接收到所述第四终端发送的同意同步播放的消息,若是,触发第二推送模块1204。
第二推送模块1204,具体用于:
在接收到所述消息的情况下,将所述第四标识信息对应的在线视频以及所述播放进度,推送给所述待同步用户使用的第四终端。
应用本发明图13所示实施例,若待同步用户同意该用户发送的同步指令,视频服务器才会向待同步用户推送该在线视频和播放进度,保护了待同步用户的选择权利。
与图7所示实施例相对应,图14为本发明实施例提供的第七种在线视频的同步播放装置的结构示意图。图14所示实施例在图13所示实施例的基础上增加了第二反馈模块1207,其中,
第二反馈模块1207,用于在未接收到所述消息的情况下,向所述第三终端反馈不能进行在线视频同步播放的信息。
应用本发明图14所示实施例,可以使用户及时获知待同步用户不能进行在线视频同步播放的信息,避免了在第一终端登录的用户长时间等待的问题。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本领域普通技术人员可以理解实现上述方法实施方式中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,这里所称得的存储介质,如:ROM/RAM、磁碟、光盘等。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

Claims (16)

1.一种在线视频的同步播放方法,其特征在于,应用于视频服务器,所述方法包括:
将当前所存储的位于同一群组的用户的标识信息同步至该组用户所使用的终端;
接收第一终端发送的在线视频同步播放指令,所述在线视频同步播放指令中至少包含有用于确定待同步用户的第一标识信息;
根据所述第一标识信息,确定待同步用户;
获得所述待同步用户所使用的第二终端播放的在线视频的第二标识信息以及播放进度;
将所述第二标识信息对应的在线视频以及所述播放进度,推送给所述第一终端,以使所述第一终端从所述播放进度开始播放所述在线视频。
2.根据权利要求1所述的方法,其特征在于,在所述获得所述待同步用户所使用的第二终端播放的在线视频的第二标识信息以及播放进度之前,所述方法还包括:
向所述第二终端发送所述第一终端欲同步播放在线视频的播放指令;
判断是否接收到所述第二终端发送的同意同步播放的消息;
所述获得所述待同步用户所使用的第二终端播放的在线视频的第二标识信息以及播放进度,包括:
在接收到所述消息的情况下,获得所述待同步用户所使用的第二终端播放的在线视频的第二标识信息以及播放进度。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
在未接收到所述消息的情况下,向所述第一终端反馈不能进行在线视频同步播放的信息。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收所述第一终端或所述第二终端针对所述在线视频的播放控制指令;
将所述播放控制指令转发至所述第二终端或所述第一终端,以使所述第二终端或所述第一终端根据接收到的播放控制指令,同步控制本地所述在线视频的播放。
5.根据权利要求4所述的方法,其特征在于,所述播放控制指令包括以下指令中的任意一种,
暂停指令、快进指令、快退指令、拖动指令、恢复播放、视频切换指令、停止指令、加速播放指令、减速播放指令和单帧播放指令。
6.一种在线视频的同步播放方法,其特征在于,应用于视频服务器,所述方法包括:
将当前所存储的位于同一群组的用户的标识信息同步至该组用户所使用的终端;
接收第三终端发送的在线视频同步播放指令,所述在线视频同步播放指令中至少包含有用于确定待同步用户的第三标识信息、所述第三终端播放的在线视频的第四标识信息以及播放进度;
根据所述第三标识信息,确定待同步用户;
将所述第四标识信息对应的在线视频以及所述播放进度,推送给所述待同步用户使用的第四终端,以使所述第四终端从所述播放进度开始播放所述在线视频。
7.根据权利要求6所述的方法,其特征在于,在所述将所述第四标识信息对应的在线视频以及所述播放进度,推送给所述待同步用户使用的第四终端之前,所述方法还包括:
向所述第四终端发送所述第三终端欲同步播放在线视频的播放指令;
判断是否接收到所述第四终端发送的同意同步播放的消息;
所述将所述第四标识信息对应的在线视频以及所述播放进度,推送给所述待同步用户使用的第四终端,包括:
在接收到所述消息的情况下,将所述第四标识信息对应的在线视频以及所述播放进度,推送给所述待同步用户使用的第四终端。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
在未接收到所述消息的情况下,向所述第三终端反馈不能进行在线视频同步播放的信息。
9.一种在线视频的同步播放装置,其特征在于,应用于视频服务器,所述装置包括:第一同步模块、第一接收模块、第一确定模块、获得模块和第一推送模块,其中,
所述第一同步模块,用于将当前所存储的位于同一群组的用户的标识信息同步至该组用户所使用的终端;
所述第一接收模块,用于接收第一终端发送的在线视频同步播放指令,所述在线视频同步播放指令中至少包含有用于确定待同步用户的第一标识信息;
所述第一确定模块,用于根据所述第一标识信息,确定待同步用户;
所述获得模块,用于获得所述待同步用户所使用的第二终端播放的在线视频的第二标识信息以及播放进度;
所述第一推送模块,用于将所述第二标识信息对应的在线视频以及所述播放进度,推送给所述第一终端,以使所述第一终端从所述播放进度开始播放所述在线视频。
10.根据权利要求9所述的装置,其特征在于,所述装置还包括:第一发送模块和第一判断模块,其中,
所述第一发送模块,用于向所述第二终端发送所述第一终端欲同步播放在线视频的播放指令;
所述第一判断模块,用于判断是否接收到所述第二终端发送的同意同步播放的消息;
所述获得模块,具体用于:
在接收到所述消息的情况下,获得所述待同步用户所使用的第二终端播放的在线视频的第二标识信息以及播放进度。
11.根据权利要求10所述的装置,其特征在于,所述装置还包括:第一反馈模块,其中,
所述第一反馈模块,用于在未接收到所述消息的情况下,向所述第一终端反馈不能进行在线视频同步播放的信息。
12.根据权利要求9所述的装置,其特征在于,所述装置还包括:第二接收模块和第一转发模块,其中,
所述第二接收模块,用于接收所述第一终端或所述第二终端针对所述在线视频的播放控制指令;
所述第一转发模块,用于将所述播放控制指令转发至所述第二终端或所述第一终端,以使所述第二终端或所述第一终端根据接收到的播放控制指令,同步控制本地所述在线视频的播放。
13.根据权利要求12所述的装置,其特征在于,所述播放控制指令包括以下指令中的任意一种,
暂停指令、快进指令、快退指令、拖动指令、恢复播放、视频切换指令、停止指令、加速播放指令、减速播放指令和单帧播放指令。
14.一种在线视频的同步播放装置,其特征在于,应用于视频服务器,所述装置包括:第二同步模块、第三接收模块、第二确定模块和第二推送模块,其中,
所述第二同步模块,用于将当前所存储的位于同一群组的用户的标识信息同步至该组用户所使用的终端;
所述第三接收模块,用于接收第三终端发送的在线视频同步播放指令,所述在线视频同步播放指令中至少包含有用于确定待同步用户的第三标识信息、所述第三终端播放的在线视频的第四标识信息以及播放进度;
所述第二确定模块,用于根据所述第三标识信息,确定待同步用户;
所述第二推送模块,用于将所述第四标识信息对应的在线视频以及所述播放进度,推送给所述待同步用户使用的第四终端,以使所述第四终端从所述播放进度开始播放所述在线视频。
15.根据权利要求14所述的装置,其特征在于,所述装置还包括:第二发送模块和第二判断模块,其中,
所述第二发送模块,用于向所述第四终端发送所述第三终端欲同步播放在线视频的播放指令;
所述第二判断模块,用于判断是否接收到所述第四终端发送的同意同步播放的消息;
所述第二推送模块,具体用于:
在接收到所述消息的情况下,将所述第四标识信息对应的在线视频以及所述播放进度,推送给所述待同步用户使用的第四终端。
16.根据权利要求15所述的装置,其特征在于,所述装置还包括:第二反馈模块,其中,
所述第二反馈模块,用于在未接收到所述消息的情况下,向所述第三终端反馈不能进行在线视频同步播放的信息。
CN201610770638.2A 2016-08-30 2016-08-30 一种在线视频的同步播放方法及装置 Pending CN106231372A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610770638.2A CN106231372A (zh) 2016-08-30 2016-08-30 一种在线视频的同步播放方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610770638.2A CN106231372A (zh) 2016-08-30 2016-08-30 一种在线视频的同步播放方法及装置

Publications (1)

Publication Number Publication Date
CN106231372A true CN106231372A (zh) 2016-12-14

Family

ID=58072719

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610770638.2A Pending CN106231372A (zh) 2016-08-30 2016-08-30 一种在线视频的同步播放方法及装置

Country Status (1)

Country Link
CN (1) CN106231372A (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107333146A (zh) * 2017-07-12 2017-11-07 易视腾科技股份有限公司 视频群观看控制方法及***
CN110719515A (zh) * 2018-07-12 2020-01-21 北京优酷科技有限公司 视频播放方法及装置
CN110830823A (zh) * 2019-11-27 2020-02-21 北京奇艺世纪科技有限公司 播放进度修正方法、装置、电子设备及可读存储介质
CN111107412A (zh) * 2019-12-30 2020-05-05 北京奇艺世纪科技有限公司 媒体播放进度同步方法、装置及存储介质
CN111526404A (zh) * 2020-04-27 2020-08-11 杭州海康威视***技术有限公司 单帧播放方法、装置、设备以及存储介质
CN113613050A (zh) * 2021-07-20 2021-11-05 北京奇艺世纪科技有限公司 视频同步播放方法、装置、电子设备及存储介质
CN114125525A (zh) * 2021-11-17 2022-03-01 维沃移动通信有限公司 视频播放控制方法及装置
CN115460447A (zh) * 2022-09-19 2022-12-09 上海昇瑭智能科技有限公司 一种用于多终端同步播放视频的方法及***

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101072359A (zh) * 2007-05-18 2007-11-14 腾讯科技(深圳)有限公司 实现网络媒体同步视听的方法、***及用户端
US20080209021A1 (en) * 2007-02-22 2008-08-28 Yahoo! Inc. Synchronous delivery of media content in a collaborative environment
CN102546608A (zh) * 2011-12-26 2012-07-04 上海聚力传媒技术有限公司 用于同步播放媒体信息的方法、装置、设备和***
CN104618785A (zh) * 2014-04-16 2015-05-13 腾讯科技(北京)有限公司 音视频播放方法、装置及***
CN105872835A (zh) * 2015-12-18 2016-08-17 乐视致新电子科技(天津)有限公司 实现异地同步观影的方法、装置及智能设备
CN106162236A (zh) * 2015-03-23 2016-11-23 腾讯科技(深圳)有限公司 一种分享视频的方法及装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080209021A1 (en) * 2007-02-22 2008-08-28 Yahoo! Inc. Synchronous delivery of media content in a collaborative environment
CN101072359A (zh) * 2007-05-18 2007-11-14 腾讯科技(深圳)有限公司 实现网络媒体同步视听的方法、***及用户端
CN102546608A (zh) * 2011-12-26 2012-07-04 上海聚力传媒技术有限公司 用于同步播放媒体信息的方法、装置、设备和***
CN104618785A (zh) * 2014-04-16 2015-05-13 腾讯科技(北京)有限公司 音视频播放方法、装置及***
CN106162236A (zh) * 2015-03-23 2016-11-23 腾讯科技(深圳)有限公司 一种分享视频的方法及装置
CN105872835A (zh) * 2015-12-18 2016-08-17 乐视致新电子科技(天津)有限公司 实现异地同步观影的方法、装置及智能设备

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107333146A (zh) * 2017-07-12 2017-11-07 易视腾科技股份有限公司 视频群观看控制方法及***
CN110719515A (zh) * 2018-07-12 2020-01-21 北京优酷科技有限公司 视频播放方法及装置
CN110830823A (zh) * 2019-11-27 2020-02-21 北京奇艺世纪科技有限公司 播放进度修正方法、装置、电子设备及可读存储介质
CN111107412A (zh) * 2019-12-30 2020-05-05 北京奇艺世纪科技有限公司 媒体播放进度同步方法、装置及存储介质
CN111526404A (zh) * 2020-04-27 2020-08-11 杭州海康威视***技术有限公司 单帧播放方法、装置、设备以及存储介质
CN111526404B (zh) * 2020-04-27 2022-07-08 杭州海康威视***技术有限公司 单帧播放方法、视频播放装置、监控设备以及存储介质
CN113613050A (zh) * 2021-07-20 2021-11-05 北京奇艺世纪科技有限公司 视频同步播放方法、装置、电子设备及存储介质
CN113613050B (zh) * 2021-07-20 2022-08-30 北京奇艺世纪科技有限公司 视频同步播放方法、装置、电子设备及存储介质
CN114125525A (zh) * 2021-11-17 2022-03-01 维沃移动通信有限公司 视频播放控制方法及装置
CN115460447A (zh) * 2022-09-19 2022-12-09 上海昇瑭智能科技有限公司 一种用于多终端同步播放视频的方法及***

Similar Documents

Publication Publication Date Title
CN106231372A (zh) 一种在线视频的同步播放方法及装置
CN102866828B (zh) 一种终端控制方法和设备
CN103546453B (zh) 一种跨设备播放多媒体的方法及设备
CN103475939B (zh) 一种处理播放记录的方法、装置及服务器
CN108495152B (zh) 一种视频直播方法、装置、电子设备及介质
CN105933375B (zh) 一种连麦会话的监测方法、装置和服务器
CN110597774A (zh) 一种文件分享方法、***、装置、计算设备及终端设备
CN103533388A (zh) 一种同步播放多媒体文件的方法及***
CN102970589A (zh) 多终端协同播放媒体流的控制方法及装置
US8516053B2 (en) Multimedia play apparatus and method
CN105530535A (zh) 一种多人观看视频实时互动的方法及***
WO2014186662A1 (en) Method and system for displaying speech to text converted audio with streaming video content data
CN113518247A (zh) 视频播放方法、相关设备及计算机可读存储介质
KR20170074824A (ko) 다수의 장치들 간에 회원 혜택을 동기화하는 방법, 장치, 서버 및 시스템
CN103905216A (zh) 组队方法、客户端、服务器及***
CN103929669A (zh) 可交互视频生成器、播放器及其生成方法、播放方法
CN107770569A (zh) 多媒体的同步播放方法、装置及***
CN103731685A (zh) 对客户端上播放视频同步进行交流的方法和***
CN109714609A (zh) 直播信息处理方法、设备及存储介质
CN103297858A (zh) 一种智能电视用户状态显示***及方法
CN111245846B (zh) 一种用于直播的信令传输***及方法
CN104317898B (zh) 一种信息处理方法及服务器
CN106792237B (zh) 一种消息显示方法和***
CN114237473A (zh) 同屏交互方法、装置及***、存储介质、电子装置
CN103391451A (zh) 在观看视频时进行交流的方法、***和装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20161214