CN113556611A - 视频观看方法及装置 - Google Patents

视频观看方法及装置 Download PDF

Info

Publication number
CN113556611A
CN113556611A CN202110821409.XA CN202110821409A CN113556611A CN 113556611 A CN113556611 A CN 113556611A CN 202110821409 A CN202110821409 A CN 202110821409A CN 113556611 A CN113556611 A CN 113556611A
Authority
CN
China
Prior art keywords
viewing
progress
target
video
user
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.)
Granted
Application number
CN202110821409.XA
Other languages
English (en)
Other versions
CN113556611B (zh
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.)
Shanghai Bilibili Technology Co Ltd
Original Assignee
Shanghai Bilibili 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 Shanghai Bilibili Technology Co Ltd filed Critical Shanghai Bilibili Technology Co Ltd
Priority to CN202110821409.XA priority Critical patent/CN113556611B/zh
Publication of CN113556611A publication Critical patent/CN113556611A/zh
Priority to PCT/CN2022/100039 priority patent/WO2023000896A1/zh
Application granted granted Critical
Publication of CN113556611B publication Critical patent/CN113556611B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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/47End-user applications
    • H04N21/472End-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/47217End-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 controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
    • 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/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25891Management of end-user data being end-user preferences
    • 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/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44213Monitoring of end-user related data

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Social Psychology (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Graphics (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Alarm Systems (AREA)

Abstract

本申请提供视频观看方法及装置,其中所述视频观看方法包括:确定用户观看目标视频的观看进度;基于所述观看进度确定与所述目标视频关联的目标放映室;向所述用户发送进入所述目标放映室的视频观看邀请。实现了为用户匹配进度相近的放映室,使用户可以和其他用户一起看视频。

Description

视频观看方法及装置
技术领域
本申请涉及视频处理技术领域,特别涉及一种视频观看方法。本申请同时涉及一种视频观看装置,一种资源接收方法,一种资源接收装置,一种计算设备,以及一种计算机可读存储介质。
背景技术
目前用户通常都是在各个视频详情页观看视频,虽然在视频详情页也会有显示视频的热度、对视频的评分以及评论等信息,但这些数据并未完全与用户联系起来做有效的使用,只能让用户知道当前这部影片很多人正在看,却无法接触到这些屏幕后的用户,无法达到真正意义上的一起看。
发明内容
有鉴于此,本申请实施例提供了一种视频观看方法。本申请同时涉及一种视频观看装置,一种资源接收方法,一种资源接收装置,一种计算设备,以及一种计算机可读存储介质,以解决现有技术中存在的在观看同一视频时,交互性较低的技术缺陷。
根据本申请实施例的第一方面,提供了一种视频观看方法,包括:
确定用户观看目标视频的观看进度;
基于所述观看进度确定与所述目标视频关联的目标放映室;
向所述用户发送进入所述目标放映室的视频观看邀请。
根据本申请实施例的第二方面,提供了一种资源接收方法,包括:
确定用户针对目标多媒体资源的接收进度;
基于所述接收进度确定与所述目标多媒体资源关联的目标播放室;
向所述用户发送进入所述目标播放室的资源接收邀请。
根据本申请实施例的第三方面,提供了一种视频观看装置,包括:
第一确定进度模块,被配置为确定用户观看目标视频的观看进度;
确定放映室模块,被配置为基于所述观看进度确定与所述目标视频关联的目标放映室;
第一发送模块,被配置为向所述用户发送进入所述目标放映室的视频观看邀请。
根据本申请实施例的第四方面,提供了一种资源接收装置,包括:
第二确定进度模块,被配置为确定用户针对目标多媒体资源的接收进度;
确定播放室模块,被配置为基于所述接收进度确定与所述目标多媒体资源关联的目标播放室;
第二发送模块,被配置为向所述用户发送进入所述目标播放室的资源接收邀请。
根据本申请实施例的第五方面,提供了一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,所述处理器执行所述计算机指令时实现所述视频观看方法或资源接收方法的步骤。
根据本申请实施例的第六方面,提供了一种计算机可读存储介质,其存储有计算机指令,所述计算机指令被处理器执行时实现所述视频观看方法或资源接收方法的步骤。
本申请提供的视频观看方法,通过确定用户观看目标视频的观看进度,并在确定观看进度的基础上,基于所述观看进度确定与所述目标视频关联的目标放映室,并向所述用户发送进入所述目标放映室的视频观看邀请。实现了基于用户的观看进度,为用户匹配进度相近的放映室,使用户可以进入放映室和其他用户一起观看视频,以便用户与同一放映室中的其他用户建立社交关系,也提高了用户的观看乐趣。
附图说明
图1是本申请一实施例提供的一种视频观看方法的流程图;
图2是本申请一实施例提供的一种应用于影视视频的观看场景中的视频观看方法的处理流程图;
图3是本申请一实施例提供的一种视频观看方法中邀请方式的示意图;
图4是本申请一实施例提供的一种资源接收方法的流程图;
图5是本申请一实施例提供的一种视频观看装置的结构示意图;
图6是本申请一实施例提供的一种资源接收装置的结构示意图;
图7是本申请一实施例提供的一种计算设备的结构框图。
具体实施方式
在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施的限制。
在本申请一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请一个或多个实施例。在本申请一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本申请一个或多个实施例中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本申请一个或多个实施例中可能采用术语第一、第二等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请一个或多个实施例范围的情况下,第一也可以被称为第二,类似地,第二也可以被称为第一。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
首先,对本申请一个或多个实施例涉及的名词术语进行解释。
放映室:一起看功能的组织场景,一般有放映员(房主)和放映室成员,放映员可控制一起观看的视频的播放进度。
同时观看人数:同时在看一部剧集的人数。
观看进度:用户观看视频的进度时间。
在本申请中,提供了一种视频观看方法,本申请同时涉及一种视频观看装置,一种资源接收方法,一种资源接收装置,一种计算设备,以及一种计算机可读存储介质,在下面的实施例中逐一进行详细说明。
图1示出了根据本申请一实施例提供的一种视频观看方法的流程图,具体包括以下步骤:
步骤102:确定用户观看目标视频的观看进度。
其中,目标视频可以是任意类型的视频,比如:娱乐类视频、体育类视频、教学视频等,也可以是任意时长的视频,比如:三分钟的短视频、一个小时以上的长视频等,此外,还可以是任意格式的视频,比如:MPEG格式的视频或者AVI格式的视频等等,在此不做限制。
观看进度,可以理解为用户观看视频的进度时间,比如,用户的观看进度为10分钟,表示用户观看至该目标视频中时间长度为第10分钟的位置。
实际应用中,可能存在多人同时观看一个视频的情况,但这些人在观看视频时,并不知道还有其他人和他们观看同一个视频,并且彼此间也没有直接的接触,无法达到真正意义上一起看视频。
本申请实施例,可以基于用户对目标视频的观看进度,为用户匹配进度相近的放映室,使用户可以进入放映室和大家一起对目标视频进行观看。
考虑到在用户观看视频的过程中为用户匹配对应的放映室,会影响用户的观看体验,可以在接收到播放指令的情况下,触发对用户的观看进度的监测,并为用户匹配对应的放映室,既为用户提供了一起看视频的功能,以提高用户观看视频的乐趣,又很大程度上减少了对用户观影体验的影响,本申请实施例提供的第一种可选实施方式中,所述确定用户观看目标视频的观看进度,具体采用如下方式实现:
接收用户针对目标视频提交的播放指令;
基于所述播放指令,确定用户观看目标视频的观看进度,其中,所述观看进度为历史观看进度。
其中,播放指令,是指指示目标视频进行播放的指令;历史观看进度,是指用户上一次对目标视频的观看进度,实际应用中,基于用户针对目标视频提交的播放指令,可以确定用户对目标视频的历史观看进度,以便用户可以基于历史观看进度直接跳转至上一次对目标视频的观看进度。具体实施时,确定用户观看目标视频的历史观看进度,可以是基于记录的用户信息(比如用户名称或用户标识等)与目标视频的历史观看进度的对应关系,确定用户观看目标视频的历史观看进度。
比如,接收到用户U针对目标视频A的播放指令,则根据用户U的用户标识UID1,以及预先记录的用户标识和历史观看进度的对应关系,确定用户U观看目标视频A的历史观看进度为10分钟。
除上述在起播时,确定用户的观看进度之外,如果观看目标视频的人数较多,也可以基于热度(同时观看人数),触发对每个用户观看目标视频的观看进度的监测,以便为在观看过程中为相近观看进度的用户提供一起看视频的功能,提高用户观看视频的乐趣,本申请实施例提供的第二种可选实施方式中,所述确定用户观看目标视频的观看进度,包括:
监测观看目标视频的用户的第三观看人数;
在所述第三观看人数大于等于第三数量阈值的情况下,确定每个用户观看所述目标视频的观看进度。
具体的,监测观看目标视频的用户的人数(即第三观看人数),是为了确定目标视频的观看热度,如果观看目标视频的人数达到预先设置的数量(即第三数量阈值),即观看目标视频的用户的人数较多,可以触发对这些用户的进度监测。
比如,监测到观看目标视频A的用户的第三观看人数为150人,预设的第三数量阈值为100人,则第三观看人数大于第三数量阈值,进一步的,确定这150个人每个人观看目标视频的观看进度。
除上述两种确定用户观看进度方式之外,为了使在用户观看目标视频的过程中,仍有机会匹配放映室,也可以基于用户对目标视频的进度调整幅度,触发对用户的观看进度的检测,以便为用户匹配进度相似的放映室,本申请实施例提供的一种可选实施方式中,所述确定用户观看目标视频的观看进度,还包括:
接收所述用户针对所述目标视频的进度调整指令,其中,所述进度调整指令中携带目标观看进度;
在所述目标观看进度与当前观看进度的差值大于预设调整阈值的情况下,将所述目标观看进度作为所述观看进度,或者
在所述目标视频从所述目标观看进度开始播放满足预设播放时长的情况下,将所述目标观看进度与所述预设播放时长之和,确定为观看进度。
其中,进度调整指令,是指调整用户观看目标视频的观看进度的指令。具体实施时,该进度调整指令中携带目标观看进度,该目标观看进度可以理解为用户对目标视频进行进度调整后的新的观看进度,而当前观看进度可以理解为用户对目标视频进行进度调整前的观看进度。
实际应用中,将目标观看进度与当前观看进度的差值大于预设调整阈值(可以理解为预先设置的调整进度幅度大小)作为为用户匹配放映室的触发条件,即在用户调整进度幅度较大的情况下,为用户匹配放映室,既避免了因为频繁为用户匹配放映室而影响用户的观看体验,也可以使用户有机会匹配不同的目标放映室。
比如,在目标视频播放到10分钟时,接收用户U对目标视频A的进度调整指令,该进度调整指令中携带的目标观看进度为25分钟,当前观看进度为10分钟,预设调整阈值为10分钟,则目标观看进度与当前观看进度的差值为15分钟,该差值大于预设调整阈值,则将目标观看进度25分钟确定为观看进度,以便继续执行下述步骤104。
在接收所述用户针对所述目标视频的进度调整指令之后,除上述确定用户观看进度方式之外,考虑到实际场景中若用户调整了目标视频的观看进度,则该用户会在一段时间内对观看进度进行频繁调整,以寻找自己想要的视频场景,为了避免由于用户频繁调整观看进度,导致频繁为用户匹配放映室情况,还可以在接收到进度调整指令后,在目标视频播放预设播放时长后,触发为用户匹配进度相似的放映室。
具体的,目标视频从目标观看进度开始播放满足预设播放时长,是指将目标视频调整至目标观看进度之后,目标视频从目标观看进度开始进行播放,播放超过预设播放时长(比如10分钟或5分钟)。进一步的,在这种情况下,将目标观看进度与预设播放时长之和,确定为观看进度,以便基于该观看进度,为用户匹配进度相似的放映室。
比如,在目标视频播放到10分钟时,接收用户U对目标视频A的进度调整指令,该进度调整指令中携带的目标观看进度为25分钟,假设预设播放时长为10分钟,则在检测到目标视频A的播放从25分钟开始播放,并播放了10分钟的情况下,计算目标观看进度与预设播放时长之和为35分钟,则将35分钟确定为观看进度,以便继续执行下述步骤104。
步骤104:基于所述观看进度确定与所述目标视频关联的目标放映室。
在上述确定用户观看目标视频的观看进度的基础上,考虑看视频过程中与观看同一视频的用户之间无法实时进行交互,也即交互程度较低,因此,基于观看进度为用户匹配对应的放映室,就可以为该用户匹配到符合其观看需求的放映室,即目标放映室,以便用户在目标放映室中与其他用户一起看视频,并在看视频的过程中进行交互。
其中,目标放映室,可以理解为用户匹配到的播放目标视频的放映室;邀请,可以理解为带有进入目标放映室的入口链接的消息,实际应用中,该邀请对应的消息形式,可以是多种多样的,比如,消息形式可以是弹出窗口的形式,也可以是字幕的形式、还可以是气泡的形式、浮层引导的形式,在此不做限制。进一步的,该邀请中还可以携带关闭控件以及入口控件,其中,关闭控件用于关闭邀请,入口控件用于进入目标放映室。
具体实施时,在上述确定的观看进度为历史观看进度的基础上,实际场景中,可能需要用户决定是否从历史观看进度开始对目标视频进行观看。以便基于用户的选择再为用户匹配与其观看进度相似的目标放映室,本申请实施例提供的一种可选实施方式中,在基于所述观看进度确定与所述目标视频关联的目标放映室之前,还包括:
基于所述观看进度向用户发送观看跳转提醒;
判断是否接收到所述用户针对所述观看跳转提醒提交的跳转指令;
若是,表示用户接受该历史观看进度,则执行上述步骤104;
若否,表示用户放弃历史观看进度,则将播放目标视频的播放进度在所述观看进度内的放映室,确定为目标放映室。
其中,所述观看跳转提醒,可以理解为基于历史观看进度(即观看进度)的观看提示(向用户提示其针对目标视频的历史观看进度的提示),相应地,跳转指令,可以理解为基于观看跳转提醒提交的跳转指令,因此,接收到该跳转指令,则将目标视频跳转至该历史观看进度所在位置进行播放。表示该用户接收该历史观看进度,在这种情况下,基于历史观看进度(即观看进度),为用户匹配目标放映室。
除上述接收针对观看跳转提醒的跳转指令之外,还存在未接收该跳转指令的情况,这种情况下,表示用户放弃该历史观看进度(即观看进度),用户放弃历史观看进度,可能是由于用户忘记了之前观看的视频内容,或希望对之前观看的视频内容再次观看等,在这种情况下,可以将播放进度在历史观看进度内的放映室,确定为目标放映室,其中,历史观看进度内,可以理解为目标视频从开播到历史观看进度这个进度区间内。
沿用上例,假设未接收到用户U提交的针对目标视频A的历史观看进度(10分钟)的观看指令,则将播放目标视频A的播放进度在0分钟到10分钟内的放映室,确定为目标放映室。
综上,在接收到用户针对观看跳转提醒提交的跳转指令的情况下,以历史观看进度为用户当前的观看进度,为用户匹配目标放映室,保障了为用户匹配的目标放映室与用户的观看进度相近;在用户放弃历史观看进度的情况下,在其历史观看进度内为其匹配目标放映室,为放映室提供了更大的匹配空间,也增加了匹配目标放映室的灵活性以及合理性。
具体实施时,考虑到每个放映室都有各自对目标视频的播放进度,为了保障目标放映室播放目标视频的播放进度和用户目标视频的观看进度比较相近,以便提高用户对目标放映室的满意度,本申请实施例提供的第一种可选实施方式中,所述基于所述观看进度确定与所述目标视频关联的目标放映室,包括:
基于所述观看进度以及预设进度匹配规则,确定所述观看进度对应的播放进度区间;
判断是否存在播放所述目标视频的播放进度在所述播放进度区间内的放映室;
若是,表示存在与预设进度匹配规则匹配的放映室,则将所述播放进度在所述播放进度区间内的放映室确定为目标放映室;
若否,表示不存在与预设进度匹配规则匹配的放映室,但还是希望为用户提供一起看的功能,因此,可以将目标视频的放映室确定为目标放映室,则继续判断是否存在播放所述目标视频的放映室;
若存在,表示存在播放目标视频的放映室,则将播放所述目标视频的放映室确定为目标放映室;
若不存在,表示不存在播放目标视频的放映室,为了向用户提供一起看的功能,还可以将目标视频的关联视频的放映室确定为目标放映室,因此,继续确定所述目标视频的关联视频;在存在播放所述关联视频的放映室的情况下,将播放所述关联视频的放映室,确定为目标放映室。
其中,预设进度匹配规则,是指预先设置的为观看进度匹配播放进度区间的规则;基于观看进度以及预设进度匹配规则,则可以确定观看进度对应的(匹配的)播放进度区间,具体的,该预设进度匹配规则,可以设置为匹配播放进度在观看进度10%以内的进度区间,作为播放进度区间,也可以设置为匹配播放进度在观看进度之前5%以内的进度区间,作为播放进度区间,还可以设置为匹配播放进度在观看进度之前(和/或观看进度之后)预设时长内(比如5分钟)的进度区间,作为播放进度区间,确定为目标放映室,在此不做限制。
实际应用中,考虑到若放映室的播放进度在观看进度之后,用户进入放映室观看可能漏看目标视频的部分内容,而用户通常愿意匹配到在自己的观看进度之前一段时间内的放映室,因此,可以将该预设进度匹配规则设置为匹配播放进度在观看进度之前的播放进度区间。
其中,播放进度区间,可以理解为待匹配的放映室的播放进度所在的区间。并将播放进度在播放进度区间内的放映室,确定为匹配到的放映室,即目标放映室。其中,播放进度,可以理解为放映室对目标视频的放映进度,比如,播放进度为7分钟,表明该目标视频在放映室中放映至了视频时间长度为7分钟的位置。
具体实施时,还可以向用户提供匹配目标放映室的匹配选项,比如匹配播放进度在观看进度之前5分钟内的目标放映室、匹配播放进度在观看进度之后5分钟内的目标放映室等在此不做限制。再将用户提交的匹配选项作为预设进度匹配规则,以便更加灵活地为用户匹配满足其需求的目标放映室。
沿用上例,在确定用户U观看目标视频A的历史观看进度为10分钟的基础上,预设进度匹配规则为匹配播放进度在观看进度之前10%以内的播放进度区间,目标视频A的整体时长为60分钟,则可以确定用户U的观看进度对应的播放进度区间为:10-60*10%=4分钟至10分钟之间的播放进度区间,在存在放映室1的播放进度为6分钟的情况下,判断是否存在播放目标视频A的播放进度在4分钟至10分钟的放映室的判断结果为是,则将放映室1确定为目标放映室。
实际应用中,可能并不存在与用户的观看进度相近的放映室,但不免一些用户仍然希望可以和其他人一起看视频,因此,可以进一步将播放目标视频的放映室,确定为目标放映室。
沿用上例,假设判断是否存在播放目标视频A的播放进度在4分钟至10分钟的放映室的判断结果为否,则判断是否存在针对目标视频A的放映室,在确定放映室2播放目标视频A的情况下,将放映室2确定为目标放映室。
进一步的,还可能由于观看目标视频的用户并不习惯创建放映室,因此,当前并不存在播放目标视频的放映室,这种情况下,可以确定目标视频的关联视频,具体的,关联视频,可以是与目标视频属于同一个剧集中的视频,或同一系列的视频等,在此不做限制,比如,剧集S包括十集视频,该目标视频为第三集视频,则关联视频可以为这十集视频中除第三集以外的九个视频中的任一视频。此外,关联视频也可以理解为目标视频所属的某一季剧集中的其他视频。
进一步的,将播放该关联视频的放映室,确定为目标放映室,以便用户可以在没有播放目标视频的放映室的情况下,仍旧可以享有一起看的功能。
沿用上例,假设则判断是否存在针对目标视频A的放映室为不存在,目标视频A为剧集S中的第三集视频,则确定目标视频A的关联视频为目标视频A所属的剧集S中除目标视频A之外的九个视频,并进一步判断是否存在播放剧这九个视频中任意一个视频的放映室,在存在播放剧集S中第五集的放映室3的情况下,将放映室3确定为目标放映室。
需要说明的是,可能存在匹配到多个放映室的问题,这种情况下,可以将每个放映室的播放进度与观看进度进行比较,将播放进度与观看进度最近的放映室,确定为目标放映室。
除上述确定目标放映室的确定方式之外,还存在观看进度为空情况,这种情况下,表明用户从头开始观看目标视频,因此,可以直接为该用户匹配未开播状态的放映室,以便该用户可以和其他用户一起从头开始观看目标视频,本申请实施例提供的第二种可选实施方式中,所述基于所述观看进度确定与所述目标视频关联的目标放映室,包括:
在所述观看进度为空的情况下,将针对所述目标视频的播放状态为未开播状态的放映室,确定为目标放映室。
其中,观看进度为空,可以理解为用户对目标视频的历史观看进度为空,这表明用户未观看过目标视频,比如用户提交播放指令之后,响应于该播放指令,确定用户的历史观看进度的为空,此外,观看进度为空,还可以理解为用户对目标视频的当前观看进度为空,这两种情况都是表明用户正打算从头观看目标视频。
放映室的播放状态为未开播,表明放映室正在等待播放的状态,实际应用中,放映室的播放状态,可以由放映员手动修改播放状态(比如放映员可以手动地将放映室的播放状态从未开播状态修改为开播状态),也可以根据预设规则修改播放状态(比如满足预设人数的情况下,将放映室的播放状态从未开播状态修改为开播状态)。而未开播状态,表明放映室正在等待其他用户进入一起观看目标视频。将播放状态为为开播状态的放映室确定为目标放映室,可以使用户从头开始与其他用户一起观看目标视频。
假设,确定用户U对目标视频A的历史观看进度为空,则将播放状态为未开播状态的放映室确定为目标放映室。
此外,除上述确定目标放映室的确定方式之外,在上述确定每个用户针对目标视频的观看进度的基础上,考虑到每个用户的观看进度不同,如果将所有的用户加入同一个放映室是不合理的,因此,可以基于每个用户的观看进度确定至少一个目标放映室,以便使观看进度相近的用户进入一个放映室进行观看,本申请实施例提供的一种可选实施方式中,所述基于所述观看进度确定与所述目标视频关联的目标放映室,具体采用如下方式实现:
基于每个用户的观看进度确定与目标视频关联的至少一个目标放映室;
相应地,所述向所述用户发送进入所述目标放映室的视频观看邀请,包括:
向每个用户发送进入对应的目标放映室的视频观看邀请。
实际应用中,基于每个用户的观看进度确定与目标视频关联的至少一个目标放映室的具体实现方式,与上述基于所述观看进度确定与目标视频关联的目标放映室的具体实现类似,参考上述基于所述观看进度确定与目标视频关联的目标放映室的具体实现即可,在此不做赘述。此外,由于每个用户的观看进度可能较为相近,也可能不相近,因此,为每个用户匹配的目标放映室可能是不同的,也因此,匹配的目标放映室的数量也是不确定的。
具体实施时,在目标放映室存在两个或两个以上的情况下,可以针对每个放映室分别创建不同的邀请,以向不同观看进度的用户发送与放映室播放进度相匹配的邀请。
进一步的,还可能出现不存在播放所述视频系列中视频的放映室的情况,
在这种情况下,为了实现一起看的功能,可以基于观看热度(观看人数)邀请用户一起观看视频,本申请实施例提供的一种可选实施方式中,所述确定所述目标视频的关联视频之后,还包括:
在不存在播放所述关联视频的放映室的情况下,确定观看所述目标视频或所述关联视频的第一观看用户的第一观看人数;
在所述第一观看人数大于等于第一数量阈值的情况下,向所述第一观看用户发送针对所述目标视频或所述关联视频的共同观看邀请。
其中,所述第一观看用户,可以理解为观看目标视频或关联视频的所有用户,本申请实施例,在没有匹配到目标放映室的情况下,先统计观看目标视频或观看关联视频的人数,即第一观看人数,并在第一观看人数大于等于一定数量(即第一数量阈值)的情况下,向第一观看用户发送针对目标视频或关联视频的共同观看邀请。
其中,第一数量阈值,是指预设的触发针对目标视频或关联视频发送共同观看邀请的人数阈值,这是由于考虑到并非所有的用户都愿意一起看视频,比如,虽然向100个人发送了共同观看邀请可能应邀的人数只有2人(其中,2/100=2%可以理解为发送邀请到接受邀请的转换率),因此,可以基于历史的应邀转换率,预设第一数量阈值(比如100),以避免在第一观看人数小于等于第一数量阈值的情况下,由于人数少不仅不能成功组织一起看,还浪费计算资源发送共同观看邀请。
其中,共同观看邀请中可以包括第一观看用户的第一观看人数,此外,还可以包括开启一起看功能的入口控件等(比如链接、按钮等),在此不做限制。
由于共同观看邀请,是在没有匹配到目标放映室的情况下,向用户发送的邀请,因此,在有第一个用户应邀的情况下,则可以基于第一个用户的观看进度创建放映室,并由该第一个用户作为该放映室的放映员。而在该用户之后应邀的用户,则直接进入该放映室,一起观看视频。
沿用上例,假设不存在播放剧集S中除目标视频A之外的九个视频的放映室,则确定观看目标视频A的第一观看用户的第一观看人数为120人,而第一数量阈值为100,则第一观看人数大于等于第一数量阈值,则向这120个观看目标视频A的第一观看用户发送共同观看邀请,该共同观看邀请可以包括:“有120个人正在看目标视频A”的消息内容以及显示“立即加入”的加入按钮。
再进一步的,向所述第一观看用户发送针对所述目标视频或所述关联视频的共同观看邀请之后,还包括:
在接收到第一观看用户中第一目标用户针对共同观看邀请返回的第一应邀指令的情况下,基于所述应邀指令创建目标放映室;
相应的,还包括:
接收第一观看用户中第二目标用户针对所述共同观看邀请返回的第二应邀指令;
基于所述第二应邀指令,将所述第二目标用户加入至所述目标放映室。
其中,第一目标用户,可以理解为在第一观看用户中第一个针对共同观看邀请返回应邀指令(第一应邀指令)的用户。第二目标用户,可以理解为第一观看用户中除第一目标用户之外的至少一个返回第一应邀指令的用户。其中,第一应邀指令,可以理解为接受共同观看邀请的指令。
实际应用中,在接收到第一个针对共同观看邀请返回的第一应邀指令的情况下,由于还没有放映室,因此,需要创建目标放映室,具体的,可以将第一应邀指令中携带的观看进度,作为放映室的播放进度创建目标放映室。进一步的,在创建目标放映室的基础上,如果其他用户(第二目标用户)再针对共同观看邀请返回应邀指令(即第二应邀指令)的情况下,可以直接进入目标放映室,跟从第一目标用户的观看进度一起观看。其中,第二应邀指令,可以理解为接受共同观看邀请进入目标放映室的指令。
此外,在上述确定每个用户观看目标视频的观看进度的基础上,还可以将这些人中观看进度相似的用户组织起来,一起观看目标视频,从而提高了用户的观看乐趣,本申请实施例提供的一种可选实施方式中,所述确定每个用户观看所述目标视频的观看进度之后,还包括:
基于预设时长,将所述目标视频划分为至少一个观看进度区间;
向观看进度在任一观看进度区间内的用户,发送针对所述目标视频的在所述任一观看进度区间的共同观看邀请。
其中,预设时长,可以理解为预先设置的进度时长,具体的,该预设时长可以根据通常用户可以接受的进度跨度进行设定,比如,该预设时长可以是10分钟,也可以是5分钟等,在此不做限制。
进一步的,根据预设时长,将目标视频划分为至少一个观看进度区间,比如预设时长为10分钟,目标视频A为50分钟,则可以将目标视频划分为5个观看进度区间,这5个观看进度区间分别为:1分钟-10分钟,11分钟-20分钟,21分钟-30分钟,31分钟-40分钟,41分钟-50分钟。
沿用上例,观看目标视频A的第三观看人数为150人,其中,有25个用户的观看进度在1分钟-10分钟内,则向这25用户发送目标视频A在1分钟-10分钟内的共同观看邀请。
实际应用中,还存在未能基于观看进度确定未存在播放所述目标视频的目标放映室的情况,也即不存在目标放映室的情况,在这种情况下,为了使用户还可以使用一起看的功能,可以基于用户的观看进度以及观看热度(观看人数)实现该用户与其他用户观看进度类似的用户一起看目标视频,本申请实施例提供的一种可选实施方式中,所述确定用户观看目标视频的观看进度之后,还包括:
基于所述观看进度,判断是否存与所述目标视频关联的目标放映室;
若否,基于所述观看进度确定对应的观看进度区间;
监测观看所述目标视频的观看进度在所述观看进度区间内的第二观看用户的第二观看人数;
在所述第二观看人数大于等于第二数量阈值的情况下,向所述第二观看用户发送针对所述观看进度区间内所述目标视的共同观看邀请。
具体的,在没有匹配到目标放映室的情况下,基于所述观看进度确定对应的观看进度区间的确定方式与上述确定观看进度确定对应的播放进度区间的具体实现方式类似,参考上述确定观看进度确定对应的播放进度区间的具体实现方式即可,在此不做赘述。具体的,确定观看进度区间,是为了确定与用户的观看进度相近的进度区间。
在确定观看进度区间的基础上,为了监测与用户的观看进度类似的用户,实施监测观看目标视频的观看进度在观看进度区间内的用户(即第二观看用户),且统计在观看进度区间内观看目标视频的用户的人数(即第二观看人数)。并在第二观看人数大于等于第二数量阈值的情况下,向第二观看用户发送针对所述观看进度区间内目标视频的共同观看邀请。
其中,第二数量阈值,是指预设的触发发送针对所述观看进度区间内所述目标视的共同观看邀请的人数阈值。在第二观看人数大于等于第二数量阈值的情况下,向每个第二观看用户发送共同观看邀请,既提高了实现一起看的视频的成功性,也保障了被邀请用户的观看进度的相似性,还提高了用户观看视频的乐趣。
步骤106:向所述用户发送进入所述目标放映室的视频观看邀请。
在上述确定目标放映室的基础上,向所述用户发送进入目标放映室的视频观看邀请,以便用户基于该邀请进行目标放映室与其他用户一起观看视频。
进一步的,在向用户发送进入所述目标放映室观看所述目标视频的邀请之后,可以使用户基于该邀请进入目标放映室,并在观看目标视频的同时可以进行消息通讯,本申请实施例提供的一种可选实施方式中,所述向所述用户发送进入所述目标放映室的视频观看邀请之后,还包括:
接收所述用户基于所述邀请提交的第三应邀指令;
响应于所述第三应邀指令,将所述用户加入至所述目标放映室,其中,所述目标放映室中包括:消息通讯控件以及消息展示区域。
其中,第三应邀指令,可以理解为接受进入所述目标放映室的视频观看邀请的指令,具体的,若用户点击邀请中提供的进入控件,则可以提交第三应邀指令,在接收到用户提交的第三应邀指令之后,则将用户加入至目标放映室,以使用户直接在目标放映室观看目标视频。
进一步的,为了使处于目标放映室的用户之间可以相互沟通,建立社交关系,目标放映室中除了可以播放目标视频之外,还可以包括用以进行消息通讯的控件,即消息通讯控件(比如消息输入框、消息发送按钮等),以及用以展示用户发送的私信或公共信息等的消息展示区域。
此外,为了提供用户的观看体验,还可以提供关闭消息和/或开启消息的控件,以便用户可以在观看目标视频的过程中自由地选择是否参与或观看消息通讯。
综上所述,本申请提供的视频观看方法,通过确定用户观看目标视频的观看进度,并在确定观看进度的基础上,基于所述观看进度确定与所述目标视频关联的目标放映室,并向所述用户发送进入所述目标放映室的视频观看邀请。实现了基于用户的观看进度,为用户匹配进度相近的放映室,使用户可以进入放映室和其他用户一起观看视频,以便用户与同一放映室中的其他用户建立社交关系,也提高了用户的观看乐趣。
下述结合附图2,以本申请提供的视频观看方法在影视视频的观看场景中的应用为例,对所述视频观看方法进行进一步说明。其中,图2示出了本申请一实施例提供的一种应用于影视视频的观看场景中的视频观看方法的处理流程图,具体包括以下步骤:
本申请实施例,在接收用户针对目标视频的播放指令,响应于所述播放指令确定用户观看目标视频的历史观看进度的情况下,基于该历史观看进度,存在三种执行流程,其中一种执行流程包括步骤202-步骤210:
步骤202:确定用户的观看目标视频的历史观看进度为空,即无历史观看进度。
步骤204:判断目标视频这一集是否有放映室正在等人一起看;
若是,表示存在播放状态为未开播的放映室,也表明存在针对目标视频的播放进度为空的放映室,即放映室的播放进度和用户的观看进度一致,则执行下述步骤206;
若否,表示未存在播放状态为未开播的放映室,则执行下述步骤208。
步骤206:通过气泡的形式发送邀请,邀请用户进入等人一起看目标视频的放映室。
步骤208:判断是否有大于等于N人在一个自然分钟内开始播放目标视频这一集;
若是,表明有大于等于N人与用户的观看进度相近,则执行下述步骤210;
若否,表明没有足够多人与用户的观看进度相近,不做操作即可。
步骤210:以引导浮层的形式发送邀请,提示:“当前有N人和你一起开播”——立即一起看。
具体的,当前有N人在一分钟内开播,则提示这批人可以一起进入放映室(匹配进入放映室)。
比如,该引导浮层形式的邀请可以如图3(a)所示,邀请中包括提示信息:“用户当前有18人和你一起开播”,以及“立即一起看”控件,该控件以供用户点击进入放映室,此外,该邀请中还可以包括关闭控件,以供用户点击关闭该邀请。
其中,标记为立即一起看的控件,可以供用户进行点击进入放映室。其中该提示可以理解为上述实施例中的邀请。
第二种执行流程包括步骤212-步骤228:
步骤212:向用户提示历史观看进度,并定位至历史观看进度进行观看。
具体的,向用户提示历史观看进度的提示消息,可以如图3(a)所示,该提示消息为:“上次看到02:27”并提供“跳转播放”控件,该控件以供用户点击跳转至历史观看进度02:27进行播放。
定位至历史观看进度进行观看之后,可以如图3(b)所示,展示“已定位上次观看位置“的消息提示,即定位历史观看进度所指示的位置的消息提示。
步骤214:判断是否有播放进度在该用户进度前10%以内的放映室;
若是,表明有与用户进度相近的放映室,则执行下述步骤216;
若否,表明没有与用户进度相近的放映室,则执行下述步骤218。
步骤216:通过气泡的形式发送邀请,邀请用户进入进度一致的放映室。
具体的,当前进度(根据历史观看进度定位到的进度)追到在某位置,如目标视频中第5分钟的位置,对比目前在播的放映室进度,若放映室进度(可以理解为上述实施例中的播放进度)在此进度的前10%,且正在播放,则出提示气泡邀请进入进度一致的放映室。
比如,该气泡形式的邀请可以如图3(b)所示,邀请中包括提示信息:“有放映室和当前进度一致哦”,以及“立即一起看”控件,该控件以供用户点击进入放映室,此外,该邀请中还可以包括关闭控件,以供用户点击关闭该邀请。
步骤218:判断是否有在播当前目标视频这一集的放映室;
若是,表明有播放目标视频这一集的放映室,执行下述步骤220;
若是,表明没有播放目标视频这一集的放映室,执行下述步骤222。
步骤220:通过气泡的形式发送邀请,提示“××人正在一起看这一集”——立即加入。
步骤222:判断是否有在播当前这一季的放映室;
若是,表明有播放目标视频所属的这一季的放映室,执行下述步骤224;
若否,表明没有播放目标视频所属的这一季的放映室,执行下述步骤226。
其中,当前这一季,可以理解为目标视频的关联视频。
步骤224:通过气泡的形式发送邀请,提示“××人正在一起看这一部番/剧/片”——立即加入。
具体的,若当前季有放映室:提示(××人正在一起看这部番/剧/片);若当前集有正在播放的放映室:提示(××人正在一起看这一集)。
比如,该气泡形式的邀请可以如图3(c)所示,邀请中包括提示信息:“有66人和你一起看这部番”,以及“立即加入”控件,该控件以供用户点击进入放映室,此外,该邀请中还可以包括关闭控件,以供用户点击关闭该邀请。
步骤226:判断是否有大于等于M人正在看这一部影片(剧集)。
若是,表明目标视频的热度较高,则执行下述步骤228;
若否,表明目标视频的热度较低,不做操作即可。
步骤228:以引导浮层的形式发送邀请,提示:“当前有M人正在看这部影片”——立即一起看。
第三种执行流程包括步骤230-步骤232:
步骤230:提示历史观看进度,但用户放弃历史观看进度。
步骤232:判断是否有播放进度在该用户可追进度内的,且在播的放映室。
若是,表明有与用户观看进度相近的放映室,则执行上述步骤216。
若否,表明没有与用户观看进度相近的放映室,则执行上述步骤208。
其中,用户可追进度内,可以理解为用户历史观看进度内。
需要说明是,气泡和引导浮层都是可选的发送邀请的形式,本申请实施例并不限定邀请的形式。
本申请提供的视频观看方法,通过确定用户观看目标视频的观看进度,并在确定观看进度的基础上,基于所述观看进度确定与所述目标视频关联的目标放映室,并向所述用户发送进入所述目标放映室的视频观看邀请。实现了基于用户的历史观看进度,为用户匹配与其历史观看进度相近的放映室,使用户可以进入放映室和其他用户一起观看视频,以便用户与同一放映室中的其他用户建立社交关系,也提高了用户的观看乐趣。
图4示出了根据本申请一实施例提供的一种资源接收方法的流程图,具体包括以下步骤:
步骤402:确定用户针对目标多媒体资源的接收进度。
具体的,所述目标多媒体资源,包括视频、音频、图片、文字等,在此不做限制;相应地,所述接收进度,包括:观看进度、收听进度、浏览进度等,在此不做限制。
步骤404:基于所述接收进度确定与所述目标多媒体资源关联的目标播放室。
其中,所述目标播放室,可以理解为与接收进度匹配的播放室,该播放室中可以容纳预设数量(比如99个)的人数,以使在同一播放室中的人享有相同的播放进度。
步骤406:向所述用户发送进入所述目标播放室的资源接收邀请。
进一步的,在用户接收到资源接收邀请之后,可以选择是否进入目标播放室与其他用户一同接收目标多媒体资源。
以目标多媒体资源为目标音频为例,确定用户针对目标音频的收听进度,并基于该收听进度确定与所述目标音频关联的目标播放室,向所述用户发送进入所述目标播放室的音频收听邀请。具体实施时,本申请实施例的具体实现与上述方法实施例的具体实现类似,参考上述视频观看方法的具体实现即可,在此不再赘述。
综上所述,本申请提供的资源接收方法,通过确定用户针对目标多媒体资源的接收进度,并在确定接收进度的基础上,基于所述接收进度确定与所述目标多媒体资源关联的目标播放室,并向所述用户发送进入所述目标播放室的资源接收邀请。实现了基于用户的接收进度,为用户匹配进度相近的播放室,使用户可以进入播放室和其他用户一起接收多媒体资源,以便用户与同一播放室中的其他用户建立社交关系,也提高了用户的接收乐趣。
与上述方法一种视频观看方法的实施例相对应,本申请还提供了视频观看装置实施例,图5示出了本申请一实施例提供的一种视频观看装置的结构示意图。如图5所示,该装置包括:
第一确定进度模块502,被配置为确定用户观看目标视频的观看进度;
确定放映室模块504,被配置为基于所述观看进度确定与所述目标视频关联的目标放映室;
第一发送模块506,向所述用户发送进入所述目标放映室的视频观看邀请。
可选地,所述第一确定进度模块502,进一步被配置为:
接收播放指令子模块,被配置为接收用户针对目标视频提交的播放指令;
第一确定进度子模块,被配置为基于所述播放指令,确定用户观看目标视频的观看进度,其中,所述观看进度为历史观看进度。
可选地,所述确定放映室模块504,进一步被配置为:
第一确定区间子模块,被配置为基于所述观看进度以及预设进度匹配规则,确定所述观看进度对应的播放进度区间;
第一判断子模块,被配置为判断是否存在播放所述目标视频的播放进度在所述播放进度区间内的放映室;
若是,运行第一确定子模块,所述第一确定子模块,被配置为将所述播放进度在所述播放进度区间内的放映室确定为目标放映室。
可选地,所述确定放映室模块504,进一步被配置为:
第二确定子模块,被配置为在所述观看进度为空的情况下,将针对所述目标视频的播放状态为未开播状态的放映室,确定为目标放映室。
可选地,所述确定放映室模块504,进一步被配置为:
发送提醒子模块,被配置为基于所述历史观看进度向用户发送观看跳转提醒;
第三确定子模块,被配置为在未接收到所述用户针对所述观看跳转提醒提交的跳转指令的情况下,将播放目标视频的播放进度在所述历史观看进度内的放映室,确定为目标放映室。
可选地,所述确定放映室模块504,还被配置为:
第二判断子模块,被配置为判断是否存在播放所述目标视频的放映室;
若存在,运行第四确定子模块,所述第四确定子模块,被配置为将播放所述目标视频的放映室确定为目标放映室。
可选地,所述确定放映室模块504,还被配置为:
确定关联视频子模块,被配置为确定所述目标视频的关联视频;
第五确定子模块,被配置为在存在播放所述关联视频的放映室的情况下,将播放所述关联视频的放映室,确定为目标放映室。
可选地,所述视频观看装置,还包括:
确定人数模块,被配置为在不存在播放所述关联视频的放映室的情况下,确定观看所述目标视频或所述关联视频的第一观看用户的第一观看人数;
第一发送邀请模块,被配置为在所述第一观看人数大于等于第一数量阈值的情况下,向所述第一观看用户发送针对所述目标视频或所述关联视频的共同观看邀请。
可选地,所述视频观看装置,还包括:
创建模块,被配置为在接收到第一观看用户中第一目标用户针对共同观看邀请返回的第一应邀指令的情况下,基于所述应邀指令创建目标放映室;
相应的,还包括:
第一接收指令模块,被配置为接收第一观看用户中第二目标用户针对所述共同观看邀请返回的第二应邀指令;
第一加入模块,被配置为基于所述第二应邀指令,将所述第二目标用户加入至所述目标放映室。
可选地,所述视频观看装置,还包括:
判断模块,被配置为基于所述观看进度,判断是否存与所述目标视频关联的目标放映室;
若否,运行确定区间模块,所述确定区间模块,被配置为基于所述观看进度确定对应的观看进度区间;
监测模块,被配置为监测观看所述目标视频的观看进度在所述观看进度区间内的第二观看用户的第二观看人数;
第二发送邀请模块,被配置为在所述第二观看人数大于等于第二数量阈值的情况下,向所述第二观看用户发送针对所述观看进度区间内所述目标视的共同观看邀请。
可选地,所述第一确定进度模块502,进一步被配置为:
接收调整指令子模块,被配置为接收用户针对目标视频的进度调整指令;
第二确定进度子模块,被配置为在所述进度调整指令中携带的目标观看进度与当前观看进度的差值大于预设调整阈值的情况下,将所述目标观看进度确定为观看进度。
可选地,所述第一确定进度模块502,进一步被配置为:
监测人数子模块,被配置监测观看目标视频的用户的第三观看人数;
在所述第三观看人数大于等于第三数量阈值的情况下,确定每个用户观看所述目标视频的观看进度;
相应地,所述确定放映室模块504,进一步被配置为:
基于每个用户的观看进度确定与目标视频关联的至少一个目标放映室;
相应地,所述第一发送模块506,进一步被配置为:
向每个用户发送进入对应的目标放映室的视频观看邀请。
可选地,所述视频观看装置,还包括:
划分模块,被配置为基于预设时长,将所述目标视频划分为至少一个观看进度区间;
第三发送邀请模块,被配置为向观看进度处于所述至少一个观看进度区间中的相同观看进度区间的用户,发送针对所述目标视频的在所述相同观看进度区间的共同观看邀请。
可选地,所述视频观看装置,还包括:
第二接收指令模块,被配置为接收所述用户基于所述邀请提交的第三应邀指令;
第二加入模块,被配置为响应于所述第三应邀指令,将所述用户加入至所述目标放映室,其中,所述目标放映室中包括:消息通讯控件以及消息展示区域。
综上所述,本申请提供的视频观看装置,通过确定用户观看目标视频的观看进度,并在确定观看进度的基础上,基于所述观看进度确定与所述目标视频关联的目标放映室,并向所述用户发送进入所述目标放映室的视频观看邀请。实现了基于用户的观看进度,为用户匹配进度相近的放映室,使用户可以进入放映室和其他用户一起观看视频,以便用户与同一放映室中的其他用户建立社交关系,也提高了用户的观看乐趣。
上述为本实施例的一种视频观看装置的示意性方案。需要说明的是,该视频观看装置的技术方案与上述的视频观看方法的技术方案属于同一构思,视频观看装置的技术方案未详细描述的细节内容,均可以参见上述视频观看方法的技术方案的描述。
与上述方法一种资源接收方法的实施例相对应,本申请还提供了资源接收装置实施例,图6示出了本申请一实施例提供的一种资源接收装置的结构示意图。如图6所示,该装置包括:
第二确定进度模块602,被配置为确定用户针对目标多媒体资源的接收进度;
确定播放室模块604,被配置为基于所述接收进度确定与所述目标多媒体资源关联的目标播放室;
第二发送模块606,被配置为向所述用户发送进入所述目标播放室的资源接收邀请。
综上所述,本申请提供的资源接收装置,通过确定用户针对目标多媒体资源的接收进度,并在确定接收进度的基础上,基于所述接收进度确定与所述目标多媒体资源关联的目标播放室,并向所述用户发送进入所述目标播放室的资源接收邀请。实现了基于用户的接收进度,为用户匹配进度相近的播放室,使用户可以进入播放室和其他用户一起接收多媒体资源,以便用户与同一播放室中的其他用户建立社交关系,也提高了用户的接收乐趣。
上述为本实施例的一种资源接收装置的示意性方案。需要说明的是,该资源接收装置的技术方案与上述的资源接收方法的技术方案属于同一构思,资源接收装置的技术方案未详细描述的细节内容,均可以参见上述资源接收方法的技术方案的描述。
图7示出了根据本说明书一个实施例提供的一种计算设备700的结构框图。该计算设备700的部件包括但不限于存储器710和处理器720。处理器720与存储器710通过总线730相连接,数据库750用于保存数据。
计算设备700还包括接入设备740,接入设备740使得计算设备700能够经由一个或多个网络760通信。这些网络的示例包括公用交换电话网(PSTN)、局域网(LAN)、广域网(WAN)、个域网(PAN)或诸如因特网的通信网络的组合。接入设备740可以包括有线或无线的任何类型的网络接口(例如,网络接口卡(NIC))中的一个或多个,诸如IEEE802.11无线局域网(WLAN)无线接口、全球微波互联接入(Wi-MAX)接口、以太网接口、通用串行总线(USB)接口、蜂窝网络接口、蓝牙接口、近场通信(NFC)接口,等等。
在本说明书的一个实施例中,计算设备700的上述部件以及图7中未示出的其他部件也可以彼此相连接,例如通过总线。应当理解,图7所示的计算设备结构框图仅仅是出于示例的目的,而不是对本说明书范围的限制。本领域技术人员可以根据需要,增添或替换其他部件。
计算设备700可以是任何类型的静止或移动计算设备,包括移动计算机或移动计算设备(例如,平板计算机、个人数字助理、膝上型计算机、笔记本计算机、上网本等)、移动电话(例如,智能手机)、可佩戴的计算设备(例如,智能手表、智能眼镜等)或其他类型的移动设备,或者诸如台式计算机或PC的静止计算设备。计算设备700还可以是移动式或静止式的服务器。
其中,处理器720用于所述计算机指令时实现所述视频观看方法或所述资源接收方法方法的步骤。
上述为本实施例的一种计算设备的示意性方案。需要说明的是,该计算设备的技术方案与上述的视频观看方法或上述的资源接收方法的技术方案属于同一构思,计算设备的技术方案未详细描述的细节内容,均可以参见上述视频观看方法或上述的资源接收方法的技术方案的描述。
本申请一实施例还提供一种计算机可读存储介质,其存储有计算机指令,所述计算机指令被处理器执行时实现如前所述视频观看方法或所述资源接收方法方法的步骤。
上述为本实施例的一种计算机可读存储介质的示意性方案。需要说明的是,该存储介质的技术方案与上述的视频观看方法或资源接收方法的技术方案属于同一构思,存储介质的技术方案未详细描述的细节内容,均可以参见上述视频观看方法或资源接收方法的技术方案的描述。
上述对本申请特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
所述计算机指令包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本申请所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
以上公开的本申请优选实施例只是用于帮助阐述本申请。可选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本申请的内容,可作很多的修改和变化。本申请选取并具体描述这些实施例,是为了更好地解释本申请的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本申请。本申请仅受权利要求书及其全部范围和等效物的限制。

Claims (20)

1.一种视频观看方法,其特征在于,包括:
确定用户观看目标视频的观看进度;
基于所述观看进度确定与所述目标视频关联的目标放映室;
向所述用户发送进入所述目标放映室的视频观看邀请。
2.根据权利要求1所述的视频观看方法,其特征在于,所述确定用户观看目标视频的观看进度,包括:
接收用户针对目标视频提交的播放指令;
基于所述播放指令,确定用户观看目标视频的观看进度,其中,所述观看进度为历史观看进度。
3.根据权利要求2所述的视频观看方法,其特征在于,所述基于所述观看进度确定与所述目标视频关联的目标放映室之前,还包括:
基于所述观看进度向用户发送观看跳转提醒;
判断是否接收到所述用户针对所述观看跳转提醒提交的跳转指令;
若是,执行所述基于所述观看进度确定与所述目标视频关联的目标放映室。
4.根据权利要求1至3中任一项所述的视频观看方法,其特征在于,所述基于所述观看进度确定与所述目标视频关联的目标放映室,包括:
基于所述观看进度以及预设进度匹配规则,确定所述观看进度对应的播放进度区间;
判断是否存在播放所述目标视频的播放进度在所述播放进度区间内的放映室;
若是,将所述播放进度在所述播放进度区间内的放映室确定为目标放映室。
5.根据权利要求1至3中任一项所述的视频观看方法,其特征在于,所述基于所述观看进度确定与所述目标视频关联的目标放映室,包括:
在所述观看进度为空的情况下,将针对所述目标视频的播放状态为未开播状态的放映室,确定为目标放映室。
6.根据权利要求3所述的视频观看方法,其特征在于,若所述判断是否接收到所述用户针对所述观看跳转提醒提交的跳转指令的判断结果为否,所述基于所述观看进度确定与所述目标视频关联的目标放映室,包括:
将播放目标视频的播放进度在所述观看进度内的放映室,确定为目标放映室。
7.根据权利要求4所述的视频观看方法,其特征在于,所述判断是否存在所述播放进度在所述播放进度区间内的放映室的判断结果为否的情况下,还包括:
判断是否存在播放所述目标视频的放映室;
若存在,将播放所述目标视频的放映室确定为目标放映室。
8.根据权利要求7所述的视频观看方法,其特征在于,所述判断是否存在播放所述目标视频的放映室的判断结果为不存在的情况下,还包括:
确定所述目标视频的关联视频;
在存在播放所述关联视频的放映室的情况下,将播放所述关联视频的放映室,确定为目标放映室。
9.根据权利要求8所述的视频观看方法,其特征在于,所述确定所述目标视频的关联视频之后,还包括:
在不存在播放所述关联视频的放映室的情况下,确定观看所述目标视频或所述关联视频的第一观看用户的第一观看人数;
在所述第一观看人数大于等于第一数量阈值的情况下,向所述第一观看用户发送针对所述目标视频或所述关联视频的共同观看邀请。
10.根据权利要求9所述的视频观看方法,其特征在于,所述向所述第一观看用户发送针对所述目标视频或所述关联视频的共同观看邀请之后,还包括:
在接收到第一观看用户中第一目标用户针对共同观看邀请返回的第一应邀指令的情况下,基于所述应邀指令创建目标放映室;
相应的,还包括:
接收第一观看用户中第二目标用户针对所述共同观看邀请返回的第二应邀指令;
基于所述第二应邀指令,将所述第二目标用户加入至所述目标放映室。
11.根据权利要求1所述的视频观看方法,其特征在于,所述确定用户观看目标视频的观看进度之后,还包括:
基于所述观看进度,判断是否存与所述目标视频关联的目标放映室;
若否,基于所述观看进度确定对应的观看进度区间;
监测观看所述目标视频的观看进度在所述观看进度区间内的第二观看用户的第二观看人数;
在所述第二观看人数大于等于第二数量阈值的情况下,向所述第二观看用户发送针对所述观看进度区间内所述目标视的共同观看邀请。
12.根据权利要求1所述的视频观看方法,其特征在于,所述确定用户观看目标视频的观看进度,包括:
接收用户针对目标视频的进度调整指令,其中,所述进度调整指令中携带目标观看进度;
在目标观看进度与当前观看进度的差值大于预设调整阈值的情况下,将所述目标观看进度确定为观看进度,或者
在所述目标视频从所述目标观看进度开始播放满足预设播放时长的情况下,将所述目标观看进度与所述预设播放时长之和,确定为观看进度。
13.根据权利要求1所述的视频观看方法,其特征在于,所述确定用户观看目标视频的观看进度,包括:
监测观看目标视频的用户的第三观看人数;
在所述第三观看人数大于等于第三数量阈值的情况下,确定每个用户观看所述目标视频的观看进度;
相应地,所述基于所述观看进度确定与所述目标视频关联的目标放映室,包括:
基于每个用户的观看进度确定与目标视频关联的至少一个目标放映室;
相应地,所述向所述用户发送进入所述目标放映室的视频观看邀请,包括:
向每个用户发送进入对应的目标放映室的视频观看邀请。
14.根据权利要求13所述的视频观看方法,其特征在于,所述确定每个用户观看所述目标视频的观看进度之后,还包括:
基于预设时长,将所述目标视频划分为至少一个观看进度区间;
向观看进度处于所述至少一个观看进度区间中的相同观看进度区间的用户,发送针对所述目标视频的在所述相同观看进度区间的共同观看邀请。
15.根据权利要求1所述的视频观看方法,其特征在于,所述向所述用户发送进入所述目标放映室的视频观看邀请之后,还包括:
接收所述用户基于所述邀请提交的第三应邀指令;
响应于所述第三应邀指令,将所述用户加入至所述目标放映室,其中,所述目标放映室中包括:消息通讯控件以及消息展示区域。
16.一种资源接收方法,其特征在于,包括:
确定用户针对目标多媒体资源的接收进度;
基于所述接收进度确定与所述目标多媒体资源关联的目标播放室;
向所述用户发送进入所述目标播放室的资源接收邀请。
17.一种视频观看装置,其特征在于,包括:
第一确定进度模块,被配置为确定用户观看目标视频的观看进度;
确定放映室模块,被配置为基于所述观看进度确定与所述目标视频关联的目标放映室;
第一发送模块,被配置为向所述用户发送进入所述目标放映室的视频观看邀请。
18.一种资源接收装置,其特征在于,包括:
第二确定进度模块,被配置为确定用户针对目标多媒体资源的接收进度;
确定播放室模块,被配置为基于所述接收进度确定与所述目标多媒体资源关联的目标播放室;
第二发送模块,被配置为向所述用户发送进入所述目标播放室的资源接收邀请。
19.一种计算设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机指令,其特征在于,所述处理器执行所述计算机指令时实现权利要求1-15或16任意一项所述方法的步骤。
20.一种计算机可读存储介质,其存储有计算机指令,其特征在于,所述计算机指令被处理器执行时实现权利要求1-15或16任意一项所述方法的步骤。
CN202110821409.XA 2021-07-20 2021-07-20 视频观看方法及装置 Active CN113556611B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202110821409.XA CN113556611B (zh) 2021-07-20 2021-07-20 视频观看方法及装置
PCT/CN2022/100039 WO2023000896A1 (zh) 2021-07-20 2022-06-21 视频观看方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110821409.XA CN113556611B (zh) 2021-07-20 2021-07-20 视频观看方法及装置

Publications (2)

Publication Number Publication Date
CN113556611A true CN113556611A (zh) 2021-10-26
CN113556611B CN113556611B (zh) 2022-08-16

Family

ID=78103578

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110821409.XA Active CN113556611B (zh) 2021-07-20 2021-07-20 视频观看方法及装置

Country Status (2)

Country Link
CN (1) CN113556611B (zh)
WO (1) WO2023000896A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114222192A (zh) * 2021-12-17 2022-03-22 湖南快乐阳光互动娱乐传媒有限公司 一种视频共看匹配方法及装置
WO2023000896A1 (zh) * 2021-07-20 2023-01-26 上海哔哩哔哩科技有限公司 视频观看方法及装置

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101075891A (zh) * 2006-12-15 2007-11-21 腾讯科技(深圳)有限公司 基于网络电视的即时通信方法及网络电视***
CN102098537A (zh) * 2005-12-29 2011-06-15 联合视频制品公司 用于交互式媒体环境内的剧集跟踪的***和方法
CN104954879A (zh) * 2015-06-17 2015-09-30 北京奇艺世纪科技有限公司 一种视频互动内容展示方法及装置
CN107333146A (zh) * 2017-07-12 2017-11-07 易视腾科技股份有限公司 视频群观看控制方法及***
EP3445056A2 (en) * 2017-05-16 2019-02-20 Apple Inc. Methods and interfaces for home media control
CN110719515A (zh) * 2018-07-12 2020-01-21 北京优酷科技有限公司 视频播放方法及装置
CN110752983A (zh) * 2019-10-12 2020-02-04 杭州网易云音乐科技有限公司 一种互动方法、装置、界面、介质和计算设备
CN111277884A (zh) * 2020-02-24 2020-06-12 聚好看科技股份有限公司 视频播放方法及设备
CN111615003A (zh) * 2020-05-29 2020-09-01 腾讯科技(深圳)有限公司 一种视频播放控制方法、装置、设备及存储介质
CN112104904A (zh) * 2019-06-17 2020-12-18 北京我声我视科技有限公司 一种多用户同步观看视频和实时互动的方法和***

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9805207B1 (en) * 2014-07-11 2017-10-31 Cox Communications, Inc Sharing TV content with friends
US10841660B2 (en) * 2016-12-29 2020-11-17 Dressbot Inc. System and method for multi-user digital interactive experience
CN113556611B (zh) * 2021-07-20 2022-08-16 上海哔哩哔哩科技有限公司 视频观看方法及装置

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102098537A (zh) * 2005-12-29 2011-06-15 联合视频制品公司 用于交互式媒体环境内的剧集跟踪的***和方法
CN101075891A (zh) * 2006-12-15 2007-11-21 腾讯科技(深圳)有限公司 基于网络电视的即时通信方法及网络电视***
CN104954879A (zh) * 2015-06-17 2015-09-30 北京奇艺世纪科技有限公司 一种视频互动内容展示方法及装置
EP3445056A2 (en) * 2017-05-16 2019-02-20 Apple Inc. Methods and interfaces for home media control
CN107333146A (zh) * 2017-07-12 2017-11-07 易视腾科技股份有限公司 视频群观看控制方法及***
CN110719515A (zh) * 2018-07-12 2020-01-21 北京优酷科技有限公司 视频播放方法及装置
CN112104904A (zh) * 2019-06-17 2020-12-18 北京我声我视科技有限公司 一种多用户同步观看视频和实时互动的方法和***
CN110752983A (zh) * 2019-10-12 2020-02-04 杭州网易云音乐科技有限公司 一种互动方法、装置、界面、介质和计算设备
CN111277884A (zh) * 2020-02-24 2020-06-12 聚好看科技股份有限公司 视频播放方法及设备
CN111615003A (zh) * 2020-05-29 2020-09-01 腾讯科技(深圳)有限公司 一种视频播放控制方法、装置、设备及存储介质

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023000896A1 (zh) * 2021-07-20 2023-01-26 上海哔哩哔哩科技有限公司 视频观看方法及装置
CN114222192A (zh) * 2021-12-17 2022-03-22 湖南快乐阳光互动娱乐传媒有限公司 一种视频共看匹配方法及装置

Also Published As

Publication number Publication date
CN113556611B (zh) 2022-08-16
WO2023000896A1 (zh) 2023-01-26

Similar Documents

Publication Publication Date Title
US9615142B2 (en) Second screen trivia function
US20140188997A1 (en) Creating and Sharing Inline Media Commentary Within a Network
Licoppe et al. Visuality, text and talk, and the systematic organization of interaction in Periscope live video streams
CN113556611B (zh) 视频观看方法及装置
US20140096167A1 (en) Video reaction group messaging with group viewing
US20170358321A1 (en) Methods and systems for altering video clip objects
US20070118801A1 (en) Generation and playback of multimedia presentations
CN108260016A (zh) 直播处理方法、装置、设备、***及存储介质
US20140047025A1 (en) Event Management/Production for an Online Event
CN109729367B (zh) 提供直播媒体内容信息的方法、装置及电子设备
US20240187268A1 (en) Executing Scripting for Events of an Online Conferencing Service
Nicholas Understanding ‘New’Encounters with Shakespeare (Hybrid Media and Emerging Audience Behaviours)
CN105915974A (zh) 一种智能的投影播放方法和装置
US11877035B2 (en) Systems and methods for crowd sourcing media content selection
US11093120B1 (en) Systems and methods for generating and broadcasting digital trails of recorded media
US10306316B2 (en) Attention diverter responsive to determination of viewer and content
Hight The mockumentary
CN115623133A (zh) 线上会议方法、装置、电子设备及可读存储介质
Davis et al. “Working in Communities, Connecting with Culture”: Reflecting on U-matic to YouTube a National Symposium Celebrating Three Decades of Australian Indigenous Community Filmmaking
CN113660155A (zh) 特效输出方法及装置
Gotkin Pornography's media breakdown: Troubleshooting in three parts
US20240040067A1 (en) Method of broadcasting real-time on-line competitions and apparatus therefor
Sutherland et al. Producing Videos that Pop
US20230195788A1 (en) Video processing method and apparatus
US20240187270A1 (en) Systems and methods for processing and utilizing video data

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