[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN113613053B - 视频推荐方法、装置、电子设备及存储介质 - Google Patents

视频推荐方法、装置、电子设备及存储介质 Download PDF

Info

Publication number
CN113613053B
CN113613053B CN202110844117.8A CN202110844117A CN113613053B CN 113613053 B CN113613053 B CN 113613053B CN 202110844117 A CN202110844117 A CN 202110844117A CN 113613053 B CN113613053 B CN 113613053B
Authority
CN
China
Prior art keywords
video
playing
floating window
interface
playback
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110844117.8A
Other languages
English (en)
Other versions
CN113613053A (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.)
Beijing Dajia Internet Information Technology Co Ltd
Original Assignee
Beijing Dajia Internet 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 Beijing Dajia Internet Information Technology Co Ltd filed Critical Beijing Dajia Internet Information Technology Co Ltd
Priority to CN202110844117.8A priority Critical patent/CN113613053B/zh
Publication of CN113613053A publication Critical patent/CN113613053A/zh
Priority to US17/729,382 priority patent/US20230024761A1/en
Priority to EP22173678.8A priority patent/EP4125274A1/en
Priority to MX2022009117A priority patent/MX2022009117A/es
Application granted granted Critical
Publication of CN113613053B publication Critical patent/CN113613053B/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/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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0483Interaction with page-structured environments, e.g. book metaphor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0486Drag-and-drop
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0282Rating or review of business operators or products
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/01Social networking
    • 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
    • H04N21/44222Analytics of user selections, e.g. selection of programs or purchase activity
    • 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/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • H04N21/4438Window management, e.g. event handling following interaction with the user interface
    • 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/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4668Learning process for intelligent management, e.g. learning user preferences for recommending movies for recommending content, e.g. movies
    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04806Zoom, i.e. interaction techniques or interactors for controlling the zooming operation

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Strategic Management (AREA)
  • Finance (AREA)
  • Databases & Information Systems (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Marketing (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • General Business, Economics & Management (AREA)
  • Economics (AREA)
  • Software Systems (AREA)
  • Social Psychology (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Game Theory and Decision Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computing Systems (AREA)
  • Human Resources & Organizations (AREA)
  • Primary Health Care (AREA)
  • Tourism & Hospitality (AREA)
  • User Interface Of Digital Computer (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本公开是关于一种视频播放方法、装置、电子设备及存储介质,属于计算机技术领域。方法包括:播放第一视频;在所述第一视频的播放界面上,显示视频查看入口,所述视频查看入口用于查看与当前所播放视频相关的视频;若在第一参考时长内未检测到对所述视频查看入口的触发操作,将所述视频查看入口切换为第二视频对应的悬浮窗,所述第二视频与所述第一视频相关;响应于对所述悬浮窗的触发操作,播放所述第二视频。该方法为用户提供了一种新型的交互形式,通过触发悬浮窗即可播放第二视频,简化了第二视频的播放过程,提高了人机交互效率。

Description

视频推荐方法、装置、电子设备及存储介质
技术领域
本公开涉及计算机技术领域,尤其涉及一种视频推荐方法、装置、电子设备及存储介质。
背景技术
随着计算机技术的发展,观看视频已成为一种常见的娱乐方式,为了使用户能够更加方便地观看视频,在用户观看某个视频时,会向用户推荐该视频的相关视频,使用户可直接观看推荐的相关视频。
相关技术中,在播放某个视频时,显示该视频对应的视频入口,在用户触发视频入口后,显示该视频的相关视频,在用户点击相关视频后,即可播放相关视频。但是,上述播放过程中,用户需要先触发视频入口,再点击相关视频,对于用户来说,播放过程繁琐,人机交互效率较低。
发明内容
本公开提供了一种视频播放方法、装置、电子设备及存储介质,简化了用户操作,提高了人机交互效率。
根据本公开实施例的一方面,提供一种视频播放方法,所述视频播放方法包括:
播放第一视频;
在所述第一视频的播放界面上,显示视频查看入口,所述视频查看入口用于查看与当前所播放视频相关的视频;
若在第一参考时长内未检测到对所述视频查看入口的触发操作,将所述视频查看入口切换为第二视频对应的悬浮窗,所述第二视频与所述第一视频相关;
响应于对所述悬浮窗的触发操作,播放所述第二视频。
本公开实施例提供的方法,在播放第一视频的过程中,先显示用于查看第一视频相关的视频的视频查看入口,若用户在第一参考时长内未对该视频查看入口执行操作,即可将该视频查看入口切换为与第一视频相关的第二视频对应的悬浮窗,用户通过触发悬浮窗,即可播放第二视频,为用户提供了一种新型的交互形式,简化了第二视频的播放过程,提高了人机交互效率。并且,在视频查看入口与悬浮窗之间进行切换的显示方式,为用户提供了两种查看相关视频的方式,不仅限于单一的交互形式,且进行动态切换容易吸引用户的注意力,促使用户触发悬浮窗进行视频播放。
在一些实施例中,所述响应于对所述悬浮窗的触发操作,播放所述第二视频,包括:
响应于对所述悬浮窗的第一操作,在所述悬浮窗中播放所述第二视频。
本公开实施例中,用户通过触发悬浮窗,可直接在悬浮窗中播放第二视频,简化了第二视频的播放过程,提高了人机交互效率。
在一些实施例中,所述第二视频为多个,所述响应于对所述悬浮窗的第一操作,在所述悬浮窗中播放所述第二视频,包括:
响应于对所述悬浮窗的第一操作,在所述悬浮窗中轮流播放多个所述第二视频。
本公开实施例中,在悬浮窗中轮流播放第一视频相关的多个第二视频,不仅限于播放一个视频,且这种轮流播放的形式,无需用户手动切换至相关的下一个视频,进一步提高了人机交互效率。
在一些实施例中,所述第二视频为多个,所述悬浮窗包括多个播放区域,所述响应于对所述悬浮窗的第一操作,在所述悬浮窗中播放所述第二视频,包括:
响应于对所述悬浮窗的第一操作,在每个播放区域中播放一个所述第二视频。
本公开实施例中,可同时在悬浮窗中播放第一视频的多个相关视频,使用户可同时观看多个相关视频,提高相关视频的播放效率。
在一些实施例中,所述响应于对所述悬浮窗的第一操作,在每个播放区域中播放一个所述第二视频之后,所述视频播放方法还包括:
响应于对任一播放区域的触发操作,在所述悬浮窗中播放所述任一播放区域中的第二视频。
本公开实施例中,在同时播放多个相关视频时,用户也可以通过触发想要观看的相关视频,从而在悬浮窗中观看该相关视频,使相关视频的播放形式更加灵活。并且,同时播放多个相关视频,对于用户来说,更容易使用户选择想要观看的相关视频,无需用户通过切换多个相关视频,来选取出想要观看的相关视频,进一步提高了人机交互效率。
在一些实施例中,所述响应于对所述悬浮窗的触发操作,播放所述第二视频,包括:
响应于对所述悬浮窗的第二操作,在所述播放界面中将所述第一视频切换至所述第二视频进行播放。
本公开实施例中,用户通过触发悬浮窗,可直接在播放界面中播放第二视频,简化了第二视频的播放过程,提高了人机交互效率。
在一些实施例中,所述响应于对所述悬浮窗的第二操作,在所述播放界面中将所述第一视频切换至所述第二视频进行播放之后,所述视频播放方法还包括:
响应于对所述播放界面中的第一返回控件的触发操作,在所述播放界面中将所述第二视频切换至所述第一视频进行播放。
本公开实施例中,在播放第二视频时播放界面中显示第一返回控件,使用户可通过触发该第一返回控件,随时返回播放第一视频,使视频播放方式更加灵活。
在一些实施例中,所述第二视频为多个,所述响应于对所述悬浮窗的第二操作,在所述播放界面中将所述第一视频切换至所述第二视频进行播放之后,所述视频播放方法还包括:
响应于对当前播放的所述第二视频的滑动操作,在所述播放界面中继续播放下一个第二视频。
本公开实施例中,在播放第二视频后,可直接基于用户的滑动操作,播放下一个与第一视频相关的视频,无需再返回至第一视频的播放界面,重新获取第一视频相关的其他视频进行播放,简化了用户操作,提高了人机交互效率。
在一些实施例中,所述响应于对当前播放的所述第二视频的滑动操作,在所述播放界面中继续播放下一个第二视频之后,所述视频播放方法还包括:
在播放至多个所述第二视频中的最后一个第二视频时,在所述播放界面中显示第二返回控件;
响应于对所述第二返回控件的触发操作,在所述播放界面中播放所述第一视频。
本公开实施例中,在播放到最后一个第二视频时,显示第二返回控件,可提示用户第一视频的相关视频已播放完成,是否返回播放第一视频,若用户想要返回第一视频,可直接触发该第二返回控件,返回播放第一视频。
在一些实施例中,所述响应于对当前播放的所述第二视频的滑动操作,在所述播放界面中继续播放下一个第二视频之后,所述视频播放方法还包括:
响应于对多个所述第二视频中最后一个第二视频的滑动操作,在所述播放界面中播放所述第一视频对应的下一个视频。
本公开实施例中,在播放至最后一个第二视频时,用户可以继续在当前播放界面中播放第一视频对应的下一个视频,无需返回第一视频再播放下一个视频,提高了人机交互效率。
在一些实施例中,所述响应于对所述悬浮窗的触发操作,播放所述第二视频,包括:
响应于在所述悬浮窗上检测到放大手势操作,确定所述悬浮窗放大后的尺寸;
若所述尺寸大于参考尺寸,在所述悬浮窗中播放所述第二视频。
本公开实施例中,悬浮窗是可放大的,在悬浮窗被放大到参考尺寸后,可在悬浮窗中自动播放第二视频,无需用户再手动触发播放第二视频,简化了用户操作,提高了人机交互效率,丰富了交互形式。并且,放大悬浮窗播放第二视频,使用户可以更方便地观看第二视频。
在一些实施例中,所述响应于在所述悬浮窗上检测到放大手势操作,确定所述悬浮窗放大后的尺寸之后,所述视频播放方法还包括:
若所述尺寸不大于所述参考尺寸,响应于对所述第二视频对应的播放控件的触发操作,在所述悬浮窗中播放所述第二视频。
本公开实施例中,在悬浮窗放大后的尺寸未达到参考尺寸时,用户也可以手动触发播放控件来播放第二视频,为用户提供了第二视频的多种播放方式,无论出于哪种情况下,用户均可以执行对应的操作,来播放第二视频。
在一些实施例中,所述响应于在所述悬浮窗上检测到放大手势操作,确定所述悬浮窗放大后的尺寸之后,所述视频播放方法还包括:
响应于在所述悬浮窗上检测到缩小手势操作,缩小所述悬浮窗的尺寸。
本公开实施例中,放大悬浮窗后,悬浮窗会遮挡第一视频,为了避免对用户观看第一视频产生影响,还可以再缩小悬浮窗。
在一些实施例中,所述响应于对所述悬浮窗的放大操作,确定所述悬浮窗放大后的尺寸之后,所述视频播放方法还包括:
响应于对所述悬浮窗中恢复控件的触发操作,将所述悬浮窗恢复至原尺寸。
本公开实施例中,在悬浮窗中设置恢复控件,用户通过触发恢复控件,可直接将悬浮窗恢复至原尺寸,无需逐渐缩小悬浮窗,提高了操作效率。
在一些实施例中,所述若在第一参考时长内未检测到对所述视频查看入口的触发操作,将所述视频查看入口切换为第二视频对应的悬浮窗之后,所述视频播放方法还包括:
响应于对所述悬浮窗的拖动操作,将所述悬浮窗从所述播放界面中的第一位置移动至第二位置。
本公开实施例中,悬浮窗是可拖动的,在播放第一视频的过程中,可将悬浮窗拖动至播放界面的任一位置,能够避免悬浮窗的显示位置遮挡第一视频,且丰富了交互形式。
在一些实施例中,所述若在第一参考时长内未检测到对所述视频查看入口的触发操作,将所述视频查看入口切换为第二视频对应的悬浮窗之后,所述视频播放方法还包括:
若在第二参考时长内未检测到对所述悬浮窗的触发操作,将所述悬浮窗切换为所述视频查看入口。
本公开实施例中,还可以将悬浮窗再切换回视频查看入口,这种切换方式,使用户可选择任一需要的方式查看相关视频,提供了多种相关视频的查看方式,丰富了交互形式。
在一些实施例中,所述若在第一参考时长内未检测到对所述视频查看入口的触发操作,将所述视频查看入口切换为第二视频对应的悬浮窗之后,所述视频播放方法还包括:
响应于对所述播放界面的滑动操作,将所述第一视频切换为第三视频;
在所述第三视频的播放界面上显示第四视频对应的悬浮窗,所述第四视频与所述第三视频相关。
本公开实施例中,将第一视频切换为另一视频时,能够对应将播放界面中的悬浮窗切换为另一视频相关的视频对应的悬浮窗,无需先显示另一视频对应的视频查看入口,再由视频查看入口切换至悬浮窗,提高了人机交互效率。
在一些实施例中,所述在所述第一视频的播放界面上,显示视频查看入口之后,所述视频播放方法还包括:
若检测到对所述视频查看入口的触发操作,显示相关视频界面,所述相关视频界面包括与所述第一视频相关的多个视频的视频封面;
响应于对任一视频封面的触发操作,播放所述任一视频封面对应的视频。
本公开实施例中,向用户显示第一视频相关的多个视频,便于用户从多个视频中选择想要观看的任一视频,而不局限于播放悬浮窗中的视频。
根据本公开实施例的再一方面,提供一种视频播放装置,所述视频播放装置包括:
视频播放单元,被配置为执行播放第一视频;
入口显示单元,被配置为执行在所述第一视频的播放界面上,显示视频查看入口,所述视频查看入口用于查看与当前所播放视频相关的视频;
悬浮窗显示单元,被配置为执行若在第一参考时长内未检测到对所述视频查看入口的触发操作,将所述视频查看入口切换为第二视频对应的悬浮窗,所述第二视频与所述第一视频相关;
所述视频播放单元,还被配置为执行响应于对所述悬浮窗的触发操作,播放所述第二视频。
在一些实施例中,所述视频播放单元,还被配置为执行响应于对所述悬浮窗的第一操作,在所述悬浮窗中播放所述第二视频。
在一些实施例中,所述第二视频为多个,所述视频播放单元,被配置为执行响应于对所述悬浮窗的第一操作,在所述悬浮窗中轮流播放多个所述第二视频。
在一些实施例中,所述第二视频为多个,所述悬浮窗包括多个播放区域,所述视频播放单元,被配置为执行响应于对所述悬浮窗的第一操作,在每个播放区域中播放一个所述第二视频。
在一些实施例中,所述视频播放单元,还被配置为执行响应于对任一播放区域的触发操作,在所述悬浮窗中播放所述任一播放区域中的第二视频。
在一些实施例中,所述视频播放单元,还被配置为执行响应于对所述悬浮窗的第二操作,在所述播放界面中将所述第一视频切换至所述第二视频进行播放。
在一些实施例中,所述视频播放单元,还被配置为执行响应于对所述播放界面中的第一返回控件的触发操作,在所述播放界面中将所述第二视频切换至所述第一视频进行播放。
在一些实施例中,所述视频播放单元,还被配置为执行响应于对当前播放的所述第二视频的滑动操作,在所述播放界面中继续播放所述下一个第二视频。
在一些实施例中,所述视频播放装置还包括:
返回控件显示单元,被配置为执行在播放时至多个所述第二视频中的最后一个第二视频时,在所述播放界面中显示第二返回控件;
所述视频播放单元,还被配置为执行响应于对所述第二返回控件的触发操作,在所述播放界面中播放所述第一视频。
在一些实施例中,所述视频播放单元,还被配置为执行响应于对多个所述第二视频中最后一个第二视频的滑动操作,在所述播放界面中播放所述第一视频对应的下一个视频。
在一些实施例中,所述视频播放单元,包括:
悬浮窗放大子单元,被配置为执行响应于在所述悬浮窗上检测到放大手势操作,确定所述悬浮窗放大后的尺寸;
播放子单元,被配置为执行若所述尺寸大于参考尺寸,在所述悬浮窗中播放所述第二视频。
在一些实施例中,所述播放子单元,还被配置为执行若所述尺寸不大于所述参考尺寸,响应于对所述第二视频对应的播放控件的触发操作,在所述悬浮窗中播放所述第二视频。
在一些实施例中,所述视频播放单元,还包括:
悬浮窗缩小子单元,被配置为执行响应于在所述悬浮窗上检测到缩小手势操作,缩小所述悬浮窗的尺寸。
在一些实施例中,所述视频播放单元,还包括:
悬浮窗缩小子单元,被配置为响应于对所述悬浮窗中恢复控件的触发操作,将所述悬浮窗恢复至原尺寸。
在一些实施例中,所述视频播放装置还包括:
悬浮窗拖动单元,被配置为执行响应于对所述悬浮窗的拖动操作,将所述悬浮窗从所述播放界面中的第一位置移动至第二位置。
在一些实施例中,所述入口显示单元,还被配置为执行若在第二参考时长内未检测到对所述悬浮窗的触发操作,将所述悬浮窗切换为所述视频查看入口。
在一些实施例中,所述视频播放单元,还被配置为执行响应于对所述播放界面的滑动操作,将所述第一视频切换为第三视频;
所述悬浮窗显示单元,还被配置为执行在所述第三视频的播放界面上显示第四视频对应的悬浮窗,所述第四视频与所述第三视频相关。
在一些实施例中,所述视频播放单元,还被配置为执行:
若检测到对所述视频查看入口的触发操作,显示相关视频界面,所述相关视频界面包括与所述第一视频相关的多个视频的视频封面;
响应于对任一视频封面的触发操作,播放所述任一视频封面对应的视频。
根据本公开实施例的再一方面,提供了一种电子设备,所述电子设备包括:
一个或多个处理器;
用于存储所述一个或多个处理器可执行指令的存储器;
其中,所述一个或多个处理器被配置为执行上述方面所述的视频播放方法。
根据本公开实施例的再一方面,提供一种计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行上述方面所述的视频播放方法。
根据本公开实施例的再一方面,提供一种计算机程序产品,该计算机程序产品包括计算机程序,所述计算机程序被处理器执行以实现上述方面所述的视频播放方法。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
图1是根据一示例性实施例示出的一种实施环境的示意图。
图2是根据一示例性实施例示出的一种视频播放方法的流程图。
图3是根据一示例性实施例示出的另一种视频播放方法的流程图。
图4是根据一示例性实施例示出的一种视频播放过程的示意图。
图5是根据一示例性实施例示出的一种悬浮窗移动过程的示意图。
图6是根据一示例性实施例示出的一种视频播放过程的示意图。
图7是根据一示例性实施例示出的一种显示返回控件的示意图。
图8是根据一示例性实施例示出的一种视频播放过程的示意图。
图9是根据一示例性实施例示出的一种悬浮窗放大过程的示意图。
图10是根据一示例性实施例示出的一种悬浮窗缩小过程的示意图。
图11是根据一示例性实施例示出的另一种视频播放方法的流程图。
图12是根据一示例性实施例示出的一种视频播放装置的框图。
图13是根据一示例性实施例示出的另一种视频播放装置的框图。
图14是根据一示例性实施例示出的一种终端的结构框图。
图15是根据一示例性实施例示出的一种服务器的结构框图。
具体实施方式
为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
可以理解,本申请所使用的术语“第一”、“第二”等可在本文中用于描述各种概念,但除非特别说明,这些概念不受这些术语限制。这些术语仅用于将一个概念与另一个概念区分。举例来说,在不脱离本申请的范围的情况下,可以将第一视频称为第二视频,将第二视频称为第一视频。
本申请所使用的术语“至少一个”、“多个”、“每个”、“任一”等,至少一个包括一个、两个或两个以上,多个包括两个或两个以上,每个是指对应的多个中的每一个,任一是指多个中的任意一个。举例来说,多个视频包括3个视频,而每个视频是指这3个视频中的每一个视频,任一是指这3个视频中的任意一个,可以是第一个,可以是第二个,也可以是第三个。
需要说明的是,本公开的说明书和权利要求书及上述附图说明中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
需要说明的是,本公开所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等),均为经用户授权或者经过各方充分授权的信息。
图1是根据一示例性实施例提供的一种实施环境的示意图,该实施环境包括:终端101和服务器102,该终端101与服务器102通过网络连接,通过网络连接与服务器102进行交互。
其中,终端101为便携式、袖珍式、手持式等多种类型的终端,如手机、计算机、平板电脑等。服务器102是一台服务器,或者由若干台服务器组成的服务器集群,或者是一个云计算服务中心。
终端101上安装有由服务器102提供服务的目标应用,终端101能够通过该目标应用实现例如视频播放等功能。可选地,终端101为电脑、手机、平板电脑或者其他终端。可选地,目标应用为终端101操作系统中的目标应用,或者为第三方提供的目标应用。例如,目标应用为视频应用,该视频应用具有视频播放功能,当然,该视频应用还能够具有其他功能,例如,直播功能、购物功能、游戏功能等。可选地,服务器102为该目标应用的后台服务器或者为提供云计算以及云存储等服务的云服务器。
在一些实施例中,服务器102存储有多个视频,每个视频具有相关的视频,对于第一视频来说,服务器102向终端101发送第一视频以及该第一视频相关的视频,终端播放第一视频,之后检测到对相关的视频的播放操作时,播放该相关的视频。
图2是根据一示例性实施例示出的一种视频播放方法的流程图,参见图2,该方法应用于终端中,包括以下步骤:
在步骤201中,终端播放第一视频。
在步骤202中,终端在第一视频的播放界面上,显示视频查看入口。
其中,第一视频为任一视频,在第一视频的播放界面上播放第一视频的同时,显示视频查看入口,视频查看入口用于查看与当前所播放视频相关的视频。其中,播放界面上的第一视频可以是处于正在播放状态,也可以是处于暂停状态。
在步骤203中,终端若在第一参考时长内检测到对视频查看入口的触发操作,将视频查看入口切换为第二视频对应的悬浮窗,该第二视频与第一视频相关。
用户在第一参考时长内未触发视频查看入口时,终端将视频查看入口切换为第二视频对应的悬浮窗。其中,第一参考时长为任一时长,第二视频对应的悬浮窗中显示有第二视频,该第二视频为与第一视频相关的视频,该第二视频为一个或多个。
在步骤204中,终端响应于对悬浮窗的触发操作,播放第二视频。
其中,对悬浮窗的触发操作包括对悬浮窗的点击操作、双击操作、放大操作或其他操作。终端可以在悬浮窗中播放第二视频,或者也可以在播放界面中播放第二视频。
本公开实施例提供的方法,在播放第一视频的过程中,先显示用于查看第一视频相关的视频的视频查看入口,若用户在第一参考时长内未对该视频查看入口执行操作,即可将该视频查看入口切换为与第一视频相关的第二视频对应的悬浮窗,用户通过触发悬浮窗,即可播放第二视频,为用户提供了一种新型的交互形式,简化了第二视频的播放过程,提高了人机交互效率。并且,在视频查看入口与悬浮窗之间进行切换的显示方式,为用户提供了两种查看相关视频的方式,不仅限于单一的交互形式,且进行动态切换容易吸引用户的注意力,促使用户触发悬浮窗进行视频播放。
图3是根据一示例性实施例示出的另一种视频播放方法的流程图,参见图3,该方法应用于终端中,包括以下步骤:
在步骤301中,终端播放第一视频。
其中,第一视频为任一视频,例如第一视频为美食视频、美妆视频、游戏视频或其他视频,本公开实施例对第一视频的类型、时长等不做限制。该第一视频可处于正在播放状态,也可处于暂停状态,本公开实施例对第一视频的播放状态不做限制。
在一些实施例中,终端安装有目标应用,通过目标应用播放第一视频。例如,该目标应用为视频播放应用、直播应用或其他类型的应用。
在一些实施例中,第一视频为终端从服务器获取的视频。终端向服务器发送视频获取请求,该视频获取请求携带第一视频的视频标识,服务器响应于该视频获取请求,向终端发送第一视频,终端获取到第一视频后,播放该第一视频。
在步骤302中,终端在第一视频的播放界面上,显示视频查看入口。
本公开实施例以在播放界面上播放第一视频为例进行说明,在播放界面上播放第一视频的过程中,该播放界面除了包括播放的第一视频之外,还包括视频查看入口。其中,视频查看入口用于查看与所播放视频相关的视频,即在播放界面中播放第一视频时,视频查看入口用于查看与第一视频相关的视频,在播放界面中播放的视频切换为其他视频时,视频查看入口即用于查看与其他视频相关的视频。
在一些实施例中,视频查看入口可位于播放界面上的任一位置,例如,位于播放界面上的右下角、右上角或其他位置。
在一些实施例中,视频查看入口包括入口图标和入口文案,该入口文案用于描述该视频查看入口的功能,例如,入口文案为“相关视频”或“相似视频”。其中,入口图标为静态图标或者动态图标。
在一些实施例中,终端在播放界面上还显示第一视频对应的视频文案、点赞控件、点赞数量、评论控件、评论数量、转发控件,以及发布第一视频的用户账号、用户账号对应的头像等。其中,视频文案用于对第一视频进行描述,通过触发点赞控件可以对第一视频进行点赞,通过触发评论控件可以对第一视频进行评论,通过触发转发控件可以对第一视频进行转发。
例如,参见图4所示的播放界面,该播放界面中播放用户A发布的视频1,在播放界面的底部显示该视频1对应的视频文案“××××××××××××××××××××”,在播放界面的右侧依次显示用户A对应的头像、视频1对应的点赞控件、点赞数量4906、评论控件、评论数量327、转发控件以及视频查看入口,该视频查看入口包括icon(图标)和“相似视频”。
本公开实施例中,终端显示视频查看入口后,若在第一参考时长内未检测到对视频查看入口的触发操作,则执行步骤303。终端若在第一参考时长内检测到对视频查看入口的触发操作,则显示相关视频界面,响应于对相关视频界面中任一视频封面的触发操作,播放任一视频封面对应的视频,详细的播放过程参见下述步骤308所示,在此不再赘述。
在步骤303中,终端若在第一参考时长内未检测到对视频查看入口的触发操作,将视频查看入口切换为第二视频对应的悬浮窗,第二视频与第一视频相关。
其中,第一参考时长为任一时长,例如第一参考时长为5秒、10秒或其他时长,第二视频为一个或多个。
在一些实施例中,第二视频与第一视频相关包括:第一视频与第二视频的视频类型相同,例如第一视频和第二视频均为美食视频;或者第一视频与第二视频为同一发布者发布的视频,例如第一视频和第二视频均是由用户A发布的;或者第一视频与第二视频之间的相似度大于参考相似度,该相似度是指第一视频的视频内容与第二视频的视频内容之间的相似程度,例如参考相似度为60%,第一视频与第二视频之间的相似度为80%。其中,可调用神经网络模型对第一视频和第二视频进行处理,获取第一视频和第二视频之间的相似度,或者采用其他方式获取相似度,本公开实施例对获取相似度的方式不做限制。
在一些实施例中,悬浮窗用于播放第二视频,该悬浮窗包括第二视频对应的播放控件,后续终端响应于对该播放控件的触发操作,可在悬浮窗中播放第二视频。
在一些实施例中,第二视频为多个的情况下,悬浮窗包括多个播放区域,每个播放区域用于播放一个对应的第二视频。
在一些实施例中,终端将视频查看入口切换为第二视频对应的悬浮窗是指取消显示视频查看入口,在视频查看入口的显示位置显示悬浮窗,即悬浮窗与视频查看入口的显示位置相同。或者,视频查看入口与悬浮窗的显示位置也可以不同,本公开实施例对视频查看入口和悬浮窗的显示位置不做限制。
例如,参见图4所示的播放界面,将播放界面右下角的视频查看入口切换为了悬浮窗。
在一些实施例中,终端显示悬浮窗时,在悬浮窗中显示第二视频的视频封面,该视频封面为第二视频的发布者设置的视频封面,或者是第二视频中的任一视频帧。
在一些实施例中,悬浮窗是可拖动的,终端响应于对悬浮窗的拖动操作,将悬浮窗从播放界面中的第一位置移动至第二位置。其中第一位置与第二位置不同,例如,参见图5,沿着播放界面中虚线所示的拖动轨迹,将悬浮窗从右下角移动至中间位置。
在一些实施例中,服务器存储有第一视频对应的关联关系,该关联关系包括第一视频的视频标识及与该第一视频相关的视频的视频标识。终端在从服务器获取第一视频时,服务器根据第一视频对应的关联关系,确定与第一视频相关的多个视频,向终端返回第一视频及第一视频相关的至少一个第二视频,若在第一参考时长内未检测到对视频查看入口的触发操作,将视频查看入口切换为至少一个第二视频对应的悬浮窗,该悬浮窗包括至少一个第二视频的视频封面。可选地,在悬浮窗中显示一个第二视频的情况下,服务器发送给终端的多个视频与第一视频之间的相似度均大于参考相似度时,终端根据相似度大小,从多个视频中选取相似度最大的第二视频,在悬浮窗中显示该相似度最大的第二视频。
或者,终端先从服务器获取到了第一视频,在播放第一视频的过程中,若在第一参考时长内未检测到对视频查看入口的触发操作,向服务器发送相关视频获取请求,该相关视频获取请求携带第一视频的视频标识。服务器存储有第一视频对应的关联关系时,响应于该相关视频获取请求,根据该关联关系确定与第一视频相关的至少一个第二视频,向终端发送该至少一个第二视频,将视频查看入口切换为至少一个第二视频对应的悬浮窗。或者服务器响应于相关视频获取请求,实时获取与第一视频相关的视频发送给终端,可选地,服务器根据第一视频的视频类型,获取与该视频类型相同的视频发送给终端;或者根据第一视频的发布者,获取同一发布者的其他视频发送给终端;或者确定该第一视频与其他视频之间的相似度,将与该第一视频之间的相似度大于参考相似度的视频发送给终端。
本公开实施例中,终端显示悬浮窗后,用户对悬浮窗执行不同的操作,终端响应于用户执行的操作,采用对应的播放方式播放第二视频。用户对悬浮窗执行第一操作时,终端执行步骤304;用户对悬浮窗执行第二操作时,终端执行步骤305;用户对悬浮窗执行放大手势操作时,终端执行步骤306;用户在第二参考时长内未对悬浮窗执行操作时,终端执行步骤307。
在步骤304中,终端响应于对悬浮窗的第一操作,在悬浮窗中播放第二视频。
其中,第一操作为单击操作、双击操作、滑动操作或其他操作。本公开实施例以第一操作为单击操作为例,用户单击悬浮窗,终端响应于检测到的单击操作,在悬浮窗中播放第二视频。对于用户来说,用户通过触发悬浮窗,可直接在悬浮窗中播放第二视频,简化了第二视频的播放过程,提高了人机交互效率。
本公开实施例中,播放界面中第一视频的播放与悬浮窗中第二视频的播放互不影响,第一视频和第二视频可同时播放,即以画中画的形式播放第一视频和第二视频。并且,第一视频和第二视频均支持点击播放或者点击暂停的交互方式,例如,终端在分别在播放界面中播放第一视频和在悬浮窗中播放第二视频时,响应于对第一视频的暂停操作,暂停播放第一视频,此时第二视频仍可继续播放;或者响应于对第二视频的暂停操作,暂停播放第二视频,此时第一视频仍可继续播放。
在一些实施例中,第二视频为多个的情况下,终端响应于对悬浮窗的第一操作,在悬浮窗中轮流播放多个第二视频,即在一个第二视频播放结束后,继续播放下一个第二视频,直至多个第二视频播放结束,在多个第二视频播放结束后,可继续从第一个第二视频继续进行播放。其中,多个第二视频的播放顺序可以是根据第二视频与第一视频之间的相似度排列的,也可以是随机的,本公开实施例对此不做限制。或者第二视频为一个的情况下,终端响应于对悬浮窗的第一操作,在悬浮窗中循环播放该第二视频。
这种轮流播放的形式,不仅限于播放一个视频,可以在悬浮窗中播放多个视频,且无需用户手动切换至相关的下一个视频,进一步提高了人机交互效率。
在一些实施例中,第二视频为多个,且悬浮窗包括多个播放区域的情况下,终端响应于对悬浮窗的第一操作,在每个播放区域中播放一个第二视频,使用户可同时观看多个相关视频,提高相关视频的播放效率。可选地,终端可分别控制每个播放区域中的第二视频的播放,即每个播放区域分别对应一个播放控件,也可同时控制每个播放区域中的第二视频的播放,即多个播放区域对应同一播放控件。
可选地,终端响应于对任一播放区域的触发操作,在悬浮窗中播放任一播放区域中的第二视频。也即是终端可放大任一播放区域,在悬浮窗中播放该播放区域中的第二视频,停止播放其他第二视频。在同时播放多个相关视频时,用户也可以通过触发想要观看的相关视频,从而在悬浮窗中观看该相关视频,使相关视频的播放形式更加灵活。并且,同时播放多个相关视频,对于用户来说,更容易使用户选择想要观看的相关视频,无需用户通过切换多个相关视频,来选取出想要观看的相关视频,进一步提高了人机交互效率。
可选地,悬浮窗中的播放区域的数量是固定的,例如,将悬浮窗从中间分开,分为两个播放区域;对悬浮窗进行三等分,分为三个播放区域。或者悬浮窗中的播放区域根据第二视频的数量确定,例如有三个第二视频,则将悬浮窗分为三个播放区域,有5个第二视频,则将悬浮窗分为五个播放区域。
需要说明的是,步骤304是可选的,终端在不执行步骤304的情况下,仍可执行步骤305、306或307中的至少一个。
在步骤305中,终端响应于对悬浮窗的第二操作,在播放界面中将第一视频切换为第二视频。
其中,第二操作为单击操作、双击操作、滑动操作或其他操作,且第二操作与第一操作不同。本公开实施例以第二操作为双击操作为例,用户双击悬浮窗,终端响应于检测到的双击操作,在播放界面中先取消播放第一视频,然后播放第二视频。例如,参见图4,用户双击播放界面中的悬浮窗,在播放界面中播放视频2。对于用户来说,用户通过触发悬浮窗,可直接在播放界面中播放第二视频,简化了第二视频的播放过程,提高了人机交互效率。
在一些实施例中,在第二视频为多个的情况下,终端在播放界面中播放任一第二视频后,还可将该第二视频切换为其他第二视频。即终端响应于对当前播放的第二视频的滑动操作,在播放界面中继续播放下一个第二视频。例如,参见图6,用户向上滑动视频2,在播放界面中播放与第一视频相关的视频3。终端在播放任一第二视频后,可直接基于用户的滑动操作,播放与第一视频相关的其他第二视频,无需再返回至第一视频的播放界面,重新获取第一视频相关的第二视频进行播放,简化了用户操作,提高了人机交互效率。
可选地,在基于相似度确定第一视频相关的视频时,终端按照与第一视频之间的相似度从大到小的顺序播放多个第二视频,终端首先播放与第一视频之间的相似度最大的第二视频,之后响应于对当前播放的第二视频的滑动操作,播放另一第二视频,该另一第二视频与第一视频之间的相似度小于当前播放的第二视频与第一视频之间的相似度。
在一些实施例中,参见图4,终端在播放界面中播放第二视频时,在播放界面的右上角显示“相关视频”,以提示用户当前所播放的视频为其他视频的相关视频。在播放界面的左上角显示第一视频对应的第一返回控件,用户触发该第一返回控件,终端响应于对第一返回控件的触发操作,在播放界面中将第二视频切换至第一视频进行播放,即返回第一视频所在的原feed流(信息流),继续在播放界面中播放该原feed流中的第一视频。终端显示第一返回控件,使用户可通过触发该第一返回控件,随时返回播放第一视频,使视频播放方式更加灵活。
在另一实施例中,在第二视频为多个的情况下,终端在播放界面中播放该多个第二视频,响应于对当前播放的第二视频的滑动操作,播放其他第二视频,在播放至多个第二视频中最后一个第二视频时,在播放界面中显示第二返回控件。显示的第二返回控件可提示用户第一视频的相关视频已播放完成,是否返回播放第一视频,若用户想要返回第一视频,可直接触发该第二返回控件,返回播放第一视频。其中,第二返回控件可在播放界面的任一位置显示,本公开实施例对第二返回控件的显示位置不做限制,例如参见图7,在最后一个第二视频“视频n”的下方显示第二返回控件“返回视频1”。
在一些实施例中,用户触发第二返回控件,终端响应于对第二返回控件的触发操作,在播放界面中播放第一视频,其中第一视频可以从头开始播放,也可以是从上次的播放时间点继续播放。或者,用户继续对最后一个第二视频执行滑动操作,终端响应于对最后一个第二视频的滑动操作,在播放界面中播放第一视频对应的下一个视频,也就是说在播放界面中播放多个第二视频的过程中,当多个第二视频播放结束时,可通过继续滑动第二视频,在当前feed流中继续播放原feed流中第一视频之后的视频。这种继续在当前播放界面中播放第一视频对应的下一个视频的方式,无需返回第一视频再播放下一个视频,提高了人机交互效率。
上述第一返回控件和第二返回控件均用于指示返回播放原feed中的第一视频,不同的是,在播放界面中从第一视频切换为第二视频后则会直接显示该第一返回控件,也即是在播放任一第二视频时,第一返回控件是一直存在的,而第二返回控件仅在播放至最后一个第二视频时才会显示。
可选地,用户继续滑动最后一个第二视频时,终端显示提示信息,该提示信息用于提示用户将继续播放第一视频对应的下一个视频。例如,参见图8,播放至最后一个第二视频“视频n”,在“视频n”的下方显示“返回视频1”,用户继续向下滑动“视频n”,则在下方显示提示信息“将继续播放视频1的下一个视频”。
需要说明的是,上述最后一个第二视频可以是用户向下滑动,滑动到的最后一个第二视频,也可以是用户向上滑动,滑动到的最后一个第二视频。若最后一个第二视频是用户向下滑动时的最后一个第二视频,则继续滑动时播放的视频为第一视频向下滑动时的下一个视频,若最后一个第二视频是用户向上滑动时的最后一个视频,则继续滑动时播放的视频为第一视频向上滑动时的下一个视频。
另外,本公开实施例对第二视频的播放界面中是否显示视频查看入口或者悬浮窗不做限制。可选地,终端在播放界面中播放第二视频时,播放界面中不显示视频查看入口或者对应的悬浮窗,例如参见图4。或者,终端在播放界面中播放第二视频时,播放界面中显示视频查看入口或者对应的悬浮窗。
需要说明的是,本公开实施例中,在播放界面中播放多个第二视频时,该多个第二视频对应的交互形式与第一视频对应的交互形式相同,通过滑动当前播放的第二视频,即可播放下一个或上一个第二视频。
需要说明的是,步骤305是可选的,终端在不执行步骤305的情况下,仍可执行步骤304、306或307中的至少一个。
在步骤306中,终端响应于在悬浮窗上检测到放大手势操作,确定悬浮窗放大后的尺寸,若尺寸大于参考尺寸,在悬浮窗中播放第二视频。
本公开实施例中,终端将悬浮窗放大至参考尺寸后,在悬浮窗中自动播放第二视频,无需用户再手动触发播放第二视频,简化了用户操作,提高了人机交互效率。其中,放大手势操作为双指放大操作,例如参见图9,双指沿着箭头所示的方向滑动,逐渐放大悬浮窗。或者,放大手势操作为对悬浮窗的边框的拉伸操作,即手指长按悬浮窗的边框,向朝悬浮窗之外的任一方向移动,逐渐放大悬浮窗。或者,放大手势操作为其他操作,本公开实施例对放大手势操作的操作方式不做限制。其中,悬浮窗放大后的尺寸不超过播放界面的尺寸。
在一些实施例中,用户可先拖动悬浮窗,然后对拖动后的悬浮窗执行放大手势操作。或者,用户可先对悬浮窗执行放大手势操作,然后拖动放大后的悬浮窗。
在一些实施例中,终端确定悬浮窗放大后的尺寸包括确定悬浮窗放大后的宽度,或者确定悬浮窗放大后的高度。相应地,尺寸大于参考尺寸包括放大后的宽度大于参考宽度,或者放大后的高度大于参考高度。即若放大后的宽度大于参考宽度,则终端在悬浮窗中播放第二视频,或者若放大后的高度大于参考宽度,则终端在悬浮窗中播放第二视频;或者若放大后的宽度大于参考宽度,且放大后的高度大于参考宽度,则终端在悬浮窗中播放第二视频。例如,将悬浮窗的高度放大至播放界面的高度的三分之一,即可自动在悬浮窗中播放第二视频。
上述若尺寸大于参考尺寸,终端在悬浮窗中播放第二视频的方式是可选的,在另一实施例中,若放大后的尺寸不大于参考尺寸,则终端响应于对第二视频对应的播放控件的触发操作,在悬浮窗中播放第二视频。也就是说,终端放大悬浮窗后,若悬浮窗的尺寸不大于参考尺寸,则终端不会自动播放第二视频,需要用户手动触发播放控件后,才会播放第二视频。本公开实施例中,为用户提供了第二视频的多种播放方式,无论出于哪种情况下,用户均可以执行对应的操作,来播放第二视频。
在另一实施例中,终端放大悬浮窗后,还可以再缩小悬浮窗。终端响应于在悬浮窗上检测到缩小手势操作,缩小悬浮窗的尺寸,可将悬浮窗的尺寸逐渐缩小至原尺寸,避免对用户观看第一视频产生影响。其中,缩小手势操作为双指缩小操作,例如,参见图10,双指沿着箭头所示的方向滑动,逐渐缩小悬浮窗。或者,缩小手势操作为对悬浮窗的边框的拉伸操作,手指长按悬浮窗的边框,向朝悬浮窗的方向移动,逐渐缩小悬浮窗。或者,缩小手势操作为其他操作,本公开实施例对缩小手势操作的操作方式不做限制。
或者,终端响应于对悬浮窗中恢复控件的触发操作,将悬浮窗恢复至原尺寸,无需逐渐缩小悬浮窗,提高了操作效率。例如,参见图10,在放大后的悬浮窗的右上角显示恢复控件,用户点击该恢复控件,直接将悬浮窗恢复至原尺寸。
在一些实施例中,终端将悬浮窗缩小至原尺寸后,若在第二参考时长内未检测到对悬浮窗的触发操作,则执行步骤307;若在第二参考时长内检测到对悬浮窗的触发操作,则执行对应的操作。
需要说明的一点是,本公开实施例中视频查看入口切换后窗口的形式不仅可以是悬浮窗形式,也可以是嵌入在播放界面中的窗口,或者还可以是其他形式的、能够实现与上述实施例中悬浮窗相同功能的窗口。
需要说明的一点是,放大后的悬浮窗中第二视频的播放与第一视频的播放互不影响。
需要说明的另一点是,步骤306是可选的,终端在不执行步骤306的情况下,仍可执行步骤304、305或307中的至少一个。
需要说明的另一点,步骤306仅是以在悬浮窗中播放一个第二视频为例进行说明,在另一实施例中,上述执行手势操作的实施方式,也适用于悬浮窗中播放多个第二视频的情况,即悬浮窗包括多个播放区域,每个播放区域播放一个第二视频的情况下,放大悬浮窗,每个播放区域等比例放大,若悬浮窗放大后的尺寸大于参考尺寸,在每个播放区域中自动播放第二视频。
在步骤307中,终端若在第二参考时长内未检测到对悬浮窗的触发操作,将悬浮窗切换为视频查看入口。
本公开实施例中,终端可以将视频查看入口切换为悬浮窗,也可以将悬浮窗再切换回视频查看入口。也就是说,终端持续检测用户是否触发悬浮窗或者视频查看入口,在检测结果满足切换条件时进行切换,即终端若在显示视频查看入口时,若在第一参考时长内未检测对视频查看入口的触发操作,将视频查看入口切换为悬浮窗,之后在显示悬浮窗时,若在第二参考时长内未检测到对悬浮窗的触发操作,再将悬浮窗再切换回视频查看入口。这种切换方式,使用户可选择任一方式查看相关视频,提供了相关视频的多种查看方式,丰富了交互形式。并且,这种切换方式能够吸引用户观看相关视频,从而提高视频播放平台的浏览量、用户的访问次数以及日活跃用户。
其中,第二参考时长为任一时长,该第二参考时长与第一参考时长可以相同,也可以不同。例如,第二参考时长为10s、15秒、20秒或其他时长。
需要说明的一点是,终端将悬浮窗切换为视频查看入口之后,若在第一参考时长内未检测到对该视频查看入口的触发操作,将视频查看入口切换为第五视频对应的悬浮窗,该第五视频与第一视频相关。该第五视频与上述第二视频可以相同,也可以不同。
需要说明的另一点是,步骤307是可选的,终端在不执行步骤307的情况下,仍可执行步骤304、305或306中的至少一个。
在步骤308中,终端若检测到对视频查看入口的触发操作,显示相关视频界面,响应于对相关视频界面中任一视频封面的触发操作,播放任一视频封面对应的视频。
其中,相关视频界面包括与第一视频相关的多个视频的视频封面。
在一些实施例中,终端从播放界面跳转至相关视频界面,此时不再显示播放界面;或者从播放界面的底部弹出相关视频界面,或者,还可以其他形式显示该相关视频界面,本公开实施例对相关视频界面的显示方式不做限制。
在一些实施例中,终端在相关视频界面中显示与第一视频相关的多个视频的视频封面,用户从多个视频封面中选择一个视频封面,点击选择的视频封面,终端播放该视频封面对应的视频。这种显示相关视频界面的方式,便于用户从多个视频中选择想要观看的任一视频,而不局限于播放悬浮窗中的视频。
需要说明的是,本公开实施例仅是以显示相关视频界面后,播放第一视频相关的视频为例进行说明,在另一实施例中,终端在显示相关视频界面后,可返回至第一视频的播放界面,而不播放第一视频相关的视频。
另外,在另一实施例中,终端在播放第一视频,且第一视频的播放界面上显示悬浮窗的情况下,终端响应于对播放界面的滑动操作,将第一视频切换为第三视频,在第三视频的播放界面上显示第四视频对应的悬浮窗,第四视频与第三视频相关,终端在切换第一视频时,能够对应将播放界面中的悬浮窗切换为第三视频相关的视频对应的悬浮窗,无需先显示第三视频对应的视频查看入口,再由视频查看入口切换至悬浮窗,提高了人机交互效率。或者,终端在播放第一视频,且第一视频的播放界面上显示视频查看入口的情况下,终端响应于对播放界面的滑动操作,将第一视频切换为第三视频,在第三视频的播放界面上显示视频查看入口,该视频查看入口用于查看与第四视频相关的视频。
也就是说,终端在播放第一视频时,若将第一视频切换为了另一视频,该另一视频不是与第一视频相关的视频,则将播放界面中显示的悬浮窗切换为与另一视频相关的视频对应的悬浮窗,或者将视频查看入口切换为用于查看与另一视频相关的视频的视频查看入口。
在一些实施例中,采用另一种形式的流程图来说明本公开提供的视频播放方法,例如参见图10,终端在第一视频的播放界面中显示视频查看入口,若用户5秒内未对视频查看入口执行操作,则终端将视频查看入口切换为第二视频对应的悬浮窗,之后用户单击悬浮窗,终端在悬浮窗中播放第二视频,将悬浮窗放大至显示屏幕的1/3,在放大后的悬浮窗中需播放第二视频,用户点击悬浮窗中的播放控件,可暂停播放第二视频,用户继续点击播放控件,可继续播放第二视频,用户点击悬浮窗右上角的恢复控件,终端将悬浮窗恢复至原尺寸,之后用户10秒内未对悬浮窗执行操作时,在播放界面中显示视频查看入口。用户双击悬浮窗,或者用户触发了视频查看入口,选择相关视频界面中的第二视频的视频封面,则在播放界面中播放第二视频,以滑滑流的形式播放第一视频的相关视频。
需要说明的是,上述实施例方式中,无论是播放界面中播放的视频,还是悬浮窗中播放的视频,终端均可响应于用户的点击操作,暂停播放视频或者继续播放视频。
本公开实施例提供的方法,在播放第一视频的过程中,先显示用于查看第一视频相关的视频的视频查看入口,若用户在第一参考时长内未对该视频查看入口执行操作,即可将该视频查看入口切换为与第一视频相关的第二视频对应的悬浮窗,用户通过触发悬浮窗,即可播放第二视频,为用户提供了一种新型的交互形式,简化了第二视频的播放过程,提高了人机交互效率。并且,在视频查看入口与悬浮窗之间进行切换的显示方式,为用户提供了两种查看相关视频的方式,不仅限于单一的交互形式,且进行动态切换容易吸引用户的注意力,促使用户触发悬浮窗进行视频播放。
并且,本公开实施例中,通过视频查看入口或者悬浮窗为用户推荐第一视频的相关视频,提供了相关视频的多种播放方式,在悬浮窗中播放第二视频,在播放界面中播放第二视频,放大悬浮窗播放第二视频,用户可选择任一播放方式播放第一视频的相关视频,丰富了交互形式。且视频查看入口与悬浮窗之间的切换方式,能够吸引用户观看相关视频,从而提高视频播放平台的浏览量、用户的访问次数以及日活跃用户。
图12是根据一示例性实施例示出的一种视频播放装置的框图。参见图12,该装置包括:
视频播放单元1201,被配置为执行播放第一视频;
入口显示单元1202,被配置为执行在第一视频的播放界面上,显示视频查看入口,视频查看入口用于查看与当前所播放视频相关的视频;
悬浮窗显示单元1203,被配置为执行若在第一参考时长内未检测到对视频查看入口的触发操作,将视频查看入口切换为第二视频对应的悬浮窗,第二视频与第一视频相关;
视频播放单元1201,还被配置为执行响应于对悬浮窗的触发操作,播放第二视频。
本公开实施例提供的装置,在播放第一视频的过程中,先显示用于查看第一视频相关的视频的视频查看入口,若用户在第一参考时长内未对该视频查看入口执行操作,即可将该视频查看入口切换为与第一视频相关的第二视频对应的悬浮窗,用户通过触发悬浮窗,即可播放第二视频,为用户提供了一种新型的交互形式,简化了第二视频的播放过程,提高了人机交互效率。并且,在视频查看入口与悬浮窗之间进行切换的显示方式,为用户提供了两种查看相关视频的方式,不仅限于单一的交互形式,且进行动态切换容易吸引用户的注意力,促使用户触发悬浮窗进行视频播放。
在一些实施例中,视频播放单元1201,还被配置为执行响应于对悬浮窗的第一操作,在悬浮窗中播放第二视频。
在一些实施例中,第二视频为多个,视频播放单元1201,被配置为执行响应于对悬浮窗的第一操作,在悬浮窗中轮流播放多个第二视频。
在一些实施例中,第二视频为多个,悬浮窗包括多个播放区域,视频播放单元1201,被配置为执行响应于对悬浮窗的第一操作,在每个播放区域中播放一个第二视频。
在一些实施例中,视频播放单元1201,还被配置为执行响应于对任一播放区域的触发操作,在悬浮窗中播放任一播放区域中的第二视频。
在一些实施例中,视频播放单元1201,还被配置为执行响应于对悬浮窗的第二操作,在播放界面中将第一视频切换至第二视频进行播放。
在一些实施例中,视频播放单元1201,还被配置为执行响应于对播放界面中的第一返回控件的触发操作,在播放界面中将第二视频切换至第一视频进行播放。
在一些实施例中,视频播放单元1201,还被配置为执行响应于对当前播放的第二视频的滑动操作,在播放界面中继续播放下一个第二视频。
在一些实施例中,参见图13,视频播放装置还包括:
返回控件显示单元1204,被配置为执行在播放时至多个第二视频中的最后一个第二视频时,在播放界面中显示第二返回控件;
视频播放单元,还被配置为执行响应于对第二返回控件的触发操作,在播放界面中播放第一视频。
在一些实施例中,视频播放单元1201,还被配置为执行:
响应于对多个第二视频中最后一个第二视频的滑动操作,在播放界面中播放第一视频对应的下一个视频。
在一些实施例中,参见图13,视频播放单元1201,包括:
悬浮窗放大子单元1211,被配置为执行响应于在悬浮窗上检测到放大手势操作,确定悬浮窗放大后的尺寸;
播放子单元1221,被配置为执行若尺寸大于参考尺寸,在悬浮窗中播放第二视频。
在一些实施例中,参见图13,播放子单元1221,还被配置为执行若尺寸不大于参考尺寸,响应于对第二视频对应的播放控件的触发操作,在悬浮窗中播放第二视频。
在一些实施例中,参见图13,视频播放单元1201,还包括:
悬浮窗缩小子单元1231,被配置为执行响应于在悬浮窗上检测到缩小手势操作,缩小悬浮窗的尺寸。
在一些实施例中,参见图13,视频播放单元1201,还包括:
悬浮窗缩小子单元1231,被配置为响应于对悬浮窗中恢复控件的触发操作,将悬浮窗恢复至原尺寸。
在一些实施例中,参见图13,该视频播放装置还包括:
悬浮窗拖动单元1205,被配置为执行响应于对悬浮窗的拖动操作,将悬浮窗从播放界面中的第一位置移动至第二位置。
在一些实施例中,入口显示单元1202,还被配置为执行若在第二参考时长内未检测到对悬浮窗的触发操作,将悬浮窗切换为视频查看入口。
在一些实施例中,视频播放单元1201,还被配置为执行响应于对播放界面的滑动操作,将第一视频切换为第三视频;
悬浮窗显示单元1203,还被配置为执行在第三视频的播放界面上显示第四视频对应的悬浮窗,第四视频与第三视频相关。
在一些实施例中,视频播放单元1201,还被配置为执行:
若检测到对视频查看入口的触发操作,显示相关视频界面,相关视频界面包括与第一视频相关的多个视频的视频封面;
响应于对任一视频封面的触发操作,播放任一视频封面对应的视频。
关于上述实施例中的装置,其中各个单元执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
在示例性实施例中,提供了一种电子设备,该电子设备包括一个或多个处理器,以及用于存储该一个或多个处理器可执行指令的存储器;其中,该一个或多个处理器被配置为执行上述实施例中的视频播放方法。
在一种可能实现方式中,该电子设备提供为终端。图14是根据一示例性实施例示出的一种终端1400的结构框图。该终端1400可以是便携式移动终端,比如:智能手机、平板电脑、MP3播放器(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。终端1400还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。
终端1400包括有:处理器1401和存储器1402。
处理器1401可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器1401可以采用DSP(Digital Signal Processing,数字信号处理)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)、PLA(Programmable Logic Array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器1401也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称CPU(Central ProcessingUnit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器1401可以集成有GPU(Graphics Processing Unit,图像处理器),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器1401还可以包括AI(Artificial Intelligence,人工智能)处理器,该AI处理器用于处理有关机器学习的计算操作。
存储器1402可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器1402还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器1402中的非暂态的计算机可读存储介质用于存储至少一条程序代码,该至少一条程序代码用于被处理器1401所执行以实现本公开中方法实施例提供的视频播放方法。
在一些实施例中,终端1400还可选包括有:外围设备接口1403和至少一个外围设备。处理器1401、存储器1402和外围设备接口1403之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口1403相连。具体地,外围设备包括:射频电路1404、显示屏1405、摄像头组件1406、音频电路1407、定位组件1408和电源1409中的至少一种。
外围设备接口1403可被用于将I/O(Input/Output,输入/输出)相关的至少一个外围设备连接到处理器1401和存储器1402。在一些实施例中,处理器1401、存储器1402和外围设备接口1403被集成在同一芯片或电路板上;在一些其他实施例中,处理器1401、存储器1402和外围设备接口1403中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
射频电路1404用于接收和发射RF(Radio Frequency,射频)信号,也称电磁信号。射频电路1404通过电磁信号与通信网络以及其他通信设备进行通信。射频电路1404将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路1404包括:天线系统、RF收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路1404可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:万维网、城域网、内联网、各代移动通信网络(2G、3G、4G及5G)、无线局域网和/或WiFi(Wireless Fidelity,无线保真)网络。在一些实施例中,射频电路1404还可以包括NFC(Near Field Communication,近距离无线通信)有关的电路,本公开对此不加以限定。
显示屏1405用于显示UI(User Interface,用户界面)。该UI可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏1405是触摸显示屏时,显示屏1405还具有采集在显示屏1405的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器1401进行处理。此时,显示屏1405还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏1405可以为一个,设置在终端1400的前面板;在另一些实施例中,显示屏1405可以为至少两个,分别设置在终端1400的不同表面或呈折叠设计;在另一些实施例中,显示屏1405可以是柔性显示屏,设置在终端1400的弯曲表面上或折叠面上。甚至,显示屏1405还可以设置成非矩形的不规则图形,也即异形屏。显示屏1405可以采用LCD(Liquid Crystal Display,液晶显示屏)、OLED(Organic Light-EmittingDiode,有机发光二极管)等材质制备。
摄像头组件1406用于采集图像或视频。可选地,摄像头组件1406包括前置摄像头和后置摄像头。前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及VR(Virtual Reality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件1406还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。
音频电路1407可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器1401进行处理,或者输入至射频电路1404以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端1400的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器1401或射频电路1404的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路1407还可以包括耳机插孔。
定位组件1408用于定位终端1400的当前地理位置,以实现导航或LBS(LocationBased Service,基于位置的服务)。定位组件1408可以是基于美国的GPS(GlobalPositioning System,全球定位系统)、中国的北斗系统、俄罗斯的格雷纳斯定位系统或欧盟的伽利略定位系统的定位组件。
电源1409用于为终端1400中的各个组件进行供电。电源1409可以是交流电、直流电、一次性电池或可充电电池。当电源1409包括可充电电池时,该可充电电池可以是有线充电电池或无线充电电池。有线充电电池是通过有线线路充电的电池,无线充电电池是通过无线线圈充电的电池。该可充电电池还可以用于支持快充技术。
在一些实施例中,终端1400还包括有一个或多个传感器1410。该一个或多个传感器1410包括但不限于:加速度传感器1411、陀螺仪传感器1412、压力传感器1413、指纹传感器1414、光学传感器1415以及接近传感器1416。
加速度传感器1411可以检测以终端1400建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器1411可以用于检测重力加速度在三个坐标轴上的分量。处理器1401可以根据加速度传感器1411采集的重力加速度信号,控制显示屏1405以横向视图或纵向视图进行用户界面的显示。加速度传感器1411还可以用于游戏或者用户的运动数据的采集。
陀螺仪传感器1412可以检测终端1400的机体方向及转动角度,陀螺仪传感器1412可以与加速度传感器1411协同采集用户对终端1400的3D动作。处理器1401根据陀螺仪传感器1412采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变UI)、拍摄时的图像稳定、游戏控制以及惯性导航。
压力传感器1413可以设置在终端1400的侧边框和/或显示屏1405的下层。当压力传感器1413设置在终端1400的侧边框时,可以检测用户对终端1400的握持信号,由处理器1401根据压力传感器1413采集的握持信号进行左右手识别或快捷操作。当压力传感器1413设置在显示屏1405的下层时,由处理器1401根据用户对显示屏1405的压力操作,实现对UI界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。
指纹传感器1414用于采集用户的指纹,由处理器1401根据指纹传感器1414采集到的指纹识别用户的身份,或者,由指纹传感器1414根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器1401授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器1414可以被设置在终端1400的正面、背面或侧面。当终端1400上设置有物理按键或厂商Logo时,指纹传感器1414可以与物理按键或厂商Logo集成在一起。
光学传感器1415用于采集环境光强度。在一个实施例中,处理器1401可以根据光学传感器1415采集的环境光强度,控制显示屏1405的显示亮度。具体地,当环境光强度较高时,调高显示屏1405的显示亮度;当环境光强度较低时,调低显示屏1405的显示亮度。在另一个实施例中,处理器1401还可以根据光学传感器1415采集的环境光强度,动态调整摄像头组件1406的拍摄参数。
接近传感器1416,也称距离传感器,设置在终端1400的前面板。接近传感器1416用于采集用户与终端1400的正面之间的距离。在一个实施例中,当接近传感器1416检测到用户与终端1400的正面之间的距离逐渐变小时,由处理器1401控制显示屏1405从亮屏状态切换为息屏状态;当接近传感器1416检测到用户与终端1400的正面之间的距离逐渐变大时,由处理器1401控制显示屏1405从息屏状态切换为亮屏状态。
本领域技术人员可以理解,图14中示出的结构并不构成对终端1400的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
在另一种可能实现方式中,该电子设备提供为服务器。图15是根据一示例性实施例示出的一种服务器的结构框图,该服务器1500可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(Central Processing Units,CPU)1501和一个或一个以上的存储器1502,其中,存储器1502中存储有至少一条程序代码,该至少一条程序代码由处理器1501加载并执行以实现上述各个方法实施例提供的方法。当然,该服务器还可以具有有线或无线网络接口、键盘以及输入输出接口等部件,以便进行输入输出,该服务器还可以包括其他用于实现设备功能的部件,在此不做赘述。
在示例性实施例中,还提供了一种计算机可读存储介质,当存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行上述视频播放方法中终端或服务器所执行的步骤。可选地,计算机可读存储介质可以是ROM(只读存储器,Read Only Memory)、RAM(随机存取存储器,Random Access Memory)、CD-ROM(只读光盘,Compact Disc Read-OnlyMemory)、磁带、软盘和光数据存储设备等。
在示例性实施例中,还提供了一种计算机程序产品,该计算机程序产品包括计算机程序,该计算机程序被处理器执行以实现上述视频播放方法。
本领域技术人员在考虑说明书及实践这里的公开后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

Claims (32)

1.一种视频播放方法,其特征在于,所述视频播放方法包括:
播放第一视频;
在所述第一视频的播放界面上,显示视频查看入口,所述视频查看入口用于查看与当前所播放视频相关的视频,所述播放界面上的所述第一视频处于正在播放状态,或者,处于暂停状态;
若在第一参考时长内未检测到对所述视频查看入口的触发操作,且第二视频为多个的情况下,将所述视频查看入口切换为所述第二视频对应的包括多个播放区域的悬浮窗,所述第二视频与所述第一视频相关,所述悬浮窗中每个播放区域用于播放一个对应的第二视频;
响应于对所述悬浮窗的第一操作,在每个播放区域中播放一个第二视频,每个所述播放区域对应一个播放控件,用于分别控制每个播放区域中的所述第二视频的播放,所述播放界面中所述第一视频的播放与所述悬浮窗中所述第二视频的播放互不影响;
若在第二参考时长内未检测到对所述悬浮窗的触发操作,将所述悬浮窗切换为所述视频查看入口。
2.根据权利要求1所述的视频播放方法,其特征在于,所述第二视频为多个,所述方法还包括:
响应于对所述悬浮窗的第一操作,在所述悬浮窗中轮流播放多个所述第二视频。
3.根据权利要求1所述的视频播放方法,其特征在于,所述响应于对所述悬浮窗的第一操作,在每个播放区域中播放一个所述第二视频之后,所述视频播放方法还包括:
响应于对任一播放区域的触发操作,在所述悬浮窗中播放所述任一播放区域中的第二视频。
4.根据权利要求1所述的视频播放方法,其特征在于,所述视频播放方法还包括:
响应于对所述悬浮窗的第二操作,在所述播放界面中将所述第一视频切换至所述第二视频进行播放。
5.根据权利要求4所述的视频播放方法,其特征在于,所述响应于对所述悬浮窗的第二操作,在所述播放界面中将所述第一视频切换至所述第二视频进行播放之后,所述视频播放方法还包括:
响应于对所述播放界面中的第一返回控件的触发操作,在所述播放界面中将所述第二视频切换至所述第一视频进行播放。
6.根据权利要求4所述的视频播放方法,其特征在于,所述第二视频为多个,所述响应于对所述悬浮窗的第二操作,在所述播放界面中将所述第一视频切换至所述第二视频进行播放之后,所述视频播放方法还包括:
响应于对当前播放的所述第二视频的滑动操作,在所述播放界面中继续播放下一个第二视频。
7.根据权利要求6所述的视频播放方法,其特征在于,所述响应于对当前播放的所述第二视频的滑动操作,在所述播放界面中继续播放下一个第二视频之后,所述视频播放方法还包括:
在播放至多个所述第二视频中的最后一个第二视频时,在所述播放界面中显示第二返回控件;
响应于对所述第二返回控件的触发操作,在所述播放界面中播放所述第一视频。
8.根据权利要求6所述的视频播放方法,其特征在于,所述响应于对当前播放的所述第二视频的滑动操作,在所述播放界面中继续播放下一个第二视频之后,所述视频播放方法还包括:
响应于对多个所述第二视频中最后一个第二视频的滑动操作,在所述播放界面中播放所述第一视频对应的下一个视频。
9.根据权利要求1所述的视频播放方法,其特征在于,所述响应于对所述悬浮窗的触发操作,在所述悬浮窗中播放所述第二视频,包括:
响应于在所述悬浮窗上检测到放大手势操作,确定所述悬浮窗放大后的尺寸;
若所述尺寸大于参考尺寸,在所述悬浮窗中播放所述第二视频。
10.根据权利要求9所述的视频播放方法,其特征在于,所述响应于在所述悬浮窗上检测到放大手势操作,确定所述悬浮窗放大后的尺寸之后,所述视频播放方法还包括:
若所述尺寸不大于所述参考尺寸,响应于对所述第二视频对应的播放控件的触发操作,在所述悬浮窗中播放所述第二视频。
11.根据权利要求9所述的视频播放方法,其特征在于,所述响应于在所述悬浮窗上检测到放大手势操作,确定所述悬浮窗放大后的尺寸之后,所述视频播放方法还包括:
响应于在所述悬浮窗上检测到缩小手势操作,缩小所述悬浮窗的尺寸。
12.根据权利要求9所述的视频播放方法,其特征在于,所述响应于对所述悬浮窗的放大操作,确定所述悬浮窗放大后的尺寸之后,所述视频播放方法还包括:
响应于对所述悬浮窗中恢复控件的触发操作,将所述悬浮窗恢复至原尺寸。
13.根据权利要求1所述的视频播放方法,其特征在于,所述若在第一参考时长内未检测到对所述视频查看入口的触发操作,将所述视频查看入口切换为第二视频对应的悬浮窗之后,所述视频播放方法还包括:
响应于对所述悬浮窗的拖动操作,将所述悬浮窗从所述播放界面中的第一位置移动至第二位置。
14.根据权利要求1所述的视频播放方法,其特征在于,所述若在第一参考时长内未检测到对所述视频查看入口的触发操作,将所述视频查看入口切换为第二视频对应的悬浮窗之后,所述视频播放方法还包括:
响应于对所述播放界面的滑动操作,将所述第一视频切换为第三视频;
在所述第三视频的播放界面上显示第四视频对应的悬浮窗,所述第四视频与所述第三视频相关。
15.根据权利要求1所述的视频播放方法,其特征在于,所述在所述第一视频的播放界面上,显示视频查看入口之后,所述视频播放方法还包括:
若检测到对所述视频查看入口的触发操作,显示相关视频界面,所述相关视频界面包括与所述第一视频相关的多个视频的视频封面;
响应于对任一视频封面的触发操作,播放所述任一视频封面对应的视频。
16.一种视频播放装置,其特征在于,所述视频播放装置包括:
视频播放单元,被配置为执行播放第一视频;
入口显示单元,被配置为执行在所述第一视频的播放界面上,显示视频查看入口,所述视频查看入口用于查看与当前所播放视频相关的视频,所述播放界面上的所述第一视频处于正在播放状态,或者,处于暂停状态;
悬浮窗显示单元,被配置为执行若在第一参考时长内未检测到对所述视频查看入口的触发操作,且第二视频为多个的情况下,将所述视频查看入口切换为所述第二视频对应的包括多个播放区域的悬浮窗,所述第二视频与所述第一视频相关,所述悬浮窗中每个播放区域用于播放一个对应的第二视频;
所述视频播放单元,被配置为执行响应于对所述悬浮窗的第一操作,在每个播放区域中播放一个所述第二视频;每个所述播放区域对应一个播放控件,用于分别控制每个播放区域中的所述第二视频的播放;
所述视频播放单元,还被配置为执行响应于对所述悬浮窗的触发操作,在所述悬浮窗中播放所述第二视频,所述播放界面中所述第一视频的播放与所述悬浮窗中所述第二视频的播放互不影响;
所述入口显示单元,还被配置为执行若在第二参考时长内未检测到对所述悬浮窗的触发操作,将所述悬浮窗切换为所述视频查看入口。
17.根据权利要求16所述的视频播放装置,其特征在于,所述第二视频为多个,所述视频播放单元,被配置为执行响应于对所述悬浮窗的第一操作,在所述悬浮窗中轮流播放多个所述第二视频。
18.根据权利要求16所述的视频播放装置,其特征在于,所述视频播放单元,还被配置为执行响应于对任一播放区域的触发操作,在所述悬浮窗中播放所述任一播放区域中的第二视频。
19.根据权利要求16所述的视频播放装置,其特征在于,所述视频播放单元,还被配置为执行响应于对所述悬浮窗的第二操作,在所述播放界面中将所述第一视频切换至所述第二视频进行播放。
20.根据权利要求19所述的视频播放装置,其特征在于,所述视频播放单元,还被配置为执行响应于对所述播放界面中的第一返回控件的触发操作,在所述播放界面中将所述第二视频切换至所述第一视频进行播放。
21.根据权利要求19所述的视频播放装置,其特征在于,所述视频播放单元,还被配置为执行响应于对当前播放的所述第二视频的滑动操作,在所述播放界面中继续播放下一个第二视频。
22.根据权利要求21所述的视频播放装置,其特征在于,所述视频播放装置还包括:
返回控件显示单元,被配置为执行在播放至多个所述第二视频中的最后一个第二视频时,在所述播放界面中显示第二返回控件;
所述视频播放单元,还被配置为执行响应于对所述第二返回控件的触发操作,在所述播放界面中播放所述第一视频。
23.根据权利要求21所述的视频播放装置,其特征在于,所述视频播放单元,还被配置为执行响应于对多个所述第二视频中最后一个第二视频的滑动操作,在所述播放界面中播放所述第一视频对应的下一个视频。
24.根据权利要求16所述的视频播放装置,其特征在于,所述视频播放单元,包括:
悬浮窗放大子单元,被配置为执行响应于在所述悬浮窗上检测到放大手势操作,确定所述悬浮窗放大后的尺寸;
播放子单元,被配置为执行若所述尺寸大于参考尺寸,在所述悬浮窗中播放所述第二视频。
25.根据权利要求24所述的视频播放装置,其特征在于,所述播放子单元,还被配置为执行若所述尺寸不大于所述参考尺寸,响应于对所述第二视频对应的播放控件的触发操作,在所述悬浮窗中播放所述第二视频。
26.根据权利要求24所述的视频播放装置,其特征在于,所述视频播放单元,还包括:
悬浮窗缩小子单元,被配置为执行响应于在所述悬浮窗上检测到缩小手势操作,缩小所述悬浮窗的尺寸。
27.根据权利要求24所述的视频播放装置,其特征在于,所述视频播放单元,还包括:
悬浮窗缩小子单元,被配置为响应于对所述悬浮窗中恢复控件的触发操作,将所述悬浮窗恢复至原尺寸。
28.根据权利要求16所述的视频播放装置,其特征在于,所述视频播放装置还包括:
悬浮窗拖动单元,被配置为执行响应于对所述悬浮窗的拖动操作,将所述悬浮窗从所述播放界面中的第一位置移动至第二位置。
29.根据权利要求16所述的视频播放装置,其特征在于,
所述视频播放单元,还被配置为执行响应于对所述播放界面的滑动操作,将所述第一视频切换为第三视频;
所述悬浮窗显示单元,还被配置为执行在所述第三视频的播放界面上显示第四视频对应的悬浮窗,所述第四视频与所述第三视频相关。
30.根据权利要求16所述的视频播放装置,其特征在于,所述视频播放单元,还被配置为执行:
若检测到对所述视频查看入口的触发操作,显示相关视频界面,所述相关视频界面包括与所述第一视频相关的多个视频的视频封面;
响应于对任一视频封面的触发操作,播放所述任一视频封面对应的视频。
31.一种电子设备,其特征在于,所述电子设备包括:
一个或多个处理器;
用于存储所述一个或多个处理器可执行指令的存储器;
其中,所述一个或多个处理器被配置为执行如权利要求1至权利要求15任一项所述的视频播放方法。
32.一种计算机可读存储介质,其特征在于,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如权利要求1至权利要求15任一项所述的视频播放方法。
CN202110844117.8A 2021-07-26 2021-07-26 视频推荐方法、装置、电子设备及存储介质 Active CN113613053B (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN202110844117.8A CN113613053B (zh) 2021-07-26 2021-07-26 视频推荐方法、装置、电子设备及存储介质
US17/729,382 US20230024761A1 (en) 2021-07-26 2022-04-26 Method for playing videos and electronic device
EP22173678.8A EP4125274A1 (en) 2021-07-26 2022-05-17 Method and apparatus for playing videos
MX2022009117A MX2022009117A (es) 2021-07-26 2022-07-22 Metodo para reproducir videos y dispositivos electronicos.

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110844117.8A CN113613053B (zh) 2021-07-26 2021-07-26 视频推荐方法、装置、电子设备及存储介质

Publications (2)

Publication Number Publication Date
CN113613053A CN113613053A (zh) 2021-11-05
CN113613053B true CN113613053B (zh) 2023-03-21

Family

ID=78305407

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110844117.8A Active CN113613053B (zh) 2021-07-26 2021-07-26 视频推荐方法、装置、电子设备及存储介质

Country Status (4)

Country Link
US (1) US20230024761A1 (zh)
EP (1) EP4125274A1 (zh)
CN (1) CN113613053B (zh)
MX (1) MX2022009117A (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114640864A (zh) * 2022-03-08 2022-06-17 广州方硅信息技术有限公司 直播间内播放小视频的方法、装置、计算机设备及介质

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109697010A (zh) * 2018-11-22 2019-04-30 努比亚技术有限公司 一种悬浮窗位置控制方法、终端及计算机可读存储介质

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ITMI20052290A1 (it) * 2005-11-30 2007-06-01 Pasqua Roberto Della Servizio di messaggistica istantanea con interfaccia utente minimizzata
US8069414B2 (en) * 2007-07-18 2011-11-29 Google Inc. Embedded video player
US8881051B2 (en) * 2011-07-05 2014-11-04 Primesense Ltd Zoom-based gesture user interface
US10061482B1 (en) * 2013-03-15 2018-08-28 Google Llc Methods, systems, and media for presenting annotations across multiple videos
US20160085441A1 (en) * 2014-09-22 2016-03-24 Smart Technologies Ulc Method, Apparatus, and Interactive Input System
CN104918095A (zh) * 2015-05-19 2015-09-16 乐视致新电子科技(天津)有限公司 多媒体流数据预览展示方法及装置
US10708639B1 (en) * 2016-03-28 2020-07-07 Amazon Technologies, Inc. State-based image data stream provisioning
CN105847937A (zh) * 2016-04-19 2016-08-10 乐视控股(北京)有限公司 一种显示视频的方法及装置
CN106303664B (zh) * 2016-10-13 2019-07-23 合一信息技术(北京)有限公司 视频播放方法及装置
CN106921883B (zh) * 2017-04-25 2020-06-05 珠海市魅族科技有限公司 一种视频播放处理的方法及装置
CN108965980B (zh) * 2018-07-20 2021-08-10 腾讯科技(深圳)有限公司 推荐内容显示方法、装置、终端及存储介质
CN109246466B (zh) * 2018-10-30 2021-06-11 北京达佳互联信息技术有限公司 视频播放方法、装置及电子设备
CN109922356B (zh) * 2019-03-01 2021-07-09 广州酷狗计算机科技有限公司 视频推荐方法、装置和计算机可读存储介质
CN111935527B (zh) * 2019-05-13 2023-01-03 浙江天猫技术有限公司 信息显示方法、视频播放方法及设备
CN112399200B (zh) * 2019-08-13 2023-01-06 腾讯科技(深圳)有限公司 一种直播中信息推荐的方法及其设备、存储介质
CN111246305A (zh) * 2020-01-20 2020-06-05 百度在线网络技术(北京)有限公司 视频预览方法、装置、设备及存储介质
CN111263235A (zh) * 2020-02-10 2020-06-09 北京奇艺世纪科技有限公司 一种视频播放方法、装置、电子设备及存储介质
CN112258241A (zh) * 2020-10-30 2021-01-22 北京达佳互联信息技术有限公司 页面展示方法、装置、终端以及存储介质
CN112423122B (zh) * 2020-11-11 2022-06-24 北京字跳网络技术有限公司 热点榜单的显示方法、装置、电子设备和存储介质
CN112437326A (zh) * 2020-11-23 2021-03-02 广州虎牙科技有限公司 视频显示方法、装置、电子设备及计算机可读存储介质
CN112672208B (zh) * 2020-11-30 2023-06-20 北京达佳互联信息技术有限公司 视频播放方法、装置、电子设备、服务器及系统
CN112565911B (zh) * 2020-11-30 2021-10-08 腾讯科技(深圳)有限公司 弹幕显示方法、弹幕生成方法、装置、设备及存储介质
CN113014946A (zh) * 2021-03-05 2021-06-22 广州市网星信息技术有限公司 一种直播平台主播掉线的应急处理方法及应急处理装置
CN113110783B (zh) * 2021-04-16 2022-05-20 北京字跳网络技术有限公司 控件的显示方法、装置、电子设备和存储介质
CN115278326A (zh) * 2021-04-29 2022-11-01 腾讯科技(深圳)有限公司 视频展示方法、装置、计算机可读介质及电子设备

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109697010A (zh) * 2018-11-22 2019-04-30 努比亚技术有限公司 一种悬浮窗位置控制方法、终端及计算机可读存储介质

Also Published As

Publication number Publication date
MX2022009117A (es) 2023-01-27
US20230024761A1 (en) 2023-01-26
CN113613053A (zh) 2021-11-05
EP4125274A1 (en) 2023-02-01

Similar Documents

Publication Publication Date Title
CN109246466B (zh) 视频播放方法、装置及电子设备
CN112162671B (zh) 直播数据处理方法、装置、电子设备及存储介质
CN111147878B (zh) 直播中的推流方法、装置及计算机存储介质
CN110602321B (zh) 应用程序切换方法、装置、电子装置及存储介质
CN108449641B (zh) 播放媒体流的方法、装置、计算机设备和存储介质
CN111079012A (zh) 直播间推荐方法、装置、存储介质及终端
CN108965922B (zh) 视频封面生成方法、装置和存储介质
CN110149557B (zh) 视频播放方法、装置、终端和存储介质
CN112181572A (zh) 互动特效展示方法、装置、终端及存储介质
CN113407291A (zh) 内容项显示方法、装置、终端及计算机可读存储介质
CN111741366A (zh) 音频播放方法、装置、终端及存储介质
CN111083526B (zh) 视频转场方法、装置、计算机设备及存储介质
CN112383808A (zh) 视频播放方法、装置、终端及存储介质
CN110941375A (zh) 对图像进行局部放大的方法、装置及存储介质
CN109982129B (zh) 短视频的播放控制方法、装置及存储介质
CN111818358A (zh) 音频文件的播放方法、装置、终端及存储介质
CN111368114A (zh) 信息展示方法、装置、设备及存储介质
CN111459363A (zh) 信息展示方法、装置、设备及存储介质
CN109634688B (zh) 会话界面的显示方法、装置、终端及存储介质
CN109618192B (zh) 播放视频的方法、装置、系统和存储介质
CN114245218A (zh) 音视频播放方法、装置、计算机设备及存储介质
CN112004134A (zh) 多媒体数据的展示方法、装置、设备及存储介质
CN113613053B (zh) 视频推荐方法、装置、电子设备及存储介质
CN112616082A (zh) 视频预览方法、装置、终端及存储介质
CN110996115B (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
GR01 Patent grant
GR01 Patent grant