CN112866790A - 视频播放方法及*** - Google Patents

视频播放方法及*** Download PDF

Info

Publication number
CN112866790A
CN112866790A CN201911185214.XA CN201911185214A CN112866790A CN 112866790 A CN112866790 A CN 112866790A CN 201911185214 A CN201911185214 A CN 201911185214A CN 112866790 A CN112866790 A CN 112866790A
Authority
CN
China
Prior art keywords
bullet screen
video
target
preset
text 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
CN201911185214.XA
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.)
Shanghai Hode Information Technology Co Ltd
Original Assignee
Shanghai Hode Information 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 Hode Information Technology Co Ltd filed Critical Shanghai Hode Information Technology Co Ltd
Priority to CN201911185214.XA priority Critical patent/CN112866790A/zh
Priority to US16/952,373 priority patent/US11924485B2/en
Publication of CN112866790A publication Critical patent/CN112866790A/zh
Pending legal-status Critical Current

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/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/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2387Stream processing in response to a playback request from an end-user, e.g. for trick-play
    • 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/488Data services, e.g. news ticker
    • H04N21/4882Data services, e.g. news ticker for displaying messages, e.g. warnings, reminders
    • 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/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • 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/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/23805Controlling the feeding rate to the network, e.g. by controlling the video pump
    • 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/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • 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/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • 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/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • H04N21/4316Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
    • 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/432Content retrieval operation from a local storage medium, e.g. hard-disk
    • H04N21/4325Content retrieval operation from a local storage medium, e.g. hard-disk by playing back content from the storage medium
    • 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/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/488Data services, e.g. news ticker
    • H04N21/4884Data services, e.g. news ticker for displaying subtitles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8547Content authoring involving timestamps for synchronizing content

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Databases & Information Systems (AREA)
  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Computer Security & Cryptography (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本发明公开了一种视频播放方法及***,该方法包括:获取用户输入的弹幕文本信息;根据所述弹幕文本信息判断与所述弹幕文本信息对应的弹幕是否为预设弹幕类型;当所述弹幕为所述预设弹幕类型时,则根据所述弹幕文本信息生成与所述弹幕对应的目标弹幕;当视频处于视频播放界面时,若侦测到触发所述目标弹幕的操作,则控制所述视频跳转至与所述目标弹幕对应的目标视频界面。本发明能够根据用户需求,快速地将视频跳转至指定的时间点位置,极大地提高了用户的视频观看体验。

Description

视频播放方法及***
技术领域
本发明涉及通信技术领域,具体涉及一种视频播放方法及***。
背景技术
随着互联网技术的快速发展,人们对视频的观看体验要求也越来越高。当用户对视频当前播放内容不感兴趣,或者需要将视频快进以找到自己感兴趣的内容时,通常采用多倍速度观看或者多次拖动视频进度条,以跳过不感兴趣的视频内容,直至到自己感兴趣的目标视频。然而,采用多倍速度观看视频的方式很容易导致用户错过精彩片段;多次拖动视频进度条的方式,需要用户不断的调整,操作繁琐,用户的观看体验差。
发明内容
本发明的目的在于提供一种视频播放方法、***、计算机设备及可读存储介质,用于解决现有技术中不能快速将视频跳转至指定的时间点位置的缺陷。
根据本发明的一个方面,提供了一种视频播放方法,该方法包括如下步骤:
获取用户输入的弹幕文本信息;
根据所述弹幕文本信息判断与所述弹幕文本信息对应的弹幕是否为预设弹幕类型;
当所述弹幕为所述预设弹幕类型时,则根据所述弹幕文本信息生成与所述弹幕对应的目标弹幕;
当视频处于视频播放界面时,若侦测到触发所述目标弹幕的操作,则控制所述视频跳转至与所述目标弹幕对应的目标视频界面。
可选地,所述根据所述弹幕文本信息判断与所述弹幕文本信息对应的弹幕是否为预设弹幕类型,包括:
对所述弹幕文本信息进行文本格式的识别;
当识别出所述弹幕文本信息包括至少一个预设时间格式的时间时,则判断所述弹幕为所述预设弹幕类型。
可选地,所述根据所述弹幕文本信息生成与所述弹幕对应的目标弹幕,包括:
当所述弹幕文本信息中包括多个预设格式的时间时,则根据多个预设格式的时间出现在所述弹幕文本信息中的顺序,识别第一个时间;
根据所述第一个时间生成所述目标弹幕。
可选地,所述根据所述弹幕文本信息生成与所述弹幕对应的目标弹幕之后,还包括:
设置所述目标弹幕在所述视频上显示的时间和所述目标弹幕的显示时长;
根据所述目标弹幕在所述视频上显示的时间和所述目标弹幕的显示时长,确定所述目标弹幕在所述视频中显示的时间范围;
根据所述目标弹幕在所述视频中显示的时间范围,确定同时显示所述目标弹幕的个数;
当同时显示所述目标弹幕的个数超过预设值时,则根据所述目标弹幕在所述视频上显示的时间,显示前面所述预设个数的所述目标弹幕。
可选地,所述当视频处于视频播放界面时,若侦测到触发所述目标弹幕的操作,则控制所述视频跳转至与所述目标弹幕对应的目标视频界面,包括:
显示操作界面,其中所述操作界面包括预设标示符,所述预设标示符预设有跳转至所述目标视频界面的行为事件;
当侦测到触发所述预设标示符的操作时,则控制所述视频跳转至所述目标视频界面。
可选地,所述当视频处于视频播放界面时,若侦测到触发所述目标弹幕的操作,还包括:
在所述目标视频界面显示撤退标记,并统计显示所述撤退标记的时长;
根据显示所述撤退标记的时长,判断在预设时间内是否侦测到触发所述撤退标记的操作;
当在所述预设时间内侦测到触发所述撤退标记的操作时,则控制所述视频返回至所述视频播放界面。
可选地,所述方法还包括:
当超过所述预设时间未侦测到所述触发所述撤退标记的操作时,则取消显示所述撤退标记。
为了实现上述目的,本发明还提供一种视频播放***,该***具体包括以下组成部分:
获取模块,用于获取用户输入的弹幕文本信息;
判断模块,用于根据所述弹幕文本信息判断与所述弹幕文本信息对应的弹幕是否为预设弹幕类型;
生成模块,用于当所述弹幕为所述预设弹幕类型时,则根据所述弹幕文本信息生成与所述弹幕对应的目标弹幕;
控制模块,用于当视频处于视频播放界面时,若侦测到触发所述目标弹幕的操作,则控制所述视频跳转至与所述目标弹幕对应的目标视频界面。
为了实现上述目的,本发明还提供一种计算机设备,该计算机设备具体包括:存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述介绍的视频播放方法的步骤。
为了实现上述目的,本发明还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述介绍的视频播放方法的步骤。
本发明提供的视频播放方法、***、计算机设备及可读存储介质,识别用户输入的弹幕文本信息识别弹幕的类型,当弹幕的类型为预设弹幕类型时生成对应的目标弹幕,并当视频播放时,若侦测到触发该目标弹幕的操作,则跳转至对应的目标视频界面。通过本发明实施例,能够根据用户需求,快速地将视频跳转至指定的时间点位置,极大地提高了用户的视频观看体验。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1为本公开实施例提供的视频播放方法的一种可选的流程示意图;
图2为所述图1中步骤S102的一种可选的具体流程示意图;
图3为所述图1中步骤S104的一种可选的具体流程示意图;
图4为本公开实施例提供的视频播放方法的另一种可选的具体流程示意图;
图5为所述图1中步骤S106的一种可选的具体流程示意图;
图6为本公开实施例提供的视频播放方法的另一种可选的具体流程示意图;
图7为本公开实施例提供的视频播放过程中的一种可选的显示界面图;
图8为本公开实施例提供的视频播放过程中的另一种可选的显示界面图;
图9为本公开实施例提供的视频播放过程中的另一种可选的显示界面图;
图10为本公开实施例提供的视频播放***的一种可选的程序模块示意图;
图11为本公开实施例提供的计算机设备的一种可选的硬件架构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
下面结合附图对本发明提供的视频播放方法进行说明。
图1为本发明视频播放方法的一种可选的流程示意图。可以理解,本方法实施例中的流程图不用于对执行步骤的顺序进行限定,下面以计算机设备为执行主体进行示例性描述。所述计算机设备可以包括诸如手机、平板电脑、笔记本电脑、掌上电脑、个人数字助理(Personal Digital Assistant,PDA)、便携式媒体播放器(Portable Media Player,PMP)、导航装置、可穿戴设备、智能手环、计步器等移动终端,以及诸如数字TV、台式计算机等固定终端。
如图1所示,该方法具体包括以下步骤S100~S106。
步骤S100:获取用户输入的弹幕文本信息。
具体地,当用户需要发送一个弹幕时,通过编辑弹幕文本信息以实现弹幕的发送,此时所述计算机设备获取所述弹幕文本信息。例如:5:20比赛开始;40:30比赛结束23:20。需要说明的是,弹幕指的是在网络上观看视频时弹出的评论性字幕。
步骤S102:根据所述弹幕文本信息判断与所述弹幕文本信息对应的弹幕是否为预设弹幕类型。
具体地,通过将用户输入的弹幕文本信息和预设弹幕类型(例如:空降弹幕类型,在本发明实施例中以空降弹幕类型进行说明)进行比较,以判断所述弹幕文本信息是否属于所述预设弹幕类型。需要说明的是,空降弹幕类型指的是该空降弹幕类型的弹幕既能在观看视频时弹出,又能对该弹幕进行操作并控制视频实现与该操作相应的功能(例如:跳转视频)。空降弹幕类型的弹幕具有区别于其他类型弹幕的格式,通过将用户输入的弹幕文本信息的文本格式与空降弹幕类型的文本格式进行比较,以确定所述用户发送的弹幕类型是否为空降弹幕类型。
在示例性的实施例中,如图2所示,所述步骤S102具体包括步骤S200~S202。
步骤S200:对所述弹幕文本信息进行文本格式的识别。
步骤S202:当识别出所述弹幕文本信息包括至少一个预设时间格式的时间时,则判断所述弹幕为所述预设弹幕类型。
具体地,当获取到用户输入的弹幕文本信息时,则对所述弹幕文本信息进行文本格式的识别,其中,所述文本格式包括时间格式和/或文本内容。所述文本内容指的是除时间之外的文字说明。当所述弹幕文本信息包括预设的时间格式和文本内容时,则判断与所述弹幕文本信息对应的弹幕为预设弹幕类型。
示例性地,若弹幕文本信息为“前方高能!!”,所述计算机设备识别出所述弹幕文本信息中仅仅包括文本内容,也即所述弹幕文本信息中不包括时间格式,而所述预设弹幕类型包括预设的时间格式和文本内容,故,所述弹幕文本信息“前方高能!!”不属于所述预设弹幕类型。若弹幕文本信息为“5:20比赛开始”,所述计算机设备识别出所述弹幕文本信息中既包括时间格式,又包括文本内容,则判断所述弹幕文本信息“5:20比赛开始”属于所述预设弹幕类型。同理,弹幕文本信息为“40:30比赛结束23:20”也属于所述预设弹幕类型。通过识别弹幕文本信息的文本格式,能够精确地判断出所述弹幕文本信息对应弹幕的弹幕类型。
步骤S104:当所述弹幕为所述预设弹幕类型时,则根据所述弹幕文本信息生成与所述弹幕对应的目标弹幕。
具体地,所述计算机设备预设有与所述预设弹幕类型对应的格式,当确定出与所述弹幕文本信息对应弹幕的弹幕类型后,将所述弹幕文本信息按照所述预设弹幕类型的格式生成对应目标弹幕。例如:弹幕文本信息为“05:34空降指挥部”,预设弹幕类型的格式为“文本内容+时间”,则生成与弹幕文本信息为“05:34空降指挥部”对应的目标弹幕为“空降指挥部05:34”。当然,所述预设弹幕类型的格式可根据需要自由设定,例如:“文本内容+ +标示符”,“时间+文本内容+标示符”,“文本内容+时间+文本内容+标示符”,“文本内容+时间+文本内容”,“时间+文本内容”,“时间+标示符”,所述预设弹幕类型格式中的文本内容、时间和标示符的位置可自由设定,其中标示符可以为图案、图片或其他可用于识别的符号。
图7-图8均为视频播放过程中的可选的视频显示界面图。其中图7为用户点击目标弹幕之前的一种可选的视频显示界面,图8为用户点击目标弹幕之后跳转到的目标视频页面,图9为用户点击目标弹幕之后还未跳转的视频显示界面。图7中分别显示了格式为“文本内容+时间+标示符”的目标弹幕“空降0:10‘降落伞图案’”、格式为“时间+标示符”的目标弹幕“00:20‘降落伞图案’”、格式为“文本内容+时间+标示符”的目标弹幕“空降0:20特别好看‘降落伞图案’”。请参阅图8和图9,若预设弹幕类型的格式为“文本内容+时间+标示符”,且所述标示符为“降落伞图案”,则生成与弹幕文本信息为“05:34空降指挥部”对应的目标弹幕效果详见图8中对应的弹幕“空降指挥部05:34‘降落伞图案’”。
需要说明的是,在本实施例中,所述与所述弹幕文本信息对应的弹幕,指的是包括所述弹幕文本信息的未有明确格式的弹幕。所述目标弹幕指的是具有所述预设弹幕类型的格式的弹幕。
在示例性的实施例中,当生成与所述弹幕对应的目标弹幕后,所述计算机设备根据所述用户的渲染指令对所述目标弹幕进行渲染,至少包括:对所述目标弹幕的字体大小、颜色、高度、位置、透明度、在所述视频的显示层级和/或所述标示符的大小、颜色和透明度,以提升用户的观看效果。例如:将所述目标弹幕渲染成置于普通弹幕之上,并可遮挡普通弹幕;渲染所述目标弹幕为滚动弹幕或顶部弹幕或底部弹幕;在将所述目标弹幕字体放大的同时,所述标示符一并放大,并且保持所述标示符与所述目标弹幕同等行高;在渲染所述目标弹幕的字体颜色时,所述标示符的颜色保持与所述字体颜色一致;在渲染所述目标弹幕文本内容的透明度时,同时渲染所述标示符的透明度。
在示例性的实施例中,如图3所示,所述步骤S104具体包括步骤S300~S302。
步骤S300:当所述弹幕文本信息中包括多个预设格式的时间时,则根据多个预设格式的时间出现在所述弹幕文本信息中的顺序,识别第一个时间。
步骤S302:根据所述第一个时间生成所述目标弹幕。
具体地,当用户输入的弹幕文本信息中包括多个预设格式的时间时,则需要从多个预设格式的时间中确定一个时间,以根据确定的时间生成与所述弹幕文本信息对应的目标弹幕。通过本实施例,能够有效的防止用户在编辑弹幕文本信息时的误输入,极大的提高了计算机设备的处理性能。
需要说明的是,在判断所述弹幕文本信息中是否包括多个预设格式的时间时,首先需要判断所述弹幕文本信息是否包括时间,当所述弹幕文本信息中包括时间时,则需进一步判断所述弹幕文本信息是否包括多个预设格式的时间。通过预设格式的时间的判断,以确定所述弹幕文本信息中的时间是否符合所述预设弹幕类型的要求。例如:判断所述弹幕文本信息中的时间是否处于视频总时长范围之内。
在一示例性的实施例中,所述判断所述弹幕文本信息是否包括时间的步骤包括:识别所述弹幕文本信息的文本格式,当所述弹幕文本信息包括【数字+冒号+数字】或用中文描述时间的文本格式时,则判断所述弹幕文本信息中包括时间格式。需要说明的是,所述冒号包括中文格式的冒号和英文格式的冒号。例如:2:30;02:30;183:23;1:23:38;两分三十秒。
在一示例性的实施例中,判断所述弹幕文本信息是否包括预设格式的时间的步骤,具体包括:首先,判断所述弹幕文本信息的时间中分和秒的数值是否不超过60;然后,当所述分和所述秒的数值均不超过60时,获取所述视频的总时长;接着,判断所述时间是否超过所述视频的总时长;最后,当所述时间不超过所述视频的总时长时,则确定所述时间符合所述预设格式,所述弹幕文本信息中包括所述预设格式的时间。例如:弹幕文本信息为“空降指挥部183:23”判断出所述弹幕文本信息包括时间183:23,但183:23不属于本实施例中的预设格式的时间,则所述弹幕文本信息“空降指挥部183:23”中不包括预设格式的时间。
在示例性的实施例中,如图4所示,所述方法还包括步骤S400~S406。
步骤S400:设置所述目标弹幕在所述视频上显示的时间和所述目标弹幕的显示时长。
步骤S402:根据所述目标弹幕在所述视频上显示的时间和所述目标弹幕的显示时长,确定所述目标弹幕在所述视频中显示的时间范围。
步骤S404:根据所述目标弹幕在所述视频中显示的时间范围,确定同时显示所述目标弹幕的个数。
步骤S406:当同时显示所述目标弹幕的个数超过预设值时,则根据所述目标弹幕在所述视频上显示的时间,显示前面所述预设个数的所述目标弹幕。
具体地,在视频播放过程中,为了不影响视频的观看效果,需要对每帧视频画面显示的弹幕个数进行限制。每个目标弹幕在视频上的开始显示时间和在所述视频上的显示时长可自由设定,通过设定的开始显示时间和显示时长进而确定每个目标弹幕在所述视频上显示的时间范围。将每个目标弹幕在所述视频上显示的时间范围进行比较,以确定重叠时间范围的目标弹幕的个数,进而确定每帧视频画面显示的弹幕个数。例如:若确定出目标弹幕1在视频A中显示的时间范围为[t1,t2],目标弹幕2在视频A中显示的时间范围为[t3,t4],目标弹幕3在视频A中显示的时间范围为[t5,t6],目标弹幕4在视频A中显示的时间范围为[t7,t8],其中,t2-t1=t4-t3=t6-t5=t8-t7,t1<t3<t5<t7<t2<t4<t6<t8,则判断出在[t7,t2]时间范围有4个目标弹幕,[t5,t7]时间范围有3个目标弹幕,[t3,t5]时间范围有2个目标弹幕,[t1,t3]时间范围有1个目标弹幕。
若所述计算机设备预先设置有所述视频同时显示目标弹幕的个数最多为3个,由于目标弹幕1、目标弹幕2和目标弹幕3在视频A中显示的时间均早于目标弹幕4,则在t7时间到来时不显示所述目标弹幕4。当然,在另一示例性的实施例中,当t2时间到来时,由于目标弹幕1消失,由于t7<t2<t8,则可显示所述目标弹幕4,这样,同样保证了视频同时显示目标弹幕的个数最多为3个。通过本实施例,可以极大的控制了同屏预设弹幕类型的弹幕个数,极大的提升了用户的观看体验。
步骤S106:当视频处于视频播放界面时,若侦测到触发所述目标弹幕的操作,则控制所述视频跳转至与所述目标弹幕对应的目标视频界面。其中,所述目标弹幕包括:弹幕内容和弹幕时间。
具体地,当视频处于播放状态或暂停状态时,若用户点击触发所述目标弹幕,则跳转至与所述目标弹幕对应的弹幕时间位置的目标视频界面。请参阅图8,图8为用户点击目标弹幕跳转之后的目标视频界面。
在示例性的实施例中,如图5所示,所述步骤S106具体包括步骤S500~S502。
步骤S500:显示操作界面,其中所述操作界面包括预设标示符,所述预设标示符预设有跳转至所述目标视频界面的行为事件。
步骤S502:当侦测到触发所述预设标示符的操作时,则控制所述视频跳转至所述目标视频界面。
具体地,在另一实施例中,当视频处于播放状态或暂停状态时,若用户点击触发所述目标弹幕,则显示预设的操作界面,所述操作界面至少包括一种标示符,每个标示符预设有对应的行为事件,以当用户触发所述标示符时,触发所述视频执行对应的行为事件。所述行为事件至少包括:保持所述视频界面不动并点赞所述目标弹幕、举报所述目标弹幕和/或跳转至与所述目标弹幕对应的时间点位置的目标视频界面。当然,所述操作界面还可以包括弹幕内容、弹幕时间,在本发明实施例中不作限定。
请参阅图8,图8为视频处于播放界面,用户触发目标弹幕后的视频显示界面。所述视频显示界面的左下角显示“空降指挥部05:34‘点赞图标’‘红旗图标’‘降落伞图标’”的操作界面。用户可以通过点击不同的图标,以控制所述视频跳转至与所述图标对应的目标视频界面,为用户提供二次确认的功能,以避免用户误操作,进而提升用户的视频观看体验。当用户点击“点赞图标”时,不执行操作,所述视频保持不动并点赞所述目标视频界面。当用户点击“红旗图标”时,举报所述目标弹幕。当用户点击“降落伞图标”时,控制视频跳转至与所述目标弹幕对应的时间点位置的目标视频。从图8中操作界面可知,用户点击了弹幕文本信息包括“空降指挥部05:34”的目标弹幕,当用户点击“降落伞图标”时,则控制视频跳转至05:34位置的目标视频界面。
在示例性的实施例中,如图6所示,所述方法还可以包括步骤S600~S606。
步骤S600:所述当视频处于视频播放界面时,若侦测到触发所述目标弹幕的操作,在所述目标视频界面显示撤退标记,统计显示所述撤退标记的时长。
步骤S602:根据显示所述撤退标记的时长,判断在预设时间内是否侦测到触发所述撤退标记的操作,当侦测到触发所述撤退标记的操作时,则执行步骤S604,否则执行步骤S606。
步骤S604:控制所述视频返回至所述视频播放界面。
步骤S606:取消显示所述撤退标记。
具体地,当视频已经跳转至目标视频界面时,显示撤退标记,并侦测预设时间内是否接收到触发撤退标记的操作。当所述预设时间内接收到所述触发撤退标记的操作时,则控制所述视频返回至视频播放界面。当超过预设时间也未接收到触发撤退标记的操作时,则取消显示所述撤退标记。当用户对跳转后的目标视频界面不感兴趣或者不满意时,通过触发撤退标记,返回至跳转前的视频播放界面。请参阅图8,图8中目标视频界面的左下角出现“撤退”标记,以供用户操作。
需要说明的是,所述撤退标记可以为撤退按钮或撤退图案,所述撤退标记预设有撤退行为事件,当触发所述撤退标记时,则触发所述撤退行为事件,以从所述目标视频界面返回至所述视频播放界面。通过在目标视频界面设置撤退标记,为用户提供更多的视频观看选择,提高了用户的观看体验。
在示例性的实施例中,所述计算机设备还获取每个目标弹幕在所述视频上显示状态、每个目标弹幕的触发操作信息和撤退标记的触发操作信息。然后,根据每个目标弹幕在所述视频上显示状态,统计所有目标弹幕在所述视频播放界面显示的总次数;根据每个目标弹幕的触发操作信息,统计所有目标弹幕的总触发次数;根据所述撤退标记的触发操作信息统计触发所述撤退标记的总次数。接着,根据所有目标弹幕在所述视频播放界面显示的总次数、所有目标弹幕的总触发次数和触发所述撤退标记的总次数,统计用户使用所述预设弹幕类型中跳转功能的情况,以对所述预设弹幕类型中跳转功能的价值进行评估。
基于上述实施例中提供的视频播放方法,本实施例中提供一种视频播放***,所述视频播放***可以应用于计算机设备中。具体地,图示出了该视频播放***的可选的结构框图,该视频播放***被分割成一个或多个程序模块,一个或者多个程序模块被存储于存储介质中,并由一个或多个处理器所执行,以完成本发明。本发明所称的程序模块是指能够完成特定功能的一系列计算机程序指令段,比程序本身更适合描述视频播放***在存储介质中的执行过程,以下描述将具体介绍本实施例各程序模块的功能。
如图10所示,视频播放***具体包括以下组成部分:
获取模块201,用于获取用户输入的弹幕文本信息。
具体地,当用户需要发送一个弹幕时,通过编辑弹幕文本信息以实现弹幕的发送,此时所述获取模块201获取所述弹幕文本信息。例如:5:20比赛开始;40:30比赛结束23:20。需要说明的是,弹幕指的是在网络上观看视频时弹出的评论性字幕。
判断模块202,用于根据所述弹幕文本信息判断与所述弹幕文本信息对应的弹幕是否为预设弹幕类型。
具体地,所述判断模块202通过将用户输入的弹幕文本信息和预设弹幕类型(例如:空降弹幕类型,在本发明实施例中以空降弹幕类型进行说明)进行比较,以判断所述弹幕文本信息是否属于所述预设弹幕类型。需要说明的是,空降弹幕类型指的是该空降弹幕类型的弹幕既能在观看视频时弹出,又能对该弹幕进行操作并控制视频实现与该操作相应的功能(例如:跳转视频)。空降弹幕类型的弹幕具有区别于其他类型弹幕的格式,通过将用户输入的弹幕文本信息的文本格式与空降弹幕类型的文本格式进行比较,以确定所述用户发送的弹幕类型是否为空降弹幕类型。
在示例性的实施例中,所述判断模块202具体用于:对所述弹幕文本信息进行文本格式的识别;当识别出所述弹幕文本信息包括至少一个预设时间格式的时间时,则判断所述弹幕为所述预设弹幕类型。
具体地,当所述获取模块201获取到用户输入的弹幕文本信息时,则所述判断模块202对所述弹幕文本信息进行文本格式的识别,其中,所述文本格式包括时间格式和/或文本内容。所述文本内容指的是除时间之外的文字说明。当所述弹幕文本信息包括预设的时间格式和文本内容时,则所述判断模块202判断与所述弹幕文本信息对应的弹幕为预设弹幕类型。
示例性地,若弹幕文本信息为“前方高能!!”,所述计算机设备识别出所述弹幕文本信息中仅仅包括文本内容,也即所述弹幕文本信息中不包括时间格式,而所述预设弹幕类型包括预设的时间格式和文本内容,故,所述弹幕文本信息“前方高能!!”不属于所述预设弹幕类型。若弹幕文本信息为“5:20比赛开始”,所述判断模块202识别出所述弹幕文本信息中既包括时间格式,又包括文本内容,则判断所述弹幕文本信息“5:20比赛开始”属于所述预设弹幕类型。同理,弹幕文本信息为“40:30比赛结束23:20”也属于所述预设弹幕类型。通过识别弹幕文本信息的文本格式,能够精确地判断出所述弹幕文本信息对应弹幕的弹幕类型。
生成模块203,用于当所述弹幕为所述预设弹幕类型时,则根据所述弹幕文本信息生成与所述弹幕对应的目标弹幕。
具体地,所述计算机设备预设有与所述预设弹幕类型对应的格式,当确定出与所述弹幕文本信息对应弹幕的弹幕类型后,所述生成模块203将所述弹幕文本信息按照所述预设弹幕类型的格式生成对应目标弹幕。例如:弹幕文本信息为“05:34空降指挥部”,预设弹幕类型的格式为“文本内容+时间”,则生成与弹幕文本信息为“05:34空降指挥部”对应的目标弹幕为“空降指挥部05:34”。当然,所述预设弹幕类型的格式可根据需要自由设定,例如:“文本内容+时间+标示符”,“时间+文本内容+标示符”,“文本内容+时间+文本内容+标示符”,“文本内容+时间+文本内容”,“时间+文本内容”,“时间+标示符”,所述预设弹幕类型格式中的文本内容、时间和标示符的位置可自由设定,其中标示符可以为图案、图片或其他可用于识别的符号。
图7-图8均为视频播放过程中的可选的视频显示界面图。其中图7为用户点击目标弹幕之前的一种可选的视频显示界面,图8为用户点击目标弹幕之后跳转到的目标视频页面,图9为用户点击目标弹幕之后还未跳转的视频显示界面。图7中分别显示了格式为“文本内容+时间+标示符”的目标弹幕“空降0:10‘降落伞图案’”、格式为“时间+标示符”的目标弹幕“00:20‘降落伞图案’”、格式为“文本内容+时间+标示符”的目标弹幕“空降0:20特别好看‘降落伞图案’”。请参阅图8和图9,若预设弹幕类型的格式为“文本内容+时间+标示符”,且所述标示符为“降落伞图案”,则生成与弹幕文本信息为“05:34空降指挥部”对应的目标弹幕效果详见图8中对应的弹幕“空降指挥部05:34‘降落伞图案’”。
需要说明的是,在本实施例中,所述与所述弹幕文本信息对应的弹幕,指的是包括所述弹幕文本信息的未有明确格式的弹幕。所述目标弹幕指的是具有所述预设弹幕类型的格式的弹幕。
在示例性的实施例中,当生成与所述弹幕对应的目标弹幕后,所述计算机设备根据所述用户的渲染指令对所述目标弹幕进行渲染,至少包括:对所述目标弹幕的字体大小、颜色、高度、位置、透明度、在所述视频的显示层级和/或所述标示符的大小、颜色和透明度,以提升用户的观看效果。例如:将所述目标弹幕渲染成置于普通弹幕之上,并可遮挡普通弹幕;渲染所述目标弹幕为滚动弹幕或顶部弹幕或底部弹幕;在将所述目标弹幕字体放大的同时,所述标示符一并放大,并且保持所述标示符与所述目标弹幕同等行高;在渲染所述目标弹幕的字体颜色时,所述标示符的颜色保持与所述字体颜色一致;在渲染所述目标弹幕文本内容的透明度时,同时渲染所述标示符的透明度。
在示例性的实施例中,所述生成模块203还具体用于:当所述弹幕文本信息中包括多个预设格式的时间时,则根据多个预设格式的时间出现在所述弹幕文本信息中的顺序,识别第一个时间;根据所述第一个时间生成所述目标弹幕。
具体地,当用户输入的弹幕文本信息中包括多个预设格式的时间时,则需要从多个预设格式的时间中确定一个时间,以根据确定的时间生成与所述弹幕文本信息对应的目标弹幕。通过本实施例,能够有效的防止用户在编辑弹幕文本信息时的误输入,极大的提高了计算机设备的处理性能。
需要说明的是,在判断所述弹幕文本信息中是否包括多个预设格式的时间时,首先需要判断所述弹幕文本信息是否包括时间,当所述弹幕文本信息中包括时间时,则需进一步判断所述弹幕文本信息是否包括多个预设格式的时间。通过预设格式的时间的判断,以确定所述弹幕文本信息中的时间是否符合所述预设弹幕类型的要求。例如:判断所述弹幕文本信息中的时间是否处于视频总时长范围之内。
在一示例性的实施例中,所述判断模块202还具体用于:识别所述弹幕文本信息的文本格式,当所述弹幕文本信息包括【数字+冒号+数字】或用中文描述时间的文本格式时,则判断所述弹幕文本信息中包括时间格式。需要说明的是,所述冒号包括中文格式的冒号和英文格式的冒号。例如:2:30;02:30;183:23;1:23:38;两分三十秒。
在一示例性的实施例中,所述判断模块202还具体用于:首先,判断所述弹幕文本信息的时间中分和秒的数值是否不超过60;然后,当所述分和所述秒的数值均不超过60时,获取所述视频的总时长;接着,判断所述时间是否超过所述视频的总时长;最后,当所述时间不超过所述视频的总时长时,则确定所述时间符合所述预设格式,所述弹幕文本信息中包括所述预设格式的时间。例如:弹幕文本信息为“空降指挥部183:23”判断出所述弹幕文本信息包括时间183:23,但183:23不属于本实施例中的预设格式的时间,则所述弹幕文本信息“空降指挥部183:23”中不包括预设格式的时间。
在示例性的实施例中,所述计算机设备还包括设置单元、确定单元和显示单元。
所述设置单元,用于设置所述目标弹幕在所述视频上显示的时间和所述目标弹幕的显示时长。
所述确定单元,用于根据所述目标弹幕在所述视频上显示的时间和所述目标弹幕的显示时长,确定所述目标弹幕在所述视频中显示的时间范围;根据所述目标弹幕在所述视频中显示的时间范围,确定同时显示所述目标弹幕的个数。
所述显示单元,用于当同时显示所述目标弹幕的个数超过预设值时,则根据所述目标弹幕在所述视频上显示的时间,显示前面所述预设个数的所述目标弹幕。
具体地,在视频播放过程中,为了不影响视频的观看效果,需要对每帧视频画面显示的弹幕个数进行限制。每个目标弹幕在视频上的开始显示时间和在所述视频上的显示时长可自由设定,通过设定的开始显示时间和显示时长进而确定每个目标弹幕在所述视频上显示的时间范围。将每个目标弹幕在所述视频上显示的时间范围进行比较,以确定重叠时间范围的目标弹幕的个数,进而确定每帧视频画面显示的弹幕个数。例如:若确定出目标弹幕1在视频A中显示的时间范围为[t1,t2],目标弹幕2在视频A中显示的时间范围为[t3,t4],目标弹幕3在视频A中显示的时间范围为[t5,t6],目标弹幕4在视频A中显示的时间范围为[t7,t8],其中,t2-t1=t4-t3=t6-t5=t8-t7,t1<t3<t5<t7<t2<t4<t6<t8,则判断出在[t7,t2]时间范围有4个目标弹幕,[t5,t7]时间范围有3个目标弹幕,[t3,t5]时间范围有2个目标弹幕,[t1,t3]时间范围有1个目标弹幕。
若所述计算机设备预先设置有所述视频同时显示目标弹幕的个数最多为3个,由于目标弹幕1、目标弹幕2和目标弹幕3在视频A中显示的时间均早于目标弹幕4,则在t7时间到来时不显示所述目标弹幕4。当然,在另一示例性的实施例中,当t2时间到来时,由于目标弹幕1消失,由于t7<t2<t8,则可显示所述目标弹幕4,这样,同样保证了视频同时显示目标弹幕的个数最多为3个。通过本实施例,可以极大的控制了同屏预设弹幕类型的弹幕个数,极大的提升了用户的观看体验。
控制模块204,用于当视频处于视频播放界面时,若侦测到触发所述目标弹幕的操作,则控制所述视频跳转至与所述目标弹幕对应的目标视频界面。其中,所述目标弹幕包括:弹幕内容和弹幕时间。
具体地,当视频处于播放状态或暂停状态时,若用户点击触发所述目标弹幕,则所述控制模块204控制所述视频跳转至与所述目标弹幕对应的弹幕时间位置的目标视频界面。例如:请参阅图8,图8为用户点击目标弹幕跳转之后的目标视频界面。
在示例性的实施例中,所述控制模块204,还用于:显示操作界面,其中所述操作界面包括预设标示符,所述预设标示符预设有跳转至所述目标视频界面的行为事件;当侦测到触发所述预设标示符的操作时,则控制所述视频跳转至所述目标视频界面。
具体地,在另一实施例中,当视频处于播放状态或暂停状态时,若用户点击触发所述目标弹幕,则显示预设的操作界面,所述操作界面至少包括一种标示符,每个标示符预设有对应的行为事件,以当用户触发所述标示符时,触发所述视频执行对应的行为事件。所述行为事件至少包括:保持所述视频界面不动并点赞所述目标弹幕、举报所述目标弹幕和/或跳转至与所述目标弹幕对应的时间点位置的目标视频界面。当然,所述操作界面还可以包括弹幕内容、弹幕时间,在本发明实施例中不作限定。
请参阅图9,图9为视频处于播放界面,用户触发目标弹幕后的视频显示界面。所述视频显示界面的左下角显示“空降指挥部05:34‘点赞图标’‘红旗图标’‘降落伞图标’”的操作界面。用户可以通过点击不同的图标,以控制所述视频跳转至与所述图标对应的目标视频界面,为用户提供二次确认的功能,以避免用户误操作,进而提升用户的视频观看体验。当用户点击“点赞图标”时,不执行操作,所述视频保持不动并点赞所述目标视频界面。当用户点击“红旗图标”时,举报所述目标弹幕。当用户点击“降落伞图标”时,控制视频跳转至与所述目标弹幕对应的时间点位置的目标视频。从图9中操作界面可知,用户点击了弹幕文本信息包括“空降指挥部05:34”的目标弹幕,当用户点击“降落伞图标”时,则控制视频跳转至05:34位置的目标视频界面。
在示例性的实施例中,所述计算机设备还包括撤退单元,所述撤退单元用于:所述当视频处于视频播放界面时,若侦测到触发所述目标弹幕的操作,在所述目标视频界面显示撤退标记,并统计显示所述撤退标记的时长;根据显示所述撤退标记的时长,判断在预设时间内是否侦测到触发所述撤退标记的操作;当侦测到触发所述撤退标记的操作时,则控制所述视频返回至所述视频播放界面;当未侦测到触发所述撤退标记的操作时,则取消显示所述撤退标记。
具体地,当视频已经跳转至目标视频界面时,所述撤退单元显示撤退标记,并侦测预设时间内是否接收到触发撤退标记的操作。当所述预设时间内接收到所述触发撤退标记的操作时,则控制所述视频返回至视频播放界面。当超过预设时间也未接收到触发撤退标记的操作时,则取消显示所述撤退标记。当用户对跳转后的目标视频界面不感兴趣或者不满意时,通过触发撤退标记,返回至跳转前的视频播放界面。请参阅图8,图8中目标视频界面的左下角出现“撤退”标记,以供用户操作。
需要说明的是,所述撤退标记可以为撤退按钮或撤退图案,所述撤退标记预设有撤退行为事件,当触发所述撤退标记时,则触发所述撤退行为事件,以从所述目标视频界面返回至所述视频播放界面。通过在目标视频界面设置撤退标记,为用户提供更多的视频观看选择,提高了用户的观看体验。
在示例性的实施例中,所述计算机设备还获取每个目标弹幕在所述视频上显示状态、每个目标弹幕的触发操作信息和撤退标记的触发操作信息。然后,根据每个目标弹幕在所述视频上显示状态,统计所有目标弹幕在所述视频播放界面显示的总次数;根据每个目标弹幕的触发操作信息,统计所有目标弹幕的总触发次数;根据所述撤退标记的触发操作信息统计触发所述撤退标记的总次数。接着,根据所有目标弹幕在所述视频播放界面显示的总次数、所有目标弹幕的总触发次数和触发所述撤退标记的总次数,统计用户使用所述预设弹幕类型中跳转功能的情况,以对所述预设弹幕类型中跳转功能的价值进行评估。
本实施例还提供一种计算机设备,如可以执行程序的智能手机、平板电脑、笔记本电脑、台式计算机、机架式服务器、刀片式服务器、塔式服务器或机柜式服务器(包括独立的服务器,或者多个服务器所组成的服务器集群)等。如图11所示,本实施例的计算机设备30至少包括但不限于:可通过***总线相互通信连接的存储器301、处理器302。需要指出的是,图11仅示出了具有组件301-302的计算机设备30,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。
本实施例中,存储器301(即可读存储介质)包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘等。在一些实施例中,存储器301可以是计算机设备30的内部存储单元,例如该计算机设备30的硬盘或内存。在另一些实施例中,存储器301也可以是计算机设备30的外部存储设备,例如该计算机设备30上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。当然,存储器301还可以既包括计算机设备30的内部存储单元也包括其外部存储设备。在本实施例中,存储器301通常用于存储安装于计算机设备30的操作***和各类应用软件,例如上述实施例的视频播放***的程序代码等。此外,存储器301还可以用于暂时地存储已经输出或者将要输出的各类数据。
处理器302在一些实施例中可以是中央处理器(Central Processing Unit,CPU)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器302通常用于控制计算机设备30的总体操作。
具体的,在本实施例中,处理器302用于执行处理器302中存储的视频播放方法的程序,所述视频播放方法的程序被执行时实现如下步骤:
获取用户输入的弹幕文本信息;
根据所述弹幕文本信息判断与所述弹幕文本信息对应的弹幕是否为预设弹幕类型;
当所述弹幕为所述预设弹幕类型时,则根据所述弹幕文本信息生成与所述弹幕对应的目标弹幕;
当视频处于视频播放界面时,若侦测到触发所述目标弹幕的操作,则控制所述视频跳转至与所述目标弹幕对应的目标视频界面。
上述方法步骤的具体实施例过程可参见上述实施例,本实施例在此不再重复赘述。
本实施例还提供一种计算机可读存储介质,如闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘、服务器、App应用商城等等,其上存储有计算机程序,所述计算机程序被处理器执行时实现如下方法步骤:
获取用户输入的弹幕文本信息;
根据所述弹幕文本信息判断与所述弹幕文本信息对应的弹幕是否为预设弹幕类型;
当所述弹幕为所述预设弹幕类型时,则根据所述弹幕文本信息生成与所述弹幕对应的目标弹幕;
当视频处于视频播放界面时,若侦测到触发所述目标弹幕的操作,则控制所述视频跳转至与所述目标弹幕对应的目标视频界面。
上述方法步骤的具体实施例过程可参见上述实施例,本实施例在此不再重复赘述。
本实施例提供的视频播放方法、***、计算机设备及可读存储介质,识别用户输入的弹幕文本信息识别弹幕的类型,当弹幕的类型为预设弹幕类型时生成对应的目标弹幕,并当视频播放时,若侦测到触发该目标弹幕的操作,则跳转至对应的目标视频界面。通过本发明实施例,能够根据用户需求,快速地将视频跳转至指定的时间点位置,极大地提高了用户的视频观看体验。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

Claims (10)

1.一种视频播放方法,其特征在于,所述方法包括:
获取用户输入的弹幕文本信息;
根据所述弹幕文本信息判断与所述弹幕文本信息对应的弹幕是否为预设弹幕类型;
当所述弹幕为所述预设弹幕类型时,则根据所述弹幕文本信息生成与所述弹幕对应的目标弹幕;
当视频处于视频播放界面时,若侦测到触发所述目标弹幕的操作,则控制所述视频跳转至与所述目标弹幕对应的目标视频界面。
2.如权利要求1所述的视频播放方法,其特征在于,所述根据所述弹幕文本信息判断与所述弹幕文本信息对应的弹幕是否为预设弹幕类型,包括:
对所述弹幕文本信息进行文本格式的识别;
当识别出所述弹幕文本信息包括至少一个预设时间格式的时间时,则判断所述弹幕为所述预设弹幕类型。
3.如权利要求2所述的视频播放方法,其特征在于,所述根据所述弹幕文本信息生成与所述弹幕对应的目标弹幕,包括:
当所述弹幕文本信息中包括多个预设格式的时间时,则根据多个预设格式的时间出现在所述弹幕文本信息中的顺序,识别第一个时间;
根据所述第一个时间生成所述目标弹幕。
4.如权利要求1所述的视频播放方法,其特征在于,所述方法还包括:
设置所述目标弹幕在所述视频上显示的时间和所述目标弹幕的显示时长;
根据所述目标弹幕在所述视频上显示的时间和所述目标弹幕的显示时长,确定所述目标弹幕在所述视频中显示的时间范围;
根据所述目标弹幕在所述视频中显示的时间范围,确定同时显示所述目标弹幕的个数;
当同时显示所述目标弹幕的个数超过预设值时,则根据所述目标弹幕在所述视频上显示的时间,显示前面所述预设个数的所述目标弹幕。
5.如权利要求1所述的视频播放方法,其特征在于,所述当视频处于视频播放界面时,若侦测到触发所述目标弹幕的操作,则控制所述视频跳转至与所述目标弹幕对应的目标视频界面,包括:
显示操作界面,其中所述操作界面包括预设标示符,所述预设标示符预设有跳转至所述目标视频界面的行为事件;
当侦测到触发所述预设标示符的操作时,则控制所述视频跳转至所述目标视频界面。
6.如权利要求1或5所述的视频播放方法,其特征在于,所述方法还包括:
所述当视频处于视频播放界面时,若侦测到触发所述目标弹幕的操作,在所述目标视频界面显示撤退标记,并统计显示所述撤退标记的时长;
根据显示所述撤退标记的时长,判断在预设时间内是否侦测到触发所述撤退标记的操作;
当在所述预设时间内侦测到触发所述撤退标记的操作时,则控制所述视频返回至所述视频播放界面。
7.如权利要求6所述的视频播放方法,其特征在于,所述方法还包括:
当超过所述预设时间未侦测到所述触发所述撤退标记的操作时,则取消显示所述撤退标记。
8.一种视频播放***,其特征在于,所述***包括:
获取模块,用于获取用户输入的弹幕文本信息;
判断模块,用于根据所述弹幕文本信息判断与所述弹幕文本信息对应的弹幕是否为预设弹幕类型;
生成模块,用于当所述弹幕为所述预设弹幕类型时,则根据所述弹幕文本信息生成与所述弹幕对应的目标弹幕;
控制模块,用于当视频处于视频播放界面时,若侦测到触发所述目标弹幕的操作,则控制所述视频跳转至与所述目标弹幕对应的目标视频界面。
9.一种计算机设备,所述计算机设备包括:存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项的所述视频播放方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项的所述视频播放方法的步骤。
CN201911185214.XA 2019-11-27 2019-11-27 视频播放方法及*** Pending CN112866790A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201911185214.XA CN112866790A (zh) 2019-11-27 2019-11-27 视频播放方法及***
US16/952,373 US11924485B2 (en) 2019-11-27 2020-11-19 Method and system of displaying a video

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911185214.XA CN112866790A (zh) 2019-11-27 2019-11-27 视频播放方法及***

Publications (1)

Publication Number Publication Date
CN112866790A true CN112866790A (zh) 2021-05-28

Family

ID=75974857

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911185214.XA Pending CN112866790A (zh) 2019-11-27 2019-11-27 视频播放方法及***

Country Status (2)

Country Link
US (1) US11924485B2 (zh)
CN (1) CN112866790A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115297355A (zh) * 2022-08-02 2022-11-04 北京奇艺世纪科技有限公司 弹幕显示方法、生成方法、装置、电子设备及存储介质

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113542843B (zh) * 2021-07-19 2022-09-30 北京奇艺世纪科技有限公司 一种目标弹幕展示方法、装置、电子设备和存储介质
CN113596587B (zh) * 2021-07-28 2022-06-17 腾讯科技(深圳)有限公司 弹幕实现的方法、装置、电子设备和可读介质
CN115734015A (zh) * 2021-08-31 2023-03-03 腾讯科技(深圳)有限公司 弹幕显示方法、装置、设备及存储介质
CN113905125B (zh) * 2021-09-08 2023-02-21 维沃移动通信有限公司 视频显示方法、装置、电子设备及存储介质
CN116170607A (zh) * 2021-11-25 2023-05-26 上海哔哩哔哩科技有限公司 直播连麦中弹幕展示、发送方法及装置
CN114356157A (zh) * 2021-12-20 2022-04-15 咪咕音乐有限公司 关联评论显示方法、装置、设备以及介质

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105847995A (zh) * 2016-05-16 2016-08-10 上海幻电信息科技有限公司 一种通过弹幕锚点跳转视频位置的方法
CN105916043A (zh) * 2016-04-19 2016-08-31 乐视控股(北京)有限公司 弹幕控制方法、装置
WO2017166509A1 (zh) * 2016-03-28 2017-10-05 乐视控股(北京)有限公司 视频回看控制方法及装置
CN108024139A (zh) * 2017-12-08 2018-05-11 广州视源电子科技股份有限公司 网络视频课件的播放方法、装置、终端设备及存储介质
CN109672920A (zh) * 2019-01-16 2019-04-23 武汉斗鱼鱼乐网络科技有限公司 一种点赞弹幕的方法及终端
CN109996124A (zh) * 2019-03-19 2019-07-09 北京奇艺世纪科技有限公司 一种弹幕处理方法、***及存储介质
CN110087117A (zh) * 2019-04-26 2019-08-02 维沃移动通信有限公司 一种视频播放方法及终端

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7206497B1 (en) * 2000-08-31 2007-04-17 Keen Personal Media, Inc. Electronic program guide subsystem for receiving and processing electronic program guide information from a set-top box
US7735101B2 (en) * 2006-03-28 2010-06-08 Cisco Technology, Inc. System allowing users to embed comments at specific points in time into media presentation
US20080141310A1 (en) * 2006-12-07 2008-06-12 Comcast Cable Holdings, Llc System and method for managing content on a digital video recorder
WO2010021142A1 (ja) * 2008-08-22 2010-02-25 パナソニック株式会社 記録再生装置
US8782724B2 (en) * 2009-12-15 2014-07-15 Verizon Patent And Licensing Inc. User editable metadata for interactive television programs
JP6122768B2 (ja) * 2013-11-19 2017-04-26 株式会社ソニー・インタラクティブエンタテインメント 情報処理装置、表示方法およびコンピュータプログラム
US9369768B1 (en) * 2015-03-02 2016-06-14 Nbcuniversal Media, Llc System and method for media presentation with dynamic secondary content
EP3288036B1 (en) * 2016-08-22 2021-06-23 Nokia Technologies Oy An apparatus and associated methods
JP6572503B1 (ja) * 2018-09-26 2019-09-11 株式会社ドワンゴ サーバシステム、アプリケーションプログラム配信サーバ、閲覧用端末、コンテンツ閲覧方法、アプリケーションプログラム、配信方法、アプリケーションプログラム配信方法
US11678031B2 (en) * 2019-04-19 2023-06-13 Microsoft Technology Licensing, Llc Authoring comments including typed hyperlinks that reference video content

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017166509A1 (zh) * 2016-03-28 2017-10-05 乐视控股(北京)有限公司 视频回看控制方法及装置
CN105916043A (zh) * 2016-04-19 2016-08-31 乐视控股(北京)有限公司 弹幕控制方法、装置
CN105847995A (zh) * 2016-05-16 2016-08-10 上海幻电信息科技有限公司 一种通过弹幕锚点跳转视频位置的方法
CN108024139A (zh) * 2017-12-08 2018-05-11 广州视源电子科技股份有限公司 网络视频课件的播放方法、装置、终端设备及存储介质
CN109672920A (zh) * 2019-01-16 2019-04-23 武汉斗鱼鱼乐网络科技有限公司 一种点赞弹幕的方法及终端
CN109996124A (zh) * 2019-03-19 2019-07-09 北京奇艺世纪科技有限公司 一种弹幕处理方法、***及存储介质
CN110087117A (zh) * 2019-04-26 2019-08-02 维沃移动通信有限公司 一种视频播放方法及终端

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115297355A (zh) * 2022-08-02 2022-11-04 北京奇艺世纪科技有限公司 弹幕显示方法、生成方法、装置、电子设备及存储介质
CN115297355B (zh) * 2022-08-02 2024-01-23 北京奇艺世纪科技有限公司 弹幕显示方法、生成方法、装置、电子设备及存储介质

Also Published As

Publication number Publication date
US11924485B2 (en) 2024-03-05
US20210160553A1 (en) 2021-05-27

Similar Documents

Publication Publication Date Title
CN112866790A (zh) 视频播放方法及***
CN110198486B (zh) 一种预览视频素材的方法、计算机设备及可读存储介质
CN107341018B (zh) 一种在页面切换后继续显示视图的方法和装置
CN101689100B (zh) 用于快速数据项选择的加速滚动模式
US20150262031A1 (en) Method And Apparatus For Identifying Picture
CN109005283B (zh) 显示通知消息的方法、装置、终端及存储介质
CN112153288A (zh) 用于发布视频或图像的方法、装置、设备和介质
CN112286416A (zh) 信息显示方法、装置和电子设备
CN112748842A (zh) 文本选取方法和装置
CN112148163A (zh) 屏幕录制方法、装置及电子设备
CN112783592A (zh) 信息发布方法、装置、设备和存储介质
CN112235632A (zh) 视频处理方法、装置及服务器
CN111639333A (zh) 信息管理方法、装置及电子设备
CN110855557A (zh) 视频分享方法、装置和存储介质
CN113938551A (zh) 缓存方法、装置和电子设备
CN112016080A (zh) 应用权限管理方法、装置及电子设备
CN111954076A (zh) 资源显示方法、装置及电子设备
CN113190365B (zh) 信息处理方法、装置以及电子设备
CN112988005B (zh) 自动加载字幕的方法
CN112269476B (zh) 公式显示方法、装置和电子设备
CN114845171A (zh) 视频编辑方法、装置及电子设备
CN114118278A (zh) 图像处理方法及装置、电子设备和存储介质
CN111984174A (zh) 内容下载方法、装置及电子设备
CN113835598A (zh) 信息获取方法、装置及电子设备
CN110633117B (zh) 一种数据处理方法、装置、电子设备和可读介质

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