[go: up one dir, main page]

CN113596553A - Video playing method and device, computer equipment and storage medium - Google Patents

Video playing method and device, computer equipment and storage medium Download PDF

Info

Publication number
CN113596553A
CN113596553A CN202110089194.7A CN202110089194A CN113596553A CN 113596553 A CN113596553 A CN 113596553A CN 202110089194 A CN202110089194 A CN 202110089194A CN 113596553 A CN113596553 A CN 113596553A
Authority
CN
China
Prior art keywords
video
playing
target
original
page
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
CN202110089194.7A
Other languages
Chinese (zh)
Other versions
CN113596553B (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.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen 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 Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN202110089194.7A priority Critical patent/CN113596553B/en
Publication of CN113596553A publication Critical patent/CN113596553A/en
Application granted granted Critical
Publication of CN113596553B publication Critical patent/CN113596553B/en
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
    • 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/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • H04N21/4383Accessing a communication channel
    • 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/81Monomedia components thereof
    • H04N21/8166Monomedia components thereof involving executable data, e.g. software
    • H04N21/8193Monomedia components thereof involving executable data, e.g. software dedicated tools, e.g. video decoder software or IPMP tool

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本申请实施例公开了一种视频播放方法、装置、计算机设备和存储介质;本申请实施例可以展示客户端的第一视频播放页面,第一视频播放页面包括当前通过客户端的原始视频播放器播放的视频画面;展示第二视频播放页面,第二视频播放页面包括原视频播放区域和至少一个目标视频播放区域,原视频播放区域包括第二视频画面,第二视频画面为当前通过原始视频播放器播放的原始视频的视频画面,每个目标视频播放区域对应一个目标视频播放器,每个目标视频播放区域包括通过其对应视频播放器播放的目标视频的视频画面,目标视频播放器为客户端中区别于原始视频播放器的视频播放器。该方案可以改善视频播放的效果并提高多视频播放的效率。

Figure 202110089194

The embodiments of the present application disclose a video playback method, apparatus, computer equipment and storage medium; the embodiments of the present application can display the first video playback page of the client, and the first video playback page includes the video currently played by the original video player of the client Video screen; displays a second video playback page, the second video playback page includes an original video playback area and at least one target video playback area, the original video playback area includes a second video screen, and the second video screen is currently being played through the original video player. The video picture of the original video, each target video playing area corresponds to a target video player, each target video playing area includes the video picture of the target video played through its corresponding video player, and the target video player is the difference in the client Video player for the original video player. The solution can improve the effect of video playback and improve the efficiency of multi-video playback.

Figure 202110089194

Description

Video playing method and device, computer equipment and storage medium
Technical Field
The present application relates to the field of computer technologies, and in particular, to a video playing method and apparatus, a computer device, and a storage medium.
Background
With the development of the general entertainment media industry and the audio-visual technology, various videos appear, such as long videos, short videos, live videos and the like, and the playing mode and the displaying mode of the videos also have larger changes than before and derive more demands, for example, demands of multi-video playing, such as simultaneous playing of multiple video pictures, switching of multiple visual angle pictures and the like, are derived.
In the research and practice process of the related art, the inventors of the present application found that, for the requirements of multi-video playing, such as simultaneous playing of multiple video pictures, switching of multiple-view pictures, etc., the picture size and video definition will decrease with the increase of pictures due to the fact that the multiple pictures are spliced and played through a player in full-picture at present, and thus the video playing effect and the multi-video playing efficiency will need to be improved.
Disclosure of Invention
The embodiment of the application provides a video playing method, a video playing device, computer equipment and a storage medium, which can improve the video playing effect and improve the multi-video playing efficiency.
The embodiment of the application provides a video playing method, which comprises the following steps:
displaying a first video playing page of a client, wherein the first video playing page comprises a video picture played by an original video player of the client at present, and the video picture is a first video picture of an original video;
displaying a second video playing page, where the second video playing page includes an original video playing area and at least one target video playing area, the original video playing area includes a second video picture, and the second video picture is a video picture of an original video currently played by the original video player, where each target video playing area corresponds to one target video player, each target video playing area includes a video picture of a target video played by the corresponding video player, and the target video player is a video player different from the original video player in the client.
Correspondingly, an embodiment of the present application further provides a video playing apparatus, including:
the first display unit is used for displaying a first video playing page of a client, wherein the first video playing page comprises a video picture played by an original video player of the client at present, and the video picture is a first video picture of an original video;
the second display unit is used for displaying a second video playing page, the second video playing page comprises an original video playing area and at least one target video playing area, the original video playing area comprises a second video picture, the second video picture is a video picture of an original video played by the original video player currently, each target video playing area corresponds to one target video player, each target video playing area comprises a video picture of a target video played by the corresponding video player, and the target video player is a video player different from the original video player in the client.
In an embodiment, the target video comprises an associated video having an association relation with the original video; the second display unit comprises:
and the first display subunit is used for responding to the operation aiming at the first video playing page and displaying a second video playing page.
In an embodiment, the original video includes at least one video content object, the target video played by the target video playing area is a video associated with the video content object, and one target video corresponds to one video content object.
In an embodiment, the first display subunit is specifically configured to:
and in response to the video playing operation aiming at the target video content object, displaying a second video playing page, wherein the at least one target video comprises an associated video associated with the target video content object.
In an embodiment, the first display subunit is specifically configured to:
displaying a video playing control associated with the target video content object; and responding to the video playing operation aiming at the associated video playing control, and displaying a second video playing page.
In an embodiment, the first display subunit is specifically configured to:
when the playing information of the original video in the first video playing page meets the preset control display condition, displaying the associated video playing control of the target video content object; or, responding to the selection operation aiming at the target video content object, and displaying the associated video playing control of the target video content object.
In an embodiment, the current video state of the original video in the original video playing area is synchronized with the current video state of the target video in each target video playing area.
In one embodiment, the video playing apparatus further includes:
the acquisition unit is used for acquiring the current video state information of the original video in the original video playing area and the current video state information of the target video in each target video playing area;
the generating unit is used for generating playing state synchronization data to be synchronized based on the acquired video state information;
and the synchronization unit is used for synchronizing the playing state synchronization data to the original player and each target video player through a broadcasting mechanism.
In an embodiment, the original video includes an interactive video, the interactive video includes at least one scenario branch selection node and a scenario branch corresponding to the scenario branch selection node, the first video picture includes a video picture of a target scenario branch selection node, the at least one target video includes a video segment of the target scenario branch, and the target scenario branch is the scenario branch corresponding to the target scenario branch selection node.
In one embodiment, the second display unit comprises:
and the second display subunit is used for displaying a second video playing page when the playing information of the original video in the first video playing page meets a preset multi-video playing condition.
In one embodiment, the second display unit comprises:
the third display subunit is used for responding to the operation aiming at the first video playing page and displaying a to-be-selected video list, wherein the to-be-selected video list comprises at least one candidate playing video;
and the fourth display subunit is used for responding to the selection operation of the candidate playing videos and displaying a second video playing page, wherein the at least one target video comprises the candidate playing videos selected from the video list to be selected.
In an embodiment, the fourth display subunit is configured to:
in response to the selection operation aiming at the candidate playing video, performing permission verification on the candidate playing video; and when the verification is passed, displaying a second video playing page, wherein the at least one target video comprises a candidate playing video passed by the verification.
In an embodiment, at least one target playing area and the original video playing area are arranged in a superposition manner in the target direction.
In an embodiment, the original video playing area is located at a bottom layer of the target direction, a second video picture of the original video playing area is in a pause playing state, at least one target playing area is located at a top layer of the target direction, and a video picture of the top layer target playing area is in a playing state.
In one embodiment, the video playing apparatus further includes:
and the activation unit is used for responding to the closing operation aiming at the top layer target video playing area, closing the top layer target video playing area and activating the playing state of a lower layer video playing area of the top layer target video playing area, wherein the lower layer video playing area is a video playing area of a layer below the top layer target video playing area.
In an embodiment, the first display subunit is further specifically configured to:
acquiring component configuration information of a video insertion component, wherein the component configuration information comprises control attribute configuration information for displaying an associated video playing control and associated video configuration information for playing an associated video.
In an embodiment, the first display subunit is further specifically configured to:
displaying a video configuration page, wherein the video configuration page comprises an adding control of a video inserting component; in response to the operation of the adding control, showing a component configuration area of the video insertion component, wherein the component configuration area comprises an associated video configuration control and a property configuration control of the video insertion component; in response to the operation of the associated video configuration control, acquiring associated video configuration information of an associated video associated with the video insertion component; responding to the operation of configuring the control aiming at the attribute, and acquiring control attribute configuration information of the video insertion component; and generating the component configuration information of the video insertion component based on the associated video configuration information and the control attribute configuration information.
Accordingly, the present application further provides a storage medium having a computer program stored thereon, where the computer program is executed by a processor to implement the steps of the video playing method shown in the present application.
Accordingly, an embodiment of the present application further provides a computer device, which includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the video playing method shown in the embodiment of the present application when executing the computer program.
The method and the device for displaying the video images can display a first video playing page of a client, wherein the first video playing page comprises the video images played by an original video player of the client at present, and the video images are the first video images of the original video; displaying a second video playing page, where the second video playing page includes an original video playing area and at least one target video playing area, the original video playing area includes a second video picture, and the second video picture is a video picture of an original video currently played by the original video player, where each target video playing area corresponds to one target video player, each target video playing area includes a video picture of a target video played by the corresponding video player, and the target video player is a video player different from the original video player in the client.
According to the scheme, multi-video playing can be realized through the multi-player, so that each video is presented in clear image quality, the video playing effect and the multi-video playing efficiency are greatly improved, and superior visual experience is brought to users. For example, in practical application, a stage video and a personal live-action video can be played simultaneously through the scheme; for another example, multi-view switching can be realized by playing personal live videos with different views, so that the video content is enriched and the effect is optimized; for another example, when the scheme is applied to the interactive video, the multi-bureau multi-exhibition performance and the multi-view flexibility of the interactive video can be perfectly combined, and the audience can independently select the watching view angle according to the interest to flexibly switch the machine position, so that the multi-bureau multi-exhibition performance and the multi-view flexibility of the interactive video are perfectly combined. Therefore, the scheme plays multiple videos through the multi-player, provides a high-quality clear picture, can meet diversified experience requirements of audiences, and provides more diversified and wonderful interactive experience for the audiences.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the description of the embodiments are briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
Fig. 1a is a scene schematic diagram of a video playing method provided in an embodiment of the present application;
fig. 1b is a flowchart of a video playing method provided in an embodiment of the present application;
fig. 2a is a schematic page diagram of a video playing method provided in an embodiment of the present application;
fig. 2b is a schematic view of another page of the video playing method provided in the embodiment of the present application;
fig. 2c is a schematic view of another page of the video playing method provided in the embodiment of the present application;
fig. 2d is a schematic view of another page of the video playing method provided in the embodiment of the present application;
fig. 2e is a schematic view of another page of the video playing method provided in the embodiment of the present application;
fig. 2f is a schematic view of another page of the video playing method according to the embodiment of the present application;
fig. 2g is a schematic view of another page of the video playing method provided in the embodiment of the present application;
fig. 2h is a schematic view of another page of the video playing method according to the embodiment of the present application;
fig. 2i is a schematic diagram of a broadcast mechanism of a video playing method provided in an embodiment of the present application;
fig. 2j is a schematic view of another page of the video playing method according to the embodiment of the present application;
fig. 2k is a schematic view of another page of the video playing method provided in the embodiment of the present application;
fig. 2l is a schematic diagram of region labeling in a video playing method according to an embodiment of the present application;
fig. 2m is a schematic view of an area overlay of a video playing method provided in the embodiment of the present application;
fig. 2n is a schematic view of another page of the video playing method according to the embodiment of the present application;
FIG. 2o is a component experience diagram of a video playing method provided by an embodiment of the present application;
fig. 2p is a schematic view of another page of the video playing method provided in the embodiment of the present application;
fig. 2q is a schematic diagram of a component configuration area of a video playing method provided in an embodiment of the present application;
fig. 2r is a schematic diagram illustrating a technical comparison of a video playing method according to an embodiment of the present application;
fig. 3a is another schematic flowchart of a video playing method according to an embodiment of the present application;
fig. 3b is a schematic diagram of an interactive video technology framework of a video playing method according to an embodiment of the present application;
fig. 3c is a schematic diagram of a layered interactive video technology of a video playing method according to an embodiment of the present application;
fig. 3d is a schematic diagram of a multi-view coding technical framework of a video playing method according to an embodiment of the present application;
fig. 4a is a schematic structural diagram of a video playback device according to an embodiment of the present application;
fig. 4b is a schematic structural diagram of a video playback device according to an embodiment of the present application;
fig. 4c is a schematic structural diagram of a video playback device according to an embodiment of the present application;
fig. 4d is a schematic structural diagram of a video playback device according to an embodiment of the present application;
fig. 4e is a schematic structural diagram of a video playing apparatus provided in the embodiment of the present application;
fig. 4f is a schematic structural diagram of a video playback device according to an embodiment of the present application;
fig. 5 is a schematic structural diagram of a computer device provided in an embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
The embodiment of the application provides a video playing method and device, computer equipment and a storage medium. Specifically, the embodiment of the present application provides a video playing device suitable for a computer device. Referring to fig. 1a, the computer device may be a device such as a terminal 10 or a server 20, where the server 20 may be an independent physical server, may also be a server cluster or a distributed system formed by a plurality of physical servers, and may also be a cloud server providing basic cloud computing services such as a cloud service, a cloud database, cloud computing, a cloud function, cloud storage, a network service, cloud communication, a middleware service, a domain name service, a security service, a CDN, and a big data and artificial intelligence platform. The terminal 10 may be, but is not limited to, a smart phone, a tablet computer, a notebook computer, a desktop computer, a smart speaker, a smart watch, a smart television, a smart car device, and the like. The terminal 10 and the server 20 may be directly or indirectly connected through wired or wireless communication, for example, referring to fig. 1a, which is not limited herein.
The embodiment of the present application will be described by taking an example in which the video playing method is executed by a terminal.
Referring to fig. 1a, the present embodiment provides a video playing system, which includes a terminal 10, a server 20, and the like, wherein the terminal 10 and the server 20 may be directly or indirectly connected through wired or wireless communication, and the terminal 10 may be provided with a client, which may be a video client, a browser client, an instant messaging client, an education client, and the like.
The terminal 10 may be configured to display a first video playing page of a client, where the first video playing page includes a video picture currently played by an original video player of the client, and the video picture is a first video picture of an original video; displaying a second video playing page, where the second video playing page includes an original video playing area and at least one target video playing area, the original video playing area includes a second video picture, and the second video picture is a video picture of an original video currently played by the original video player, where each target video playing area corresponds to one target video player, each target video playing area includes a video picture of a target video played by the corresponding video player, and the target video player is a video player different from the original video player in the client.
By way of example, in this embodiment, the terminal 10 may be configured as a video player for playing video, such as playing interactive video, through which the user may view and interact with the video.
In another embodiment, the terminal 10 may also be used as a video editor, and in particular, may be used to present a video configuration page, where the video configuration page includes an add control of a video insertion component; in response to the operation of the adding control, showing a component configuration area of the video insertion component, wherein the component configuration area comprises an associated video configuration control and a property configuration control of the video insertion component; in response to the operation of the associated video configuration control, acquiring associated video configuration information of an associated video associated with the video insertion component; responding to the operation of configuring the control aiming at the attribute, and acquiring control attribute configuration information of the video insertion component; and generating the component configuration information of the video insertion component based on the associated video configuration information and the control attribute configuration information.
Further, the terminal 10 may also obtain component configuration information of the video insertion component, and assist in playing the video using the component configuration information.
By way of example, in this embodiment, the terminal 10 may be used as a video editor for authoring video, e.g., for authoring interactive video, through which a video author may perform video authoring.
In another embodiment, the video playing method may be executed by a terminal and a server, and referring to fig. 1a, the terminal 10 may include a video editor and a video player, and specifically, a video creator may perform video creation through the video editor and transmit the created video to be played to the video player through the server 20, so that a user may view the video and participate in interaction.
The following are detailed below. It should be noted that the following description of the embodiments is not intended to limit the preferred order of the embodiments.
The video playing method provided by the embodiment of the application can be executed by a terminal, and can also be executed by the terminal and a server together; the embodiment of the present application is described by taking an example in which a video playing method is executed by a terminal. As shown in fig. 1b, the specific process of the video playing method may be as follows:
101. and displaying a first video playing page of the client, wherein the first video playing page comprises a video picture played by an original video player of the client at present, and the video picture is a first video picture of the original video.
The client, which is referred to as a user side, refers to a program corresponding to the server and providing local services to the client.
The player refers to software capable of playing video or audio files stored in the form of digital signals, and also refers to an electronic device product having a function of playing the video or audio files. For example, the player may be video playing software, live broadcasting software, online conferencing software, and the like.
In the embodiment of the present application, the original video player of the client is a native video player of the client, and for example, the original video player may be a built-in player of the client, or a default player of the client, or a downloaded player in the client, and so on.
The types of videos related to the embodiment of the application can be various, for example, the videos can include long videos, short videos, live videos, interactive videos and the like; for example, a movie show video, a general art video, a game video, a cultural travel video, a sports competition video, an online education video, an e-commerce shopping video, an internet advertisement video, and the like may be included.
The interactive video is content interactive video service which is developed on the content of the nonlinear video and can support time domain interaction, space domain interaction and event type interaction by taking the content of the nonlinear video as a main line, the service has interactive capabilities of branching plot selection, visual angle switching, picture interaction and the like, the interactive viewing experience with strong participation and strong immersion can be brought to users, and the interactive video comprises content of various story types, such as interactive movie and television drama, interactive advertisement, interactive cartoon and the like.
In the embodiment of the application, the first video playing page of the client includes a video picture currently played by an original player of the client, and the video picture is referred to as a first video picture of an original video.
As an example, in an embodiment, the original player of the client may be a native player of the client, and the original video may be an interactive video of a stage performance, and referring to fig. 2a, a video frame currently played by the original player of the client, that is, a first video frame of the original video is shown in the figure.
In the embodiment of the present application, the presentation manner of the first video picture in the first video playing page may be various, for example, referring to fig. 2a, the first video picture may be displayed in a full screen by an original player; for another example, referring to fig. 2b, the first video picture may be displayed in a non-full screen manner by the original player, and the first video playing page may include other areas or other contents besides the first video picture, for example, a video detail area, a video playlist area, a video comment area, a video progress area, and the like.
102. And displaying a second video playing page, wherein the second video playing page comprises an original video playing area and at least one target video playing area, the original video playing area comprises a second video picture, the second video picture is a video picture of an original video played through an original video player at present, each target video playing area corresponds to one target video player, each target video playing area comprises a video picture of a target video played through a corresponding video player, and the target video player is a video player which is different from the original video player in the client.
Similar to the first video playing page, the presentation mode of the video picture in the second video playing page may be full-screen presentation or non-full-screen presentation, which is not limited in the present application.
By way of example, in one embodiment, referring to fig. 2c, the second video playback page includes an original video playback region shown at 201, and a target video playback region shown at 202. In another embodiment, referring to fig. 2d, the second video playing page includes an original video playing area shown in 201, and a target video playing area shown in 202 and another target video playing area shown in 203.
In the second video playing page, the presentation mode of the target video playing area may be multiple, for example, the target video playing area may be displayed on the basis that the video picture in the original video playing area is not zoomed, and then the presentation mode of the target video playing area may be displayed by covering a partial area of the original video playing area as shown in fig. 2c or fig. 2 d. For another example, the target video playback area may be displayed based on scaling the original video playback area, such that the second video frame of the original video playback area in the second video playback page is not obscured.
The target video player is a video player different from the original video player in the client. In one embodiment, the original player of the client may be an flight video Application (APP), and the target video player may be a hypertext 5 (H5) video player.
In the embodiment of the application, in the second video playing page, the original video playing area plays the video picture of the original video through the original video player, each target video playing area corresponds to one target video player, and the video picture of the target video is played through the corresponding target video player. As an example, referring to fig. 2d, the original video playing area 201 plays a video picture of an interactive video through the vacation video APP, the target video playing area 202 plays a video picture of a target video through an H5 video player, and the target video playing area 203 plays a video picture of another target video through another H5 video player.
Alternatively, the target video may include an associated video having an association relationship with the original video. The association relationship indicates that the target video is a video related to the original video, and may be, for example, related to video content, related to video subject, and the like. Specifically, the step "displaying a second video playing page" may include:
and responding to the operation aiming at the first video playing page, and displaying the second video playing page.
The operation for the first video playing page may be a specific touch operation, such as a long-press operation, a double-click operation, a sliding operation, and the like. Non-touch operation, such as voice-triggered operation, program-triggered operation, etc., may also be possible. Optionally, the operation on the first video playing page may also be a combination of a series of operations, which is not limited in this embodiment.
Besides the first video picture, the first video playing page may further include other areas or other contents, for example, a video details area, a video playlist area, a video comment area, a video progress area, and the like. Therefore, the operation on the first video playback page may be performed by operating on the first video screen or may be performed by operating on another area in the first video playback page.
Optionally, the original video may include at least one video content object, the target video played in the target video playing area in the second video playing page may be a video associated with the video content object, and one target video corresponds to one video content object.
The video content object may be a content object included in the original video, for example, a content object included in a video frame of the original video, such as a character, an icon, a control, and the like. As an example, in an interactive video of a stage performance, performers in the interactive video can be used as video content objects, and referring to fig. 2e, four video content objects shown as 204, 205, 206, and 207 are included in the figure.
There are many ways to associate with a video content object, for example, content association, topic association, and so on. As an example, the video associated with the video content object shown at 204 in fig. 2e may be the video obtained by shooting the performer from other angles or perspectives, as shown at 203 in fig. 2d, or it may be referred to as a personal snapshot of the performer; the video associated with the video content object shown at 205 in fig. 2e may be a personal live video shown at 202 in fig. 2 d.
As another example, the original video may be a live video, the video content object in the original video may include a main broadcast, a commodity, and the like in the video frame, and the target video may be another live video including a main broadcast of a continuous broadcast or an expanded introduction of commodity content, and the like.
In the present embodiment, one target video corresponds to one video content object, for example, the target video of the target video playing area 203 in fig. 2d corresponds to the video content object shown in 204 in fig. 2e, and the target video of the target video playing area 202 in fig. 2d corresponds to the video content object shown in 205 in fig. 2 e. Specifically, the target video may be a video obtained by shooting a video content object from another angle or perspective, and thus, the target video is a video corresponding to the video content object.
As another example, the original video is a live video, and the original video includes three video content objects: the second video playing page may include three target videos: a target video a, a target video B and a target video c, where one target video in the second video playing page corresponds to one video content object, for example, the target video a corresponds to a anchor a, and if the target video a is a live video of an anchor B that is continuously played with the anchor a; the target video B corresponds to the commodity B, and if the target video B is a detail introduction video of the commodity B; the target video C corresponds to the commodity C, and if the target video C is the detailed introduction video of the commodity C.
Optionally, the second video playing page may be presented through a video playing operation for a target video content object in the original video, so that at least one target video in the second video playing page includes an associated video associated with the target video content object. Specifically, the step "responding to the operation of the first video playing page, presenting a second video playing page" may include:
and in response to the video playing operation aiming at the target video content object, displaying the second video playing page, wherein at least one target video comprises an associated video associated with the target video content object.
At least one video content object may be included in the original video, but not every video content object needs to have its associated video presented in the second video presentation page, and thus the second video presentation page may be presented in response to a video playback operation for the target video content object.
The video playing operation for the target video content object may be a specific touch operation, such as a long-press operation, a double-click operation, a sliding operation, and the like. Non-touch operation, such as voice-triggered operation, program-triggered operation, etc., may also be possible. Optionally, the video playing operation for the target video content object may also be a combination of a series of operations, which is not limited in this embodiment.
Optionally, for the video playing operation of the video content object, the video playing operation for the video content object may be implemented by setting an associated video playing control for the video content object and triggering the associated video playing control. Thus, in an embodiment, the step of "presenting a second video playback page in response to a video playback operation for the target video content object" may include:
displaying an associated video playing control of the target video content object;
and responding to the video playing operation aiming at the associated video playing control, and displaying a second video playing page.
The presentation form of the associated video playing control in this embodiment may be in the form of an icon, an input box, a button, and the like. The position of the associated video playing control may be set based on a service requirement, for example, the position may be correspondingly set on the video content object, for example, the position may be set in the first video frame in a list form, for example, the position may be set in an area outside the video frame of the first video playing page, and the like.
As an example, referring to fig. 2f, an associated video play control "Pick her" may be presented for each video content object in the first video frame of the first video play page (selecting her), and a second video play page may be presented in response to a video play operation, such as a click operation, by the user for the associated video play control.
In one embodiment, as shown in fig. 2f, in the first video playback page, its associated video playback control "Pick her" is exposed for each video content object, wherein each video content object includes a target video content object therein. The user may perform a video playing operation on the page with respect to the associated video playing control, for example, click the "Pick her" control of the target video content object 204 in fig. 2f, and display a second video playing page as shown in fig. 2g, where the newly added played target video in the second video playing page is a video obtained by shooting the target video content object 204 in fig. 2f from another angle or perspective.
In another embodiment, as shown in fig. 2g, in the first video playback page, its associated video playback control "Pick her" is exposed for each video content object, wherein each video content object includes a target video content object therein. The user may perform a video play operation on the page for the associated video play control, such as clicking the "Pick her" control of the target video content object 205 in fig. 2g, exposing a second video play page as shown in fig. 2 h.
The conditions for triggering the associated video playing control for displaying the target video content object may be various, for example, a program may be set to automatically detect the trigger, for example, a preset control display condition may be set for the playing information of the original video; for another example, a manual trigger of the user may be detected, such as a selection operation of the user for the target video content object may be detected, and so on. Specifically, the step "show the associated video playing control of the target video content object" may include:
displaying an associated video playing control of a target video content object when playing information of an original video in a first video playing page meets a preset control display condition;
or the like, or, alternatively,
and in response to the selection operation aiming at the target video content object, displaying the associated video playing control of the target video content object.
The playing information of the original video is related information describing the playing condition of the original video, for example, the playing information may include a video playing progress, whether a specific content is included in a played video picture, and the like.
The preset control display condition can be set based on business requirements, so that when the playing information of the original video in the first video playing page meets the preset control display condition, the associated video playing control of the target video content object is displayed.
As an example, the original video is an interactive video of a stage performance, and the preset control display condition is a preset video playing progress, then, when the video playing progress of the interactive video in the first video playing page meets the preset video playing progress, the associated video playing controls of the performers can be displayed as shown in fig. 2f, where the associated video playing controls include the target video content object.
As another example, the preset control display condition may be that when the stage-major is pulled up to display all performers, then when the interactive video in the first video playing page is played to the stage-major to pull up to display all performers, the associated video playing control of each performer, which includes the target video content object, may be displayed as shown in fig. 2 f.
The selection operation for the target video content object may be a specific touch operation, such as a long-press operation, a double-click operation, a sliding operation, and the like. Non-touch operation, such as voice-triggered operation, program-triggered operation, etc., may also be possible. Optionally, the selection operation for the target video content object may also be a combination of a series of operations, which is not limited in this embodiment.
As an example, when the user's selection operation of the target video content object in fig. 2a, such as a double-click operation, is detected, the associated video playing control of the target video content object may be presented as shown in fig. 2f in response to the selection operation of the target video content object.
It is to be noted that, in some embodiments, if the video playing operation for the associated video playing control is not detected after the associated video playing control is displayed, the video playing condition of the first video playing page may be continued.
Optionally, in this embodiment of the application, the current video state of the original video in the original video playing area may be synchronized with the current video state of the target video in each target video playing area.
The video state of the video may include a playing state, a pause state, whether there is a double speed, a video definition, a current playing progress, and the like.
As an example, the original video may be an interactive video of a stage performance, the target video may be a personal snapshot of each performer, and the playing state, the pause state, the double speed condition, the video definition, and the like of the original video in the original video playing area may be synchronized with the video state corresponding to the personal snapshot picture in each target video, so as to present a better playing effect.
As another example, the original video may be a live video promoting special local products of agriculture and countryside, including anchor a and several promoted special local products of agriculture and countryside. The target video can be a live video which is continuously broadcasted with the anchor A or a promotion video which introduces special local products in the county. The playing state, pause state, double speed condition, video definition and the like of the original video in the original video playing area can be synchronized with the video state corresponding to the personal direct-shot picture in each target video, so that a better playing effect is presented.
Optionally, the video playing method described in this application may further include:
acquiring current video state information of an original video in an original video playing area and current video state information of target videos in each target video playing area;
generating playing state synchronization data to be synchronized based on the acquired video state information;
and synchronizing the playing state synchronization data to the original player and each target video player through a broadcasting mechanism.
The video status information is related information describing a video status, and for example, the video status information may include the following key fields: the playing state, the pause state, the double speed condition, the video definition, the current playing progress and the like of the video.
The broadcast mechanism is a mechanism for data synchronization, and the message generator can send the information to be synchronized to the message receiver through the broadcast mechanism, so as to synchronize the information to be synchronized to the message receiver. The broadcast mechanism can be implemented in various ways, for example, by using Linux data synchronization command sync.
When the current video state of the original video in the original video playing area is to be synchronized with the current video state of the target video in each target video playing area, the current video state information of the original video in the original video playing area and the current video state information of the target video in each target video playing area can be firstly acquired, and the playing state synchronization data to be synchronized is generated based on the acquired video state information, so that the playing state synchronization data can be synchronized to the original player and each target video player through a broadcasting mechanism.
In an embodiment, the second video playing page includes an original video playing area and two target video playing areas, where, referring to fig. 2i, the original video playing area includes a second video picture of an original video a currently played by an original video player, one target video playing area includes a video picture of a target video B currently played by a target video player 1, and the other target video playing area includes a video picture of a target video C currently played by a target video player 2. The terminal can acquire the current video state information of the original video in the original video playing area and the current video state information of the target video in each target video playing area, and generate playing state synchronization data to be synchronized based on the acquired video state information, so that the playing state synchronization data can be synchronized to the original player and each target video player by calling a sync command.
By way of example, the simultaneous playing of multiple players may be supported by inserting an H5 player on the original player and synchronizing the play state synchronization data through a broadcast mechanism. Therefore, when the original player plays the original video A, the video state information between the target video B and the target video C can be synchronized through a broadcasting mechanism, so that multi-video seamless switching is realized, the definition among all video materials is not damaged, and a plurality of video streams are ensured to be positioned at the same playing node during switching.
In this embodiment of the present application, since the target video in the second video playing page may include an associated video having an association relationship with the original video, it is optional for this embodiment of the present application that: the original video may include an interactive video, the interactive video may include at least one scenario branch selection node and a scenario branch corresponding to the scenario branch selection node, the first video picture may include a video picture of the target scenario branch selection node, the at least one target video in the second video playing page may include a video clip of the target scenario branch, and the target scenario branch is the scenario branch corresponding to the target scenario branch selection node.
The scenario branch selection node of the interactive video is a scenario transition segment set for a user to participate in interaction, for example, in the interactive video taking a simulated life as a scenario, the scenario branch selection node of a university of which city is reported to a chief actor, the scenario branch node of which city the chief actor goes to after university graduation, and the like may be included.
For the plot branch selection node in the interactive video, a plot branch corresponding to the plot branch selection node can be set. For example, in an interactive video taking a simulated life as a scenario, for a scenario branch node of which city the chief deputy goes to after university graduation, 3 scenario branches including: and returning to the employment of the city of the hometown, and going to the employment of the other half of the city. The plot branch selection node in the interactive video may include a plurality of plot branches, and each plot branch may be provided with a corresponding video segment.
As an example, the original video may be an interactive short video of popular science popularization first aid knowledge, and the interactive short video may include at least one scenario branch selection node and scenario branches corresponding to the scenario branch selection nodes. For example, the first video frame may include video frames of the target scenario branch selection node: what should be done when bleeding from the nose? When it is detected that the user selects the scenario branch at the target scenario branch selection node, for example, after "head up" is selected, a second video playing page may be displayed, where at least one target video in the second video playing page includes the following video segments: when nosebleed occurs, the nose is raised upwards to cause the nosebleed to flow back into the trachea to cause asphyxia.
Optionally, in this embodiment of the application, it may be further configured to display the second video playing page when the playing information of the original video in the first video playing page meets a preset multi-video playing condition.
The playing information of the original video is related information describing the playing condition of the original video, for example, the playing information may include a video playing progress, whether a specific content is included in a played video picture, and the like.
The preset multi-video playing condition can be set based on business requirements, so that when the playing information of the original video in the first video playing page meets the preset multi-video playing condition, the second video playing page is displayed.
As an example, the original video is an interactive video of a stage performance, and the preset multi-video playing condition is a preset video playing progress, then, when the video playing progress of the interactive video in the first video playing page meets the preset video playing progress, the second video playing page may be displayed as shown in fig. 2 d.
As another example, the preset control display condition may be that when the stage large screen is pulled up to display all performers, then when the interactive video in the first video playing page is played to the stage large screen to be pulled up to display all performers, the second video playing page may be displayed as shown in fig. 2 d.
Optionally, in this embodiment of the application, the manner of displaying the second video playing page may be multiple, for example, the client may be provided with a function similar to a video favorite, and after the first video playing page is displayed, the second video playing page is displayed in combination with the function, specifically, the step "displaying the second video playing page" may include:
responding to the operation aiming at the first video playing page, and displaying a to-be-selected video list, wherein the to-be-selected video list comprises at least one candidate playing video;
and in response to the selection operation aiming at the candidate playing videos, displaying a second video playing page, wherein at least one target video comprises the candidate playing videos selected from the video list to be selected.
The operation for the first video playing page may be a specific touch operation, such as a long-press operation, a double-click operation, a sliding operation, and the like. Non-touch operation, such as voice-triggered operation, program-triggered operation, etc., may also be possible. Optionally, the operation on the first video playing page may also be a combination of a series of operations, which is not limited in this embodiment.
Similarly, the selection operation for the candidate playing video may be a specific touch operation, such as a long-press operation, a double-click operation, a sliding operation, and the like. Non-touch operation, such as voice-triggered operation, program-triggered operation, etc., may also be possible. Optionally, the operation of selecting the candidate playing video may also be a combination of a series of operations, which is not limited in this embodiment.
As an example, a list entry of a video list to be selected may be set at the first video screen of the first video playing page or at other areas of the first video playing page, and when a trigger operation for the list entry is detected, the video list to be selected shown in fig. 2j is shown, where the video list to be selected includes five candidate playing videos: video 1, video 2, video 3, video 4 and video 5. Further, when a selection operation for a candidate playing video is detected, for example, when a selection operation for a video 4 by a user is detected, a second video playing page as shown in fig. 2k is presented, where a target video presented in the second video playing page includes the video 4 selected by the user from the video list to be selected.
As can be seen from fig. 2j, for videos 1, 3, and 5 that are all in an unlocked state, that is, the user does not currently have the right to play these videos, when the second video playing page is presented in response to the selection operation on the candidate playing videos, the method may further include a step of performing right check on the candidate playing videos, specifically, the step "presenting the second video playing page in response to the selection operation on the candidate playing videos, where at least one target video includes a candidate playing video selected from the video list to be selected", may include:
responding to the selection operation aiming at the candidate playing video, and performing permission verification on the candidate playing video;
and when the verification is passed, displaying a second video playing page, wherein at least one target video comprises a candidate playing video passed by the verification.
The permission check performed on the candidate playing video may be used to determine whether the candidate playing video is currently a playable video. For example, the permission check may determine an unlocked state of the candidate played video, and if the candidate played video is in the unlocked state, the candidate played video is currently a playable video, such as video 2 and video 4 in fig. 2 j; if the candidate playing video is in the unlocked state, the candidate playing video is currently the unplayable video, such as video 1, video 3 and video 5 in fig. 2 j.
As an example, referring to fig. 2j, when the selection operation for the video 4 is detected, the authority of the video 4 may be checked, and when the check is passed, a second video playing page is shown as shown in fig. 2 k.
Optionally, in this embodiment of the application, at least one target playing area and the original video playing area may be arranged in an overlapping manner in the target direction.
The target direction may be set based on a requirement, and for example, when a video is played on a screen of the terminal, a direction pointing to the user may be used as the target direction, for example, a direction perpendicular to the screen and pointing to the user may be used as the target direction.
The multiple regions are arranged in a superposition mode in the target direction for description, and the arrangement condition of the multiple regions in the target direction has an overlapping or covering phenomenon among the regions.
There may be a plurality of situations where the at least one target playing area and the original video playing area are arranged in a superimposed manner in the target direction, for example, the direction pointing to the user may be used as the target direction, and referring to fig. 2l, the original video playing area, the target video playing area 1, and the target video playing area 2 may be distinguished through different filling.
Referring to fig. 2m, fig. 2m illustrates four examples of the target video playing area 1, the target video playing area 2, and the original video playing area arranged in a superimposed manner in the target direction. In example 1, the target video playing area 1 and the target video playing area 2 are both located at an upper layer of the original video playing area, and the original video playing area is only partially visible;
in example 2, the target video playing area 1 and the target video playing area 2 are both located at the upper layer of the original video playing area, and the original video playing area is completely invisible;
in example 3, the target video playing area 1 and the target video playing area 2 are both located on the upper layer of the original video playing area, and the target video playing area 2 is located on the upper layer of the target video playing area 1, and in addition, the area part of the upper layer covers the area of the lower layer, so that only the target video playing area 2 is fully visible, and both the target video playing area 1 and the original video playing area are only partially visible;
in example 4, the target video playing area 1 and the target video playing area 2 are both located on the upper layer of the original video playing area, and the target video playing area 2 is located on the upper layer of the target video playing area 1, and in addition, the area of the upper layer completely covers the area of the lower layer, so that only the target video playing area 2 is completely visible, and the target video playing area 1 and the original video playing area are both invisible.
In practical applications, there are many cases where at least one target playing area and the original video playing area are arranged in an overlapping manner in the target direction, and the above is only an example.
As the at least one target playing area and the original video playing area may be arranged in an overlapping manner in the target direction, optionally, in an embodiment, the original video playing area may be located at a bottom layer of the target direction, the second video picture of the original video playing area is in a pause playing state, the at least one target playing area is located at a top layer of the target direction, and the video picture of the top layer target playing area is in a playing state.
As an example, referring to fig. 2m, in examples 1 to 4 in fig. 2m, the original video playing areas are all located at the bottom layer of the target direction, and the second video picture of the original video playing area is in a paused playing state. In example 1 and example 2, the target video playing area 1 and the target video playing area 2 are located at the top layer of the target direction, and the video pictures in the target video playing area 1 and the target video playing area 2 are both in a playing state;
in example 2 and example 4, only the target video playback area 2 is located at the top layer of the target direction, and only the video picture in the target video playback area 2 is in the playback state.
Optionally, in another embodiment, the top-layer target video playing area may be closed in response to a closing operation for the top-layer target video playing area, and a playing state of a lower video playing area of the top-layer target video playing area is activated, where the lower video playing area is a video playing area of a lower layer of the top-layer target video playing area.
The closing operation for the top-level target video playing area may be a specific touch operation, such as a long-press operation, a double-click operation, a sliding operation, and the like. Non-touch operation, such as voice-triggered operation, program-triggered operation, etc., may also be possible. Optionally, the closing operation for the top-layer target video playing area may also be a combination of a series of operations, which is not limited in this embodiment.
For example, the direction pointing to the user may be used as the target direction, and the video playing areas arranged in an overlapping manner in the target direction may include the original video playing area and a target video playing area. Wherein, the original video playing area is located at the bottom layer of the target direction, and the original video playing area plays the video picture shown in fig. 2 a; the target video playing area is located at the top layer of the target direction, and the top layer target video playing area plays the video picture of the video 4 in fig. 2 j. In addition, the area of the upper layer completely covers the area of the lower layer, so that as shown in fig. 2k, only the top layer target video playing area is visible and in the playing state, while the original video playing area is invisible and in the paused playing state.
Then, as an example, when a closing operation for the top-level target video playing area is detected, such as a single-click operation for the closing control shown in 208 in fig. 2k, the top-level target video playing area is closed, and the playing state of the video playing area below the top-level target video playing area is activated, that is, the playing state of the original video playing area is activated, as shown in fig. 2 n.
Referring to fig. 2o, the above description introduces the video playing method described in the present application from the perspective of user experience, specifically, a video may be played at a client, and when an assembly appears in the video, if it is detected that a user clicks the assembly, a skip is made to a multi-video playing picture, otherwise, the original video is continuously played. Alternatively, the video playing method described in the present application may be introduced from the perspective of video production or Business end (B-end), specifically, a video creator may insert an authored video into an original video, add and edit a component effect, and then publish the video.
For example, if the original video is an interactive video, the component may be a general functional component in the interactive video, and the component gives interactive capabilities such as video branching scenario selection, view angle switching, and picture interaction.
Further, in this embodiment of the application, since the original video may include at least one video content object, the target video played by the target video playing area is a video associated with the video content object, and one video content object corresponds to one target video, in addition, the at least one target video includes an associated video associated with the target video content object, and an associated video playing control is set for the target video content object. The video playing method described in the present application may further include:
acquiring component configuration information of a video insertion component, wherein the component configuration information comprises control attribute configuration information for displaying an associated video playing control and associated video configuration information for playing an associated video.
The video insertion component is a functional component for inserting the target video into the original video, for example, after clicking the video insertion component displayed at a Client (C-side), a user can simultaneously display the original video and the inserted target video, thereby realizing the playing effect of the multi-view multi-player.
The component configuration information is information describing a relevant configuration of the video insertion component, and for example, the component configuration information may include control attribute configuration information for showing an associated video playing control and associated video configuration information for playing an associated video.
And the control attribute configuration information of the associated video playing control is information describing the relevant attributes of the associated video playing control. For example, the control attribute configuration information may include special effect attributes of the associated video playing control, such as a special effect of generating a vibration or making a sound when the associated video playing control is clicked; for another example, the control attribute configuration information may include a style attribute of the associated video playing control, for example, a style such as a bubble style or a custom picture style may be selected; for another example, the control attribute configuration information may include a time attribute of the associated video playing control, such as setting a time when the associated video playing control appears or disappears; and so on.
The relevant video configuration information is the relevant configuration information describing the relevant video when the relevant video is played. For example, when the associated video is played through an H5 video player, the associated video configuration information may include an H5 jump address of the associated video, identification Information (ID) of the associated video, a video name of the associated video, and the like.
In the embodiment of the application, since the component configuration information includes control attribute configuration information for displaying the associated video playing control and associated video configuration information for playing the associated video, after the terminal acquires the component configuration information of the video insertion component, the terminal can display the associated video playing control and play the associated video by using the component configuration information.
Optionally, the step of "obtaining component configuration information of the video insertion component" may include:
displaying a video configuration page, wherein the video configuration page comprises an adding control of a video inserting component;
in response to the operation aiming at the adding control, showing a component configuration area of the video inserting component, wherein the component configuration area comprises an associated video configuration control and a property configuration control of the video inserting component;
in response to the operation of the associated video configuration control, acquiring associated video configuration information of an associated video associated with the video insertion component;
responding to the operation of configuring the control aiming at the attribute, and acquiring control attribute configuration information of the video insertion component;
and generating component configuration information of the video insertion component based on the associated video configuration information and the control attribute configuration information.
The representation form of the control in this embodiment may be an icon, an input box, a button, and the like.
The operation referred in the present application, such as an operation for adding a control, an operation for configuring a control associated with a video, or an operation for configuring a control for a property, may be a specific touch operation, such as a long-press operation, a double-click operation, a sliding operation, and so on. Non-touch operation, such as voice-triggered operation, program-triggered operation, etc., may also be possible. Alternatively, a combination of a series of operations may be also possible, and this embodiment does not limit this.
Wherein the component configuration area may be displayed in a video configuration page; or may be displayed in a component configuration area page separate from the video configuration page. The component configuration area and the video configuration page may be displayed simultaneously, and specifically include: the component configuration area can be displayed above the video configuration page in a floating layer mode; component configuration area and video configuration page split screen displays, and the like. Of course, the component configuration region and the video configuration page may also be displayed at different times, e.g., when a component configuration region view operation is received, a switch is made from the video configuration page to the render component configuration region page, and so on.
In an embodiment, the target video may be played by an H5 video player, and a video configuration page shown in fig. 2p may be presented at the terminal, wherein the video configuration page may include an add control of the video insertion component shown in 209.
The video configuration page shown in fig. 2p may further include a video preview area of the original video shown at 210, an ending setting control for the original video shown at 211, a branch setting control for the original video shown at 212, and the like.
When an operation for the add control shown in 209 is detected, such as a single click operation, a component configuration area of the video insertion component shown in fig. 2q may be shown, where the component configuration area may include an associated video configuration control of the video insertion component shown in 213 and a property configuration control of the video insertion component shown in 214.
As an example, the terminal may, in response to an operation directed to the associated video configuration control, enter a video ID of the associated video in the associated video configuration control, as shown at 213, to obtain associated video configuration information for the associated video associated with the video insertion component.
As an example, the terminal may set the appearance time of the video insertion component and whether the shake special effect is presented in the property configuration control as shown at 214 in response to an operation to configure the control for the property to acquire control property configuration information of the video insertion component.
Further, the terminal can generate the component configuration information of the video insertion component based on the associated video configuration information and the control attribute configuration information.
As can be seen from the above, the present embodiment may show a first video playing page of a client, where the first video playing page includes a video picture currently played by an original video player of the client, and the video picture is a first video picture of an original video; displaying a second video playing page, where the second video playing page includes an original video playing area and at least one target video playing area, the original video playing area includes a second video picture, and the second video picture is a video picture of an original video currently played by the original video player, where each target video playing area corresponds to one target video player, each target video playing area includes a video picture of a target video played by the corresponding video player, and the target video player is a video player different from the original video player in the client.
According to the scheme, multi-video playing can be realized through the multi-player, so that each video is presented in clear image quality, the video playing effect and the multi-video playing efficiency are greatly improved, and superior visual experience is brought to users. For example, in practical application, a stage video and a personal live-action video can be played simultaneously through the scheme; for another example, multi-view switching can be realized by playing personal live videos with different views, so that the video content is enriched and the effect is optimized; for another example, when the scheme is applied to the interactive video, the multi-bureau multi-exhibition performance and the multi-view flexibility of the interactive video can be perfectly combined, and the audience can independently select the watching view angle according to the interest to flexibly switch the machine position, so that the multi-bureau multi-exhibition performance and the multi-view flexibility of the interactive video are perfectly combined. Therefore, the scheme plays multiple videos through the multi-player, provides a high-quality clear picture, can meet diversified experience requirements of audiences, and provides more diversified and wonderful interactive experience for the audiences.
As can be seen from fig. 2r, in the present application, the multiple players play simultaneously, and the broadcast mechanism is used to synchronize the playing state synchronization data of each video to each player, so that peer-to-peer switching and flexible control of multiple players can be achieved, and the effect of high-quality multiple video playing can be flexibly controlled, for example, multi-picture on-screen and multi-view tracking can be achieved with high quality. Compared with the scheme of full-picture playing by multi-picture splicing and using a single player, the scheme has the advantages that the video definition is reduced due to the fact that multiple pictures exist on the single player and the size of the pictures is reduced, the complexity is higher, and the problem that the definition is reduced along with the increase of the pictures in the scheme is solved.
In addition, according to the scheme, a video creator can be stimulated to create and develop a novel play mode through the video insertion component, and the associated video play controls are set for the video content objects of the original video, so that a user can achieve multiple ending development or multi-view displayed pictures by triggering different numbers of the associated video play controls, and the video watching experience of the user is enriched.
The method described in the above examples is further described in detail below by way of example.
In the present embodiment, a description will be given taking an example in which the video playback method is executed by a terminal. As shown in fig. 3a, a video playing method specifically includes the following steps:
301. the terminal displays a first video playing page of the client, wherein the first video playing page comprises a video picture played by an original video player of the client at present, and the video picture is a first video picture of an original video.
In this embodiment, the video playing method may be introduced by using an original video as an interactive video.
Referring to fig. 3b, the interactive video integration technology framework may include 4 parts of interactive video production, interactive video packaging, interactive video transmission, and interactive video playing. In the interactive video end-to-end production process, firstly, interactive video production is required, then, interactive video signaling data, video streaming data and audio streaming data are packaged, compressed, intelligently coded and the like, and are distributed and transmitted to a user side, and finally, the user side watches and experiences video contents with different interactive types through various interactive modes. 302. The terminal responds to the operation of the first video playing page, a second video playing page is displayed, the second video playing page comprises an original video playing area and at least one target video playing area, the original video playing area comprises a second video picture, the second video picture is a video picture of an original video played through an original video player at present, each target video playing area corresponds to one target video player, each target video playing area comprises a video picture of a target video played through the corresponding video player, the target video player is a video player different from the original video player in the client, and the target video comprises an associated video having an association relation with the original video.
The operation for the first video playing page may be a specific touch operation, such as a long-press operation, a double-click operation, a sliding operation, and the like. Non-touch operation, such as voice-triggered operation, program-triggered operation, etc., may also be possible. Optionally, the operation on the first video playing page may also be a combination of a series of operations, which is not limited in this embodiment.
The manner of association with the video content object may be various, e.g., may be content-associated, subject-associated, etc. As an example, the target video in the second video playing page may be a video that shows the video content object in the first video playing page from other view angles or angles, and multi-view shooting and transmission put higher requirements on network transmission capability, so that end-to-end encoding and transmission efficiency of a video stream needs to be improved.
In this embodiment, the terminal may display the second video playing page by using the interactive video playing system, and the original video player may be a native player of the client, and the target video player may be an H5 video player. Referring to fig. 3c, the interactive video playing system can implement functions of playing, buffering, rendering, interacting and the like of the interactive video, and simultaneously collects user interactive data, and is mainly composed of a player, an interactive engine and an interactive component. The hierarchical structure of the interactive playing engine technology can better decouple the interactive control logic, the playing logic and the rendering logic, and can achieve the purpose of flexibly supporting the real-time interaction of the content and the user.
In the interactive video player, an interactive node is controlled through a signaling protocol to create, configure interactive node styles, monitor interactive behaviors and execute interactive instructions, and story lines among video clips are established through controlling the interactive node to construct intelligent association among video content, interactive events and user behaviors.
In this embodiment, in order to reduce the cost of making, transmitting, and distributing the interactive video service and improve the user interactive experience, the multi-view coding key technology shown in fig. 3d may be used in the scene of view switching
Compared with single-view Video, the data volume of multi-view Video increases linearly with the increase of the number of cameras, and in order to solve the problem of limited data storage volume, the joint Video group of ITU-T and MPEG proposes the multi-view Video Coding (MVC) standard to fully utilize inter-view redundancy to reduce the data volume transmitted or stored. MVC is a key technology in the field of future video communication, and is also a hot issue in research by the international video standardization organization.
Key technologies for MVC research include: a prediction structure of MVC, motion and disparity compensation of multi-view video, view image interpolation and color correction in multi-view video coding, and the like. At present, multi-view video coding is mainly designed based on an H.265/AVC coding framework, specifically, N paths of view videos shot by a camera array are input to an MVC coder in parallel at an input end, and videos of one or more views are recovered at a decoding end according to the selection of a user. Compared with the H.265/AVC standard, the MVC standard supports a flexible inter-view prediction structure to mine inter-view correlation, so that the coding efficiency is remarkably improved.
In addition, in order to further improve the effective utilization rate of terminal-oriented data transmission and the response efficiency during user interaction, a small slice technology is adopted on the front-end coding side, each slice can be as low as 200ms, and the required slices can be rapidly downloaded to a user terminal; meanwhile, a random frame insertion technology is adopted during encoding, and the video streams of different viewpoints can be switched within 1-2 frames.
Therefore, the multi-video playing can be realized through the multi-player, so that each video is presented in clear image quality, the video playing effect and the multi-video playing efficiency are greatly improved, and superior visual experience is brought to users. For example, in practical application, a stage video and a personal live-action video can be played simultaneously through the scheme; for another example, multi-view switching can be realized by playing personal live videos with different views, so that the video content is enriched and the effect is optimized; for another example, when the scheme is applied to the interactive video, the multi-bureau multi-exhibition performance and the multi-view flexibility of the interactive video can be perfectly combined, and the audience can independently select the watching view angle according to the interest to flexibly switch the machine position, so that the multi-bureau multi-exhibition performance and the multi-view flexibility of the interactive video are perfectly combined. Therefore, the scheme plays multiple videos through the multi-player, provides a high-quality clear picture, can meet diversified experience requirements of audiences, and provides more diversified and wonderful interactive experience for the audiences.
In order to better implement the method, correspondingly, the embodiment of the application further provides a video playing device. For example, as shown in fig. 4a, the video playing apparatus may include a first presentation unit 401 and a second presentation unit 402, as follows:
a first display unit 401, configured to display a first video playing page of a client, where the first video playing page includes a video picture currently played by an original video player of the client, and the video picture is a first video picture of an original video;
a second display unit 402, configured to display a second video playing page, where the second video playing page includes an original video playing area and at least one target video playing area, the original video playing area includes a second video picture, and the second video picture is a video picture of an original video currently played by the original video player, where each target video playing area corresponds to one target video player, each target video playing area includes a video picture of a target video played by the corresponding video player, and the target video player is a video player different from the original video player in the client.
In an embodiment, referring to fig. 4b, the target video includes an associated video having an association relationship with the original video; the second display unit 402 may include:
the first presentation subunit 4021 may be configured to present a second video playback page in response to an operation on the first video playback page.
In an embodiment, the original video includes at least one video content object, the target video played by the target video playing area is a video associated with the video content object, and one target video corresponds to one video content object.
In an embodiment, the first display subunit 4021 may be specifically configured to:
and in response to the video playing operation aiming at the target video content object, displaying a second video playing page, wherein the at least one target video comprises an associated video associated with the target video content object.
In an embodiment, the first display subunit 4021 may be specifically configured to:
displaying a video playing control associated with the target video content object; and responding to the video playing operation aiming at the associated video playing control, and displaying a second video playing page.
In an embodiment, the first display subunit 4021 may be specifically configured to:
when the playing information of the original video in the first video playing page meets the preset control display condition, displaying the associated video playing control of the target video content object; or, responding to the selection operation aiming at the target video content object, and displaying the associated video playing control of the target video content object.
In an embodiment, the current video state of the original video in the original video playing area is synchronized with the current video state of the target video in each target video playing area.
In an embodiment, referring to fig. 4c, the video playing apparatus may further include:
an obtaining unit 403, configured to obtain current video state information of the original video in the original video playing area and current video state information of target videos in each target video playing area;
a generating unit 404, configured to generate play state synchronization data to be synchronized based on the obtained video state information;
a synchronization unit 405, which may be configured to synchronize the playing state synchronization data to the original player and each target video player through a broadcast mechanism.
In an embodiment, the original video includes an interactive video, the interactive video includes at least one scenario branch selection node and a scenario branch corresponding to the scenario branch selection node, the first video picture includes a video picture of a target scenario branch selection node, the at least one target video includes a video segment of the target scenario branch, and the target scenario branch is the scenario branch corresponding to the target scenario branch selection node.
In an embodiment, referring to fig. 4d, the second display unit 402 may include:
the second presentation subunit 4022 may be configured to present a second video playing page when the playing information of the original video in the first video playing page meets a preset multi-video playing condition.
In an embodiment, referring to fig. 4e, the second display unit 402 may include:
a third presentation subunit 4023, configured to present a to-be-selected video list in response to an operation on the first video playback page, where the to-be-selected video list includes at least one candidate playback video;
the fourth presentation subunit 4024 may be configured to present a second video playback page in response to a selection operation on the candidate playback videos, where the at least one target video includes a candidate playback video selected from the to-be-selected video list.
In an embodiment, the fourth presentation subunit 4024 may be configured to:
in response to the selection operation aiming at the candidate playing video, performing permission verification on the candidate playing video; and when the verification is passed, displaying a second video playing page, wherein the at least one target video comprises a candidate playing video passed by the verification.
In an embodiment, at least one target playing area and the original video playing area are arranged in a superposition manner in the target direction.
In an embodiment, the original video playing area is located at a bottom layer of the target direction, a second video picture of the original video playing area is in a pause playing state, at least one target playing area is located at a top layer of the target direction, and a video picture of the top layer target playing area is in a playing state.
In an embodiment, referring to fig. 4f, the video playing apparatus may further include:
the activating unit 406 may be configured to close the top-layer target video playing area and activate a playing state of a lower video playing area of the top-layer target video playing area in response to a closing operation for the top-layer target video playing area, where the lower video playing area is a video playing area of a lower layer of the top-layer target video playing area.
In an embodiment, the first display subunit 4021 may be specifically configured to:
acquiring component configuration information of a video insertion component, wherein the component configuration information comprises control attribute configuration information for displaying an associated video playing control and associated video configuration information for playing an associated video.
In an embodiment, the first display subunit 4021 may be specifically configured to:
displaying a video configuration page, wherein the video configuration page comprises an adding control of a video inserting component; in response to the operation of the adding control, showing a component configuration area of the video insertion component, wherein the component configuration area comprises an associated video configuration control and a property configuration control of the video insertion component; in response to the operation of the associated video configuration control, acquiring associated video configuration information of an associated video associated with the video insertion component; responding to the operation of configuring the control aiming at the attribute, and acquiring control attribute configuration information of the video insertion component; and generating the component configuration information of the video insertion component based on the associated video configuration information and the control attribute configuration information.
In a specific implementation, the above units may be implemented as independent entities, or may be combined arbitrarily to be implemented as the same or several entities, and the specific implementation of the above units may refer to the foregoing method embodiments, which are not described herein again.
As can be seen from the above, in the video playing apparatus of this embodiment, the first display unit 401 displays a first video playing page of the client, where the first video playing page includes a video picture currently played by an original video player of the client, and the video picture is a first video picture of an original video; the second display unit 402 displays a second video playing page, where the second video playing page includes an original video playing area and at least one target video playing area, the original video playing area includes a second video picture, and the second video picture is a video picture of an original video currently played by the original video player, where each target video playing area corresponds to one target video player, each target video playing area includes a video picture of a target video played by the corresponding video player, and the target video player is a video player different from the original video player in the client.
According to the scheme, multi-video playing can be realized through the multi-player, so that each video is presented in clear image quality, the video playing effect and the multi-video playing efficiency are greatly improved, and superior visual experience is brought to users. For example, in practical application, a stage video and a personal live-action video can be played simultaneously through the scheme; for another example, multi-view switching can be realized by playing personal live videos with different views, so that the video content is enriched and the effect is optimized; for another example, when the scheme is applied to the interactive video, the multi-bureau multi-exhibition performance and the multi-view flexibility of the interactive video can be perfectly combined, and the audience can independently select the watching view angle according to the interest to flexibly switch the machine position, so that the multi-bureau multi-exhibition performance and the multi-view flexibility of the interactive video are perfectly combined. Therefore, the scheme plays multiple videos through the multi-player, provides a high-quality clear picture, can meet diversified experience requirements of audiences, and provides more diversified and wonderful interactive experience for the audiences.
In addition, an embodiment of the present application further provides a computer device, where the computer device may be a server or a terminal, and in the embodiment of the present application, the computer device is taken as an example for description. Fig. 5 is a schematic diagram showing a structure of a computer device according to an embodiment of the present application, specifically:
the computer device may include components such as a memory 501 including one or more computer-readable storage media, an input unit 502, a display unit 503, an audio circuit 504, a processor 505 including one or more processing cores, and a power supply 506. Those skilled in the art will appreciate that the computer device configuration illustrated in FIG. 5 does not constitute a limitation of computer devices, and may include more or fewer components than those illustrated, or some components may be combined, or a different arrangement of components. Wherein:
the memory 501 may be used to store software programs and modules, and the processor 505 executes various functional applications and data processing by executing the software programs and modules stored in the memory 501. The memory 501 may mainly include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required by at least one function (such as a sound playing function, an image playing function, etc.), and the like; the storage data area may store data (such as audio data, a phonebook, etc.) created according to the use of the computer device, and the like. Further, the memory 501 may include high speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid state storage device. Accordingly, the memory 501 may also include a memory controller to provide the processor 505 and the input unit 502 access to the memory 501.
The input unit 502 may be used to receive input numeric or character information and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function control. In particular, in one particular embodiment, the input unit 502 may include a touch-sensitive surface as well as other input devices. The touch-sensitive surface, also referred to as a touch display screen or a touch pad, may collect touch operations by a user (e.g., operations by a user on or near the touch-sensitive surface using a finger, a stylus, or any other suitable object or attachment) thereon or nearby, and drive the corresponding connection device according to a predetermined program. Alternatively, the touch sensitive surface may comprise two parts, a touch detection means and a touch controller. The touch detection device detects the touch direction of a user, detects a signal brought by touch operation and transmits the signal to the touch controller; the touch controller receives touch information from the touch sensing device, converts the touch information into touch point coordinates, sends the touch point coordinates to the processor 505, and can receive and execute commands sent by the processor 505. In addition, touch sensitive surfaces may be implemented using various types of resistive, capacitive, infrared, and surface acoustic waves. The input unit 502 may include other input devices in addition to a touch-sensitive surface. In particular, other input devices may include, but are not limited to, one or more of a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, a joystick, and the like.
The display unit 503 may be used to display information input by or provided to a user and various graphical user interfaces of the computer device, which may be made up of graphics, text, icons, video, and any combination thereof. The Display unit 503 may include a Display panel, and optionally, the Display panel may be configured in the form of a Liquid Crystal Display (LCD), an Organic Light-Emitting Diode (OLED), or the like. Further, the touch-sensitive surface may overlay the display panel, and when a touch operation is detected on or near the touch-sensitive surface, the touch operation is transmitted to the processor 505 to determine the type of touch event, and then the processor 505 provides a corresponding visual output on the display panel according to the type of touch event. Although in FIG. 5 the touch-sensitive surface and the display panel are two separate components to implement input and output functions, in some embodiments the touch-sensitive surface may be integrated with the display panel to implement input and output functions.
Audio circuitry 504, a speaker, and a microphone may provide an audio interface between a user and a computer device. The audio circuit 504 may transmit the electrical signal converted from the received audio data to a speaker, and convert the electrical signal into a sound signal for output; on the other hand, the microphone converts the collected sound signal into an electrical signal, which is received by the audio circuit 504 and converted into audio data, which is then processed by the audio data output processor 505 and then sent to, for example, another computer device via the radio frequency circuit, or the audio data is output to the memory 501 for further processing. The audio circuitry 504 may also include an earbud jack to provide communication of peripheral headphones with the computer device.
The processor 505 is a control center of the computer device, connects various parts of the entire mobile phone by using various interfaces and lines, and performs various functions of the computer device and processes data by operating or executing software programs and/or modules stored in the memory 501 and calling data stored in the memory 501, thereby performing overall monitoring of the mobile phone. Alternatively, processor 505 may include one or more processing cores; preferably, the processor 505 may integrate an application processor, which mainly handles operating systems, user interfaces, application programs, etc., and a modem processor, which mainly handles wireless communications. It will be appreciated that the modem processor described above may not be integrated into the processor 505.
The computer device also includes a power supply 506 (e.g., a battery) for powering the various components, which may be logically coupled to the processor 505 via a power management system that may be used to manage charging, discharging, and power consumption. The power supply 506 may also include any component of one or more dc or ac power sources, recharging systems, power failure detection circuitry, power converters or inverters, power status indicators, and the like.
Although not shown, the computer device may further include a camera, a bluetooth module, etc., which will not be described herein. Specifically, in this embodiment, the processor 505 in the computer device loads an executable file corresponding to a process of one or more application programs into the memory 501 according to the following instructions, and the processor 505 runs the application programs stored in the memory 501, so as to implement various functions, including:
displaying a first video playing page of a client, wherein the first video playing page comprises a video picture played by an original video player of the client at present, and the video picture is a first video picture of an original video; displaying a second video playing page, where the second video playing page includes an original video playing area and at least one target video playing area, the original video playing area includes a second video picture, and the second video picture is a video picture of an original video currently played by the original video player, where each target video playing area corresponds to one target video player, each target video playing area includes a video picture of a target video played by the corresponding video player, and the target video player is a video player different from the original video player in the client.
The above operations can be implemented in the foregoing embodiments, and are not described in detail herein.
Therefore, the computer device of the embodiment can realize multi-video playing through the multi-player, so that each video is presented in clear image quality, the video playing effect and the multi-video playing efficiency are greatly improved, and superior visual experience is brought to users. For example, in practical applications, a stage video and a personal live-action video can be played simultaneously through the computer device of the embodiment; for another example, multi-view switching can be realized by playing personal live videos with different views, so that the video content is enriched and the effect is optimized; for another example, when the computer device of this embodiment is applied to an interactive video, the multi-terminal multi-exhibition and multi-view flexibility of the interactive video can be perfectly combined, and a viewer can independently select a viewing angle according to interest to flexibly "switch" a stand, so that the multi-terminal multi-exhibition and multi-view flexibility of the interactive video are perfectly combined. Therefore, the computer device of the embodiment plays multiple videos through the multi-player, provides a high-quality clear picture, can meet diversified experience requirements of audiences, and provides more diversified and wonderful interactive experience for the audiences.
It will be understood by those skilled in the art that all or part of the steps of the methods of the above embodiments may be performed by instructions or by associated hardware controlled by the instructions, which may be stored in a computer readable storage medium and loaded and executed by a processor.
To this end, embodiments of the present application provide a storage medium, in which a plurality of instructions are stored, where the instructions can be loaded by a processor to execute the steps in any one of the video playing methods provided in the embodiments of the present application. For example, the instructions may perform the steps of:
displaying a first video playing page of a client, wherein the first video playing page comprises a video picture played by an original video player of the client at present, and the video picture is a first video picture of an original video; displaying a second video playing page, where the second video playing page includes an original video playing area and at least one target video playing area, the original video playing area includes a second video picture, and the second video picture is a video picture of an original video currently played by the original video player, where each target video playing area corresponds to one target video player, each target video playing area includes a video picture of a target video played by the corresponding video player, and the target video player is a video player different from the original video player in the client.
The above operations can be implemented in the foregoing embodiments, and are not described in detail herein.
Wherein the storage medium may include: read Only Memory (ROM), Random Access Memory (RAM), magnetic or optical disks, and the like.
Since the instructions stored in the storage medium can execute the steps in any video playing method provided in the embodiments of the present application, beneficial effects that can be achieved by any video playing method provided in the embodiments of the present application can be achieved, which are detailed in the foregoing embodiments and will not be described herein again.
According to an aspect of the application, a computer program product or computer program is provided, comprising computer instructions, the computer instructions being stored in a computer readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions to cause the computer device to perform the method provided in the various alternative implementations of the video playback aspect described above.
A video playing method, a video playing apparatus, a video playing computer device, a video playing storage medium, and a video playing system provided in the embodiments of the present application are described in detail above, and a specific example is applied in the description to explain the principles and embodiments of the present application, and the description of the embodiments is only used to help understanding the method and the core idea of the present application; meanwhile, for those skilled in the art, according to the idea of the present application, there may be variations in the specific embodiments and the application scope, and therefore, the content of the present specification should not be construed as a limitation to the present application.

Claims (20)

1. A video playback method, comprising:
displaying a first video playing page of a client, wherein the first video playing page comprises a video picture played by an original video player of the client at present, and the video picture is a first video picture of an original video;
displaying a second video playing page, where the second video playing page includes an original video playing area and at least one target video playing area, the original video playing area includes a second video picture, and the second video picture is a video picture of an original video currently played by the original video player, where each target video playing area corresponds to one target video player, each target video playing area includes a video picture of a target video played by the corresponding video player, and the target video player is a video player different from the original video player in the client.
2. The video playing method according to claim 1, wherein the target video comprises an associated video having an association relationship with the original video;
displaying a second video playback page, comprising:
and responding to the operation aiming at the first video playing page, and displaying a second video playing page.
3. The video playing method according to claim 2, wherein the original video includes at least one video content object, the target video played by the target video playing area is a video associated with the video content object, and one target video corresponds to one video content object.
4. The video playing method according to claim 3, wherein the presenting a second video playing page in response to the operation on the first video playing page comprises:
and in response to the video playing operation aiming at the target video content object, displaying a second video playing page, wherein the at least one target video comprises an associated video associated with the target video content object.
5. The video playback method of claim 4, wherein presenting a second video playback page in response to the video playback operation for the target video content object comprises:
displaying a video playing control associated with the target video content object;
and responding to the video playing operation aiming at the associated video playing control, and displaying a second video playing page.
6. The video playing method according to claim 5, wherein the step of displaying the associated video playing control of the target video content object comprises:
when the playing information of the original video in the first video playing page meets the preset control display condition, displaying the associated video playing control of the target video content object;
or the like, or, alternatively,
and responding to the selection operation aiming at the target video content object, and displaying an associated video playing control of the target video content object.
7. The video playing method according to claim 1, wherein the current video status of the original video in the original video playing area is synchronized with the current video status of the target video in each target video playing area.
8. The video playback method of claim 7, wherein the method further comprises:
acquiring the current video state information of the original video in the original video playing area and the current video state information of the target video in each target video playing area;
generating playing state synchronization data to be synchronized based on the acquired video state information;
and synchronizing the playing state synchronization data to the original player and each target video player through a broadcasting mechanism.
9. The video playing method according to claim 2, wherein the original video comprises an interactive video, the interactive video comprises at least one scenario branch selection node and a scenario branch corresponding to the scenario branch selection node, the first video frame comprises a video frame of a target scenario branch selection node, the at least one target video comprises a video clip of a target scenario branch, and the target scenario branch is the scenario branch corresponding to the target scenario branch selection node.
10. The video playing method according to claim 1, wherein presenting the second video playing page comprises:
and when the playing information of the original video in the first video playing page meets a preset multi-video playing condition, displaying a second video playing page.
11. The video playing method according to claim 1, wherein presenting the second video playing page comprises:
responding to the operation aiming at the first video playing page, and displaying a to-be-selected video list, wherein the to-be-selected video list comprises at least one candidate playing video;
and displaying a second video playing page in response to the selection operation aiming at the candidate playing videos, wherein the at least one target video comprises the candidate playing videos selected from the video to be selected list.
12. The video playback method according to claim 11, wherein presenting a second video playback page in response to the selection operation for the candidate playback video comprises:
in response to the selection operation aiming at the candidate playing video, performing permission verification on the candidate playing video;
and when the verification is passed, displaying a second video playing page, wherein the at least one target video comprises a candidate playing video passed by the verification.
13. The video playback method according to any one of claims 1 to 12, wherein at least one target playback area is arranged to overlap with the original video playback area in a target direction.
14. The video playing method according to claim 13, wherein the original video playing area is located at a bottom layer of the target direction, the second video frame of the original video playing area is in a pause playing state, at least one target playing area is located at a top layer of the target direction, and the video frame of the top-layer target playing area is in a playing state.
15. The video playback method of claim 13, wherein the method further comprises:
and responding to a closing operation aiming at the top layer target video playing area, closing the top layer target video playing area, and activating the playing state of a lower layer video playing area of the top layer target video playing area, wherein the lower layer video playing area is a video playing area of a layer below the top layer target video playing area.
16. The video playback method of claim 5, wherein the method further comprises:
acquiring component configuration information of a video insertion component, wherein the component configuration information comprises control attribute configuration information for displaying an associated video playing control and associated video configuration information for playing an associated video.
17. The video playback method of claim 16, wherein obtaining component configuration information of the video insertion component comprises:
displaying a video configuration page, wherein the video configuration page comprises an adding control of a video inserting component;
in response to the operation of the adding control, showing a component configuration area of the video insertion component, wherein the component configuration area comprises an associated video configuration control and a property configuration control of the video insertion component;
in response to the operation of the associated video configuration control, acquiring associated video configuration information of an associated video associated with the video insertion component;
responding to the operation of configuring the control aiming at the attribute, and acquiring control attribute configuration information of the video insertion component;
and generating the component configuration information of the video insertion component based on the associated video configuration information and the control attribute configuration information.
18. A video playback apparatus, comprising:
the first display unit is used for displaying a first video playing page of a client, wherein the first video playing page comprises a video picture played by an original video player of the client at present, and the video picture is a first video picture of an original video;
the second display unit is used for displaying a second video playing page, the second video playing page comprises an original video playing area and at least one target video playing area, the original video playing area comprises a second video picture, the second video picture is a video picture of an original video played by the original video player currently, each target video playing area corresponds to one target video player, each target video playing area comprises a video picture of a target video played by the corresponding video player, and the target video player is a video player different from the original video player in the client.
19. A computer device comprising a memory and a processor; the memory stores an application program, and the processor is configured to execute the application program in the memory to perform the operations of the video playing method according to any one of claims 1 to 17.
20. A storage medium storing instructions adapted to be loaded by a processor to perform the steps of the video playback method of any one of claims 1 to 17.
CN202110089194.7A 2021-01-22 2021-01-22 Video playback method, device, computer equipment and storage medium Active CN113596553B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110089194.7A CN113596553B (en) 2021-01-22 2021-01-22 Video playback method, device, computer equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110089194.7A CN113596553B (en) 2021-01-22 2021-01-22 Video playback method, device, computer equipment and storage medium

Publications (2)

Publication Number Publication Date
CN113596553A true CN113596553A (en) 2021-11-02
CN113596553B CN113596553B (en) 2025-03-11

Family

ID=78238116

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110089194.7A Active CN113596553B (en) 2021-01-22 2021-01-22 Video playback method, device, computer equipment and storage medium

Country Status (1)

Country Link
CN (1) CN113596553B (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112470482A (en) * 2020-10-28 2021-03-09 百果园技术(新加坡)有限公司 Video playing method, device, terminal and storage medium
CN114095793A (en) * 2021-11-12 2022-02-25 广州博冠信息科技有限公司 Video playing method and device, computer equipment and storage medium
CN116233539A (en) * 2023-03-07 2023-06-06 北京字跳网络技术有限公司 A method and device for displaying information
CN116320587A (en) * 2023-05-16 2023-06-23 国网信息通信产业集团有限公司 A method and device for short video acceleration based on H5 multi-player
CN116366905A (en) * 2023-02-28 2023-06-30 北京优酷科技有限公司 Video playing method and device and electronic equipment
WO2024001677A1 (en) * 2022-06-30 2024-01-04 腾讯科技(深圳)有限公司 Page display method and apparatus, computer device, storage medium and program product
EP4428718A4 (en) * 2021-12-08 2025-02-19 Beijing Bytedance Network Technology Co., Ltd. VIDEO PROCESSING METHOD AND APPARATUS, ELECTRONIC DEVICE AND STORAGE MEDIUM
JP7783450B1 (en) 2025-03-27 2025-12-09 Kddi株式会社 Information processing device, information processing method, and program

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104980801A (en) * 2015-06-05 2015-10-14 安一恒通(北京)科技有限公司 Method and device for processing audio data/video data
CN110225412A (en) * 2019-07-05 2019-09-10 腾讯科技(深圳)有限公司 Video interaction method, device and storage medium
CN110430461A (en) * 2019-08-28 2019-11-08 腾讯科技(深圳)有限公司 A kind of method, apparatus and video playback apparatus controlling video playing
CN110784752A (en) * 2019-09-27 2020-02-11 腾讯科技(深圳)有限公司 Video interaction method and device, computer equipment and storage medium
CN111432260A (en) * 2020-03-31 2020-07-17 腾讯科技(深圳)有限公司 Method, device and equipment for synchronizing multiple paths of video pictures and storage medium
CN112235641A (en) * 2020-10-14 2021-01-15 北京百度网讯科技有限公司 A video recommendation method, device, equipment and storage medium

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104980801A (en) * 2015-06-05 2015-10-14 安一恒通(北京)科技有限公司 Method and device for processing audio data/video data
CN110225412A (en) * 2019-07-05 2019-09-10 腾讯科技(深圳)有限公司 Video interaction method, device and storage medium
CN110430461A (en) * 2019-08-28 2019-11-08 腾讯科技(深圳)有限公司 A kind of method, apparatus and video playback apparatus controlling video playing
CN110784752A (en) * 2019-09-27 2020-02-11 腾讯科技(深圳)有限公司 Video interaction method and device, computer equipment and storage medium
CN111432260A (en) * 2020-03-31 2020-07-17 腾讯科技(深圳)有限公司 Method, device and equipment for synchronizing multiple paths of video pictures and storage medium
CN112235641A (en) * 2020-10-14 2021-01-15 北京百度网讯科技有限公司 A video recommendation method, device, equipment and storage medium

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11962858B2 (en) 2020-10-28 2024-04-16 Bigo Technology Pte. Ltd. Video playback method, video playback terminal, and non-volatile computer-readable storage medium
CN112470482A (en) * 2020-10-28 2021-03-09 百果园技术(新加坡)有限公司 Video playing method, device, terminal and storage medium
CN114095793A (en) * 2021-11-12 2022-02-25 广州博冠信息科技有限公司 Video playing method and device, computer equipment and storage medium
EP4428718A4 (en) * 2021-12-08 2025-02-19 Beijing Bytedance Network Technology Co., Ltd. VIDEO PROCESSING METHOD AND APPARATUS, ELECTRONIC DEVICE AND STORAGE MEDIUM
US12401857B2 (en) 2022-06-30 2025-08-26 Tencent Technology (Shenzhen) Company Limited Page display method and apparatus, computer device, storage medium and program product
WO2024001677A1 (en) * 2022-06-30 2024-01-04 腾讯科技(深圳)有限公司 Page display method and apparatus, computer device, storage medium and program product
CN116366905A (en) * 2023-02-28 2023-06-30 北京优酷科技有限公司 Video playing method and device and electronic equipment
CN116366905B (en) * 2023-02-28 2024-01-09 北京优酷科技有限公司 Video playing method and device and electronic equipment
WO2024183781A1 (en) * 2023-03-07 2024-09-12 北京字跳网络技术有限公司 Information presentation method and apparatus
CN116233539A (en) * 2023-03-07 2023-06-06 北京字跳网络技术有限公司 A method and device for displaying information
CN116320587B (en) * 2023-05-16 2023-10-17 国网信息通信产业集团有限公司 Method and device for realizing short video acceleration based on H5 multi-player
CN116320587A (en) * 2023-05-16 2023-06-23 国网信息通信产业集团有限公司 A method and device for short video acceleration based on H5 multi-player
JP7783450B1 (en) 2025-03-27 2025-12-09 Kddi株式会社 Information processing device, information processing method, and program

Also Published As

Publication number Publication date
CN113596553B (en) 2025-03-11

Similar Documents

Publication Publication Date Title
CN113596553B (en) Video playback method, device, computer equipment and storage medium
US10812868B2 (en) Video content switching and synchronization system and method for switching between multiple video formats
CN105430455B (en) information presentation method and system
US10803832B2 (en) Synchronizing holographic displays and 3D objects with physical video panels
US9832516B2 (en) Systems and methods for multiple device interaction with selectably presentable media streams
CN111510753B (en) Display device
US11425466B2 (en) Data transmission method and device
US9883244B2 (en) Multi-source video navigation
CN104081782A (en) Method and system for synchronising content on a second screen
CN112533037B (en) Method for generating Lian-Mai chorus works and display equipment
CN112399264B (en) Projection hall service management method and application
CN112399263A (en) Interaction method, display device and mobile terminal
Bassbouss et al. Interactive 360° video and storytelling tool
CN112399225B (en) Service management method for projection hall and display equipment
HK40054552A (en) A video playing method, device, computer equipment and storage medium
CN112533023B (en) Method for generating Lian-Mai chorus works and display equipment
CN112073826B (en) Method for displaying state of recorded video works, server and terminal equipment
CN115086722B (en) Display method and display device for secondary screen content
CN112835547A (en) Media asset file split-screen display method and display device
WO2025055520A1 (en) Live-streaming processing method and related device
WO2017146700A1 (en) Video viewing system with video fragment location
HK40071532A (en) Information interaction method and device, storage medium and electronic equipment
CN119815104A (en) Method, device, equipment and storage medium for displaying director page
Macq et al. FascinatE D1. 1.1 End user, production and hardware and networking requirements
Zoric et al. End User, Production and Hardware and Network Requirements

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 40054552

Country of ref document: HK

SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant