Method, device, system, equipment and medium for generating wonderful moment

文档序号:1966171 发布日期:2021-12-14 浏览:10次 中文

阅读说明:本技术 一种精彩瞬间生成方法、装置、系统、设备和介质 (Method, device, system, equipment and medium for generating wonderful moment ) 是由 金友芝 于 2021-09-09 设计创作,主要内容包括:本公开实施例公开了一种精彩瞬间生成方法、装置、系统、设备和介质,该方法应用于用户端,包括:若检测到用户针对自由视角视频中当前所展示的当前视频帧触发的精彩瞬间生成操作,则根据当前视频帧对应的当前视频帧标识信息确定精彩瞬间生成请求;将精彩瞬间生成请求发送至媒体服务器,以使媒体服务器根据精彩瞬间生成请求中的当前视频帧标识信息确定与当前视频帧处于同一播放时刻下具有不同观看视角的各个目标视频帧,并基于预设下发方式将目标视频帧发送至用户端;基于与预设下发方式相匹配的预设展示方式,在播放界面上展示接收到的目标视频帧,从而可以动态生成自由视角视频中的精彩瞬间,满足用户个性化需求,提升用户观看体验。(The embodiment of the disclosure discloses a method, a device, a system, equipment and a medium for generating a wonderful moment, wherein the method is applied to a user side and comprises the following steps: if the highlight moment generation operation triggered by the user aiming at the current video frame currently displayed in the free visual angle video is detected, determining a highlight moment generation request according to the current video frame identification information corresponding to the current video frame; sending the highlight moment generation request to a media server so that the media server determines each target video frame with different viewing angles at the same playing moment as the current video frame according to the current video frame identification information in the highlight moment generation request, and sending the target video frame to a user side based on a preset issuing mode; and displaying the received target video frame on a playing interface based on a preset display mode matched with the preset issuing mode, so that the highlight moment in the free visual angle video can be dynamically generated, the personalized requirements of the user are met, and the watching experience of the user is improved.)

1. A method for generating a highlight moment is applied to a user side, and comprises the following steps:

if the highlight moment generation operation triggered by a user aiming at the current video frame currently displayed in the free visual angle video is detected, determining a highlight moment generation request according to the current video frame identification information corresponding to the current video frame;

sending the highlight moment generation request to a media server so that the media server determines each target video frame with different viewing visual angles at the same playing moment as the current video frame according to the current video frame identification information in the highlight moment generation request, and sending the target video frame to the user side based on a preset issuing mode;

and displaying the received target video frame on a playing interface based on a preset display mode matched with the preset issuing mode.

2. The method according to claim 1, wherein the current video frame identification information is a playing time stamp or a frame sequence number corresponding to the current video frame.

3. The method according to claim 1, wherein the displaying the received target video frame on a playing interface based on a preset display mode matched with the preset issuing mode comprises:

receiving each target video frame corresponding to each viewing angle sent by the media server, and caching each target video frame;

determining switched target viewing angle information based on viewing angle switching operation triggered by a user;

and determining a target video frame to be displayed corresponding to the target viewing visual angle information from each cached target video frame, and displaying the target video frame to be displayed on a playing interface.

4. The method according to claim 1, wherein the displaying the received target video frame on a playing interface based on a preset display mode matched with the preset issuing mode further comprises:

determining switched target viewing angle information based on viewing angle switching operation triggered by a user;

sending the target viewing angle information to the media server, so that the media server obtains target video frames to be displayed corresponding to the target viewing angle information from each determined target video frame, and sends the target video frames to be displayed to the user side;

and displaying the received target video frame to be displayed on a playing interface.

5. The method according to claim 3 or 4, wherein the determining the target viewing perspective information after switching based on the user-triggered viewing perspective switching operation comprises:

and determining the switched target viewing angle information according to the user sliding operation or the user clicking angle operation.

6. The method according to claim 5, wherein the determining the switched target viewing perspective information according to the user sliding operation comprises:

if the user slides the screen to the left, the next viewing angle information of the current viewing angle information along the anticlockwise direction is used as the switched target viewing angle information;

and if the user slides the screen to the right, taking the next viewing angle information of the current viewing angle viewing information along the clockwise direction as the target viewing angle information after the viewing angle is switched.

7. The method according to claim 1, wherein the displaying the received target video frame on a playing interface based on a preset display mode matched with the preset issuing mode further comprises:

receiving each target video frame corresponding to each viewing angle sent by the media server;

and generating a wonderful moment video based on each target video frame, and displaying the wonderful moment video on a playing interface.

8. A method for generating a highlight moment, applied to a media server, comprising:

receiving a highlight moment generation request sent by a user side, wherein the highlight moment generation request is determined by the user side according to current video frame identification information corresponding to a current video frame when the highlight moment generation operation triggered by the user aiming at the current video frame currently displayed in a free visual angle video is detected;

determining each target video frame with different viewing angles at the same playing time as the current video frame according to the current video frame identification information in the highlight instant generation request;

and sending the target video frame to the user side based on a preset issuing mode so that the user side displays the received target video frame on a playing interface based on a preset display mode matched with the preset issuing mode.

9. The method according to claim 8, wherein said determining, according to the current video frame identification information in the highlight reel generation request, each target video frame having a different viewing angle at the same playing time as the current video frame comprises:

and regarding the video stream corresponding to each viewing visual angle, taking the video frame which is the same as the identification information of the current video frame in the video stream corresponding to the viewing visual angle as a target video frame corresponding to the viewing visual angle.

10. The method according to claim 8, wherein the sending the target video frame to the user side based on a preset delivery manner further comprises:

and sending each determined target video frame to the user side.

11. The method according to claim 8, wherein the sending the target video frame to the user side based on a preset delivery manner comprises:

receiving switched target viewing angle information sent by the user side, wherein the target viewing angle information is determined based on a viewing angle switching operation triggered by a user;

and obtaining a target video frame to be displayed corresponding to the target viewing angle information from each determined target video frame, and sending the target video frame to be displayed to the user side.

12. A device for generating highlights moment is integrated at a user side, and comprises:

the highlight moment generation request determining module is used for determining a highlight moment generation request according to the identification information of the current video frame corresponding to the current video frame if highlight moment generation operation triggered by a user aiming at the current video frame currently displayed in the free view video is detected;

a highlight moment generation request sending module, configured to send the highlight moment generation request to a media server, so that the media server determines, according to the current video frame identification information in the highlight moment generation request, each target video frame having a different viewing angle at the same playing time as the current video frame, and sends the target video frame to the user side based on a preset issuing manner;

and the target video frame display module is used for displaying the received target video frame on a playing interface based on a preset display mode matched with the preset issuing mode.

13. A device for generating a highlight, integrated in a media server, comprising:

the device comprises a highlight moment generation request receiving module, a highlight moment generation request receiving module and a highlight moment generation processing module, wherein the highlight moment generation request receiving module is used for receiving a highlight moment generation request sent by a user side, and the highlight moment generation request is determined by the user side according to current video frame identification information corresponding to a current video frame when a highlight moment generation operation triggered by the user aiming at the current video frame displayed in a free visual angle video is detected;

a target video frame determining module, configured to determine, according to the current video frame identification information in the highlight moment generation request, each target video frame having a different viewing angle at the same playing time as the current video frame;

and the target video frame sending module is used for sending the target video frame to the user side based on a preset issuing mode so that the user side displays the received target video frame on a playing interface based on a preset display mode matched with the preset issuing mode.

14. A system for producing highlights instants, characterized in that said system comprises: a user terminal and a media server;

wherein, the user terminal is used for realizing the method for generating the highlight moment according to any one of claims 1-7;

the media server is adapted to implement the method of producing a highlight reel as claimed in any of claims 8-11.

15. An electronic device, characterized in that the electronic device comprises:

one or more processors;

a memory for storing one or more programs;

when executed by the one or more processors, cause the one or more processors to implement the method of generating a highlight according to any of claims 1-11.

16. A computer-readable storage medium, on which a computer program is stored which, when being executed by a processor, carries out the method for producing a highlight moment according to any one of claims 1-11.

Technical Field

The present disclosure relates to internet technologies, and in particular, to a method, an apparatus, a system, a device, and a medium for generating a highlight moment.

Background

With the rapid development of internet technology and the increasing demand of users, a free-view video is developed so that users can watch videos from different viewing angles. However, in the process of viewing a free-view video, a user can only view a video frame corresponding to a certain view angle at the same playing time, and cannot support the user to view video frames corresponding to a certain playing time at different viewing angles, that is, a highlight moment. Therefore, there is a need for a way to dynamically generate a highlight moment so that a user can view the highlight moment at any time in a free-view video.

Disclosure of Invention

The embodiment of the disclosure provides a method, a device, a system, equipment and a medium for generating a highlight moment, which are used for dynamically generating the highlight moment in a free visual angle video, meeting the personalized requirements of users and improving the watching experience of the users.

In a first aspect, an embodiment of the present disclosure provides a method for generating a highlight moment, which is applied to a user side, and includes:

if the highlight moment generation operation triggered by a user aiming at the current video frame currently displayed in the free visual angle video is detected, determining a highlight moment generation request according to the current video frame identification information corresponding to the current video frame;

sending the highlight moment generation request to a media server so that the media server determines each target video frame with different viewing visual angles at the same playing moment as the current video frame according to the current video frame identification information in the highlight moment generation request, and sending the target video frame to the user side based on a preset issuing mode;

and displaying the received target video frame on a playing interface based on a preset display mode matched with the preset issuing mode.

In a second aspect, an embodiment of the present disclosure further provides a method for generating a highlight moment, which is applied to a media server, and includes:

receiving a highlight moment generation request sent by a user side, wherein the highlight moment generation request is determined by the user side according to current video frame identification information corresponding to a current video frame when the highlight moment generation operation triggered by the user aiming at the current video frame currently displayed in a free visual angle video is detected;

determining each target video frame with different viewing angles at the same playing time as the current video frame according to the current video frame identification information in the highlight instant generation request;

and sending the target video frame to the user side based on a preset issuing mode so that the user side displays the received target video frame on a playing interface based on a preset display mode matched with the preset issuing mode.

In a third aspect, an embodiment of the present disclosure further provides a device for generating a highlight moment, which is integrated at a user side, and includes:

the highlight moment generation request determining module is used for determining a highlight moment generation request according to the identification information of the current video frame corresponding to the current video frame if highlight moment generation operation triggered by a user aiming at the current video frame currently displayed in the free view video is detected;

a highlight moment generation request sending module, configured to send the highlight moment generation request to a media server, so that the media server determines, according to the current video frame identification information in the highlight moment generation request, each target video frame having a different viewing angle at the same playing time as the current video frame, and sends the target video frame to the user side based on a preset issuing manner;

and the target video frame display module is used for displaying the received target video frame on a playing interface based on a preset display mode matched with the preset issuing mode.

In a fourth aspect, an embodiment of the present disclosure further provides a device for generating a highlight moment, which is integrated in a media server, and includes:

the device comprises a highlight moment generation request receiving module, a highlight moment generation request receiving module and a highlight moment generation processing module, wherein the highlight moment generation request receiving module is used for receiving a highlight moment generation request sent by a user side, and the highlight moment generation request is determined by the user side according to current video frame identification information corresponding to a current video frame when a highlight moment generation operation triggered by the user aiming at the current video frame displayed in a free visual angle video is detected;

a target video frame determining module, configured to determine, according to the current video frame identification information in the highlight moment generation request, each target video frame having a different viewing angle at the same playing time as the current video frame;

and the target video frame sending module is used for sending the target video frame to the user side based on a preset issuing mode so that the user side displays the received target video frame on a playing interface based on a preset display mode matched with the preset issuing mode.

In a fifth aspect, an embodiment of the present disclosure further provides a highlight generating system, where the system includes: a user terminal and a media server;

wherein, the user side is used for realizing the method for generating the wonderful moment provided by the first aspect of the disclosure;

the media server is used for realizing the method for generating the wonderful moment provided by the second aspect of the disclosure.

In a sixth aspect, an embodiment of the present disclosure further provides an electronic device, where the electronic device includes:

one or more processors;

a memory for storing one or more programs;

when executed by the one or more processors, cause the one or more processors to implement a method of producing a highlight according to any one of the embodiments of the present disclosure.

In a seventh aspect, this disclosure further provides a computer-readable storage medium, on which a computer program is stored, where the computer program, when executed by a processor, implements the method for generating a highlight moment according to any one of the embodiments of this disclosure.

According to the technical scheme, when the user side detects the highlight moment generation operation triggered by the user aiming at the current video frame currently displayed in the free visual angle video, the highlight moment generation request is determined according to the current video frame identification information corresponding to the current video frame, and the highlight moment generation request is sent to the media server. The media server determines each target video frame with different viewing visual angles at the same playing moment as the current video frame according to the current video frame identification information in the wonderful moment generation request, and sends the target video frame to the user side based on a preset issuing mode. The user side displays the received target video frames under different viewing angles on the playing interface based on the preset display mode matched with the preset issuing mode, namely the wonderful moment at the same playing moment as the current video frame, so that the wonderful moment at any playing moment in the free-view-angle video can be dynamically generated and displayed based on user trigger operation, the personalized requirement of a user is met, the video playing effect is enriched, and the viewing experience of the user is improved.

Drawings

The above and other features, advantages and aspects of various embodiments of the present disclosure will become more apparent by referring to the following detailed description when taken in conjunction with the accompanying drawings. Throughout the drawings, the same or similar reference numbers refer to the same or similar elements. It should be understood that the drawings are schematic and that elements and features are not necessarily drawn to scale.

Fig. 1 is a flowchart of a method for generating a highlight moment according to an embodiment of the present disclosure;

FIG. 2 is an example of a process for producing a highlight reel according to an embodiment of the present disclosure;

fig. 3 is a flowchart of a method for generating a highlight moment according to a second embodiment of the present disclosure;

fig. 4 is a schematic structural diagram of a wonderful moment generating device provided in a third embodiment of the present disclosure;

fig. 5 is a schematic structural diagram of a highlight moment generation apparatus provided in the fourth embodiment of the present disclosure;

fig. 6 is a schematic structural diagram of a highlight generation system provided in the fifth embodiment of the present disclosure;

fig. 7 is a schematic structural diagram of an electronic device according to a sixth embodiment of the present disclosure.

Detailed Description

Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While certain embodiments of the present disclosure are shown in the drawings, it is to be understood that the present disclosure may be embodied in various forms and should not be construed as limited to the embodiments set forth herein, but rather are provided for a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the disclosure are for illustration purposes only and are not intended to limit the scope of the disclosure.

It should be understood that the various steps recited in the method embodiments of the present disclosure may be performed in a different order, and/or performed in parallel. Moreover, method embodiments may include additional steps and/or omit performing the illustrated steps. The scope of the present disclosure is not limited in this respect.

The term "include" and variations thereof as used herein are open-ended, i.e., "including but not limited to". The term "based on" is "based, at least in part, on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". Relevant definitions for other terms will be given in the following description.

It should be noted that the terms "first", "second", and the like in the present disclosure are only used for distinguishing different devices, modules or units, and are not used for limiting the order or interdependence relationship of the functions performed by the devices, modules or units.

It is noted that references to "a", "an", and "the" modifications in this disclosure are intended to be illustrative rather than limiting, and that those skilled in the art will recognize that "one or more" may be used unless the context clearly dictates otherwise.

The names of messages or information exchanged between devices in the embodiments of the present disclosure are for illustrative purposes only, and are not intended to limit the scope of the messages or information.

Example one

Fig. 1 is a flowchart of a method for generating a highlight moment according to an embodiment of the present disclosure, which is applicable to dynamically generating a highlight moment at any playing time in a free-view video, and especially can be used for generating a highlight moment in a live or on-demand free-view video. The method can be performed by a highlight generation device, which can be implemented in software and/or hardware, integrated in the user terminal. As shown in fig. 1, the method specifically includes the following steps:

s110, if the highlight moment generation operation triggered by the user aiming at the current video frame currently displayed in the free visual angle video is detected, determining a highlight moment generation request according to the identification information of the current video frame corresponding to the current video frame.

The free-view video may be a video shot in real time, that is, a live video. For example, live videos obtained by shooting the same object in real time by using cameras at different viewing angles. The free-view video may also be a video that has already been shot, i.e., an on-demand video. For example, the video-on-demand obtained after shooting the same object by using cameras at different viewing angles is performed in advance. The current video frame may refer to a video frame that is currently displayed on the play interface when the user triggers the highlight generation operation. The current video frame may be used to characterize the playing moment corresponding to the highlight moment the user wants to watch. Each video frame in the free-view video can be uniquely identified by using the identification information so as to distinguish the video frames at different playing moments. For example, the current video frame identification information may be, but is not limited to, a play time stamp or a frame sequence number corresponding to the current video frame. The playing time stamp may refer to a playing time at which the current video frame is located in the free-view video. The frame number may refer to a playing position of the current video frame in the video stream at the current viewing angle.

Specifically, when a user watches a video stream at a certain viewing angle on a playing interface of a user side, if the user wants to watch a highlight moment at a certain playing time, the user may pause the video to a video frame corresponding to the playing time, for example, the user may pause the video to the playing time corresponding to the highlight moment to be generated by dragging the video playing progress. The user may trigger the highlight moment generation operation in a preset trigger manner on the basis of the currently displayed current video frame after the video is paused, for example, the user may trigger the highlight moment generation operation in a manner of clicking a preset button, so that when the user detects the highlight moment generation operation triggered by the user, the highlight moment generation request is obtained based on the current video frame identification information corresponding to the currently displayed current video frame. For example, the user terminal may generate a highlight generation request including a play time stamp corresponding to the current video frame, or generate a highlight generation request including a frame number corresponding to the current video frame.

And S120, sending the highlight moment generation request to a media server, so that the media server determines each target video frame with different viewing angles at the same playing moment as the current video frame according to the current video frame identification information in the highlight moment generation request, and sends the target video frame to a user side based on a preset issuing mode.

The media server may refer to a background server for storing video streams corresponding to each view. The target video frame may refer to a video frame at the same playback time as the current video frame. The target video frame may include the current video frame, i.e., the number of target video frames is equal to the number of viewing perspectives supported by the free-perspective video. The target video frame may not include the current video frame, that is, the viewing angle corresponding to each target video frame is different from the viewing angle corresponding to the current video frame. For example, the free-view video supports 128 views to be viewed, so that 128 target video frames at the same play time can be obtained, or 127 target video frames other than the current video frame can be obtained. The preset issuing mode may be a sending mode that the media server sends the target video frame, which is preset based on the service requirement. For example, the preset issuing mode may include active issuing or passive issuing.

Specifically, the user side sends the highlight moment generation request to the media server, and after receiving the highlight moment generation request, the media server may determine, based on the current video frame identification information in the highlight moment generation request, a target video frame at the same playing time as the current video frame from the video stream corresponding to each viewing angle, for example, a video frame having the same identification information as the current video frame in each video stream is taken as the target video frame, so that each target video frame at different viewing angles can be obtained, that is, the highlight moment corresponding to the current video frame is obtained. The media server can send the target video frame to the user terminal according to a preset sending mode.

And S130, displaying the received target video frame on the playing interface based on a preset display mode matched with the preset issuing mode.

The preset display mode may be preset based on a service requirement, and is used for displaying target video frames with different viewing angles, that is, a mode of displaying a highlight moment. The preset display mode can be correspondingly configured based on the preset issuing mode so as to match the preset display mode with the preset issuing mode.

Specifically, after receiving a target video frame sent by the media server based on a preset issuing mode, the user side can display the target video frame on the playing interface based on a preset display mode matched with the preset issuing mode, for example, the target video frame can be displayed in a pop-up window mode on the playing interface, so that the user can watch a highlight moment corresponding to the current video frame, the video playing effect is enriched, the user can trigger a highlight moment generation operation aiming at the video frame at any playing moment, the highlight moment at any playing moment in the free-view-angle video can be dynamically generated and displayed, the personalized requirement of the user is met, and the watching experience of the user is improved. For example, the referee can view video frames corresponding to different viewing angles at any key moment by viewing the video of the dancing competition, so that whether the dancing posture of the competitor is standard or not can be accurately determined from multiple angles.

According to the technical scheme, when the user side detects the highlight moment generation operation triggered by the user aiming at the current video frame currently displayed in the free visual angle video, the highlight moment generation request is determined according to the current video frame identification information corresponding to the current video frame, and the highlight moment generation request is sent to the media server. The media server determines each target video frame with different viewing visual angles at the same playing moment as the current video frame according to the current video frame identification information in the wonderful moment generation request, and sends the target video frame to the user side based on a preset issuing mode. The user side displays the received target video frames under different viewing angles on the playing interface based on the preset display mode matched with the preset issuing mode, namely the wonderful moment at the same playing moment as the current video frame, so that the wonderful moment at any playing moment in the free-view-angle video can be dynamically generated and displayed based on user trigger operation, the personalized requirement of a user is met, the video playing effect is enriched, and the viewing experience of the user is improved.

On the basis of the foregoing technical solution, as an implementation manner of the preset display manner, S130 may include: receiving each target video frame corresponding to each viewing angle sent by a media server, and caching each target video frame; determining switched target viewing angle information based on viewing angle switching operation triggered by a user; and determining a target video frame to be displayed corresponding to the target viewing angle information from each cached target video frame, and displaying the target video frame to be displayed on a playing interface.

The viewing angle switching operation may refer to an operation of switching a current viewing angle of a currently played free-view video by a user. The user can select a highlight at a certain viewing angle desired to be viewed by using the viewing angle switching operation.

Specifically, the media server may actively issue all the determined target video frames to the user side at one time, the user side caches all the received target video frames, and detects whether a viewing angle switching operation triggered by the user exists in real time, if the viewing angle switching operation is detected, the switched target viewing angle information may be determined based on the viewing angle switching operation, and the target video frames to be displayed corresponding to the target viewing angle information are obtained according to the viewing angle information corresponding to each cached target video frame. The user end displays the target video frame to be displayed on the playing interface, so that the user can watch the wonderful moment at the appointed view angle which the user wants to watch. The user side in the embodiment of the disclosure can rapidly display the highlight moment at the designated viewing angle based on the user-triggered viewing angle switching operation by caching all the target video frames sent by the media server, so that the user can rapidly browse the highlight moment, and the user watching experience is further improved.

Illustratively, FIG. 2 gives an example of a process for generating a highlight. As shown in fig. 2, the media server stores N video streams corresponding to the aligned N views. When a user triggers the highlight moment generation operation (i.e., the user trigger time identified in fig. 2) for a current video frame currently displayed by the video stream, the media server may send each target video frame at a playing time corresponding to the user trigger time to the user side, that is, send the target video frame at each of the viewing angles 1 to N to the user side, and the user side may cache each target video frame and display the corresponding target video frame based on the watching viewing angle switching operation triggered by the user, so that the user can freely and quickly browse the highlight moment.

Illustratively, the switched target viewing perspective information may be determined by at least the following:

the first determination method: and determining the switched target viewing angle information according to the sliding operation of the user.

Specifically, the user may slide on a preset disk including each view angle to perform view angle switching, or may slide on a user-side screen to perform view angle switching. For example, determining the target viewing perspective information after switching according to the user sliding operation may include: if the user slides the screen to the left, the next viewing angle information of the current viewing angle information along the anticlockwise direction is used as the switched target viewing angle information; and if the user slides the screen to the right, taking the next viewing angle information of the current viewing angle viewing information along the clockwise direction as the target viewing angle information after the viewing angle is switched. As shown in fig. 2, the current viewing angle of the user is viewing angle 2, and when the user slides left, viewing angle 1 may be used as the switched target viewing angle, so that the target video frame corresponding to viewing angle 1 may be displayed. When the user slides to the right, the view 3 can be used as the switched target viewing view, so that the target video frame corresponding to the view 3 can be displayed.

The user side in the embodiment of the present disclosure may further determine the target viewing perspective information after the perspective is switched according to the user sliding direction and the sliding distance. For example, the view angle offset direction is determined according to the user sliding direction, and the view angle offset quantity relative to the current view angle is determined according to the current sliding distance of the user, so that a plurality of view angles can be switched at one time, and the switching operation is simplified. Exemplarily, if the user slides the screen to the left, the viewing angle shift direction is determined to be the counterclockwise direction; and if the user slides the screen to the right, determining that the visual angle deviation direction is clockwise. According to the preset corresponding relation between the sliding distance and the offset number and the current sliding distance of the user, the offset number of the visual angle relative to the current visual angle can be determined, and therefore the switched target viewing visual angle information is obtained.

The second determination method is as follows: and determining the switched target viewing angle information according to the user clicking angle operation.

Specifically, the view button corresponding to each viewing angle that the user can select to view can be displayed on the play interface of the user side, so that the user can click the corresponding view button based on the view to be switched, the user side can quickly obtain the target viewing angle information after the view is switched based on the view button clicked by the user, and the view switching efficiency is improved.

On the basis of the above technical solutions, as another implementation manner of the preset display manner, S130 may further include: determining switched target viewing angle information based on viewing angle switching operation triggered by a user; the target viewing visual angle information is sent to a media server, so that the media server obtains target video frames to be displayed corresponding to the target viewing visual angle information from each determined target video frame, and sends the target video frames to be displayed to a user side; and displaying the received target video frame to be displayed on a playing interface.

The determination method of the target viewing angle information may refer to the above related contents, which are not described herein again.

Specifically, after sending the request for generating the highlight moment to the media server, the user side may detect whether there is a viewing angle switching operation triggered by the user, determine, based on the viewing angle switching operation, the switched target viewing angle information if it is detected that the viewing angle switching operation exists, and send the target viewing angle information to the media server. The media server can wait for receiving the switched target viewing angle information sent by the user terminal after determining each target video frame with different viewing angles, when the target viewing angle information is received, the target video frame to be displayed corresponding to the target viewing angle information can be obtained from each determined target video frame, and the target video frame to be displayed is sent to the user terminal, and the user terminal displays the received target video frame to be displayed on the playing interface, so that the user can view the wonderful moment at the appointed viewing angle which the user wants to view. The user side in the embodiment of the disclosure sends the target viewing angle information to the media server, so that the media server passively issues a corresponding target video frame to be displayed, and does not need to issue all target video frames, thereby realizing dynamic downloading of the target video frame, saving the cache space, and improving the operation performance.

On the basis of the above technical solutions, as another implementation manner of the preset display manner, S130 may further include: receiving each target video frame corresponding to each viewing angle sent by a media server; and generating a wonderful moment video based on each target video frame, and displaying the wonderful moment video on a playing interface.

Specifically, the media server may actively issue all the determined target video frames to the user side at one time, and after receiving all the target video frames, the user side may generate a highlight video including each target video frame according to the view angle rotation direction and the video playing speed. The viewing angle rotation direction may include a clockwise rotation direction or a counterclockwise rotation manner. The video playing speed can be the original playing speed of the free visual angle video; or the speed is higher than the original playing speed, so that the wonderful instant video can be played quickly, and the playing time is reduced; the speed can be lower than the original playing speed so as to play the highlight video slowly, and the user can view each target video frame more clearly. The visual angle rotation direction and the video playing speed can be preset or can be selected by a user. For example, as shown in fig. 2, a highlight video that is played clockwise from view 1 to view N may be generated, and a highlight video that is played counterclockwise from view N to view 1 may also be generated. By displaying the generated wonderful instant video on the playing interface, the user can directly view the target video frames at all viewing angles without triggering operation of the user, and the watching experience of the user is further improved.

Example two

Fig. 3 is a flowchart of a method for generating a highlight moment according to a second embodiment of the present disclosure, which is applicable to dynamically generating a highlight moment at any playing time in a free-view video, and especially can be used for generating a highlight moment in a live or on-demand free-view video. The method may be performed by a highlight generation device, which may be implemented in software and/or hardware, integrated in a media server. As shown in fig. 3, the method specifically includes the following steps:

and S310, receiving a highlight moment generation request sent by a user side, wherein the highlight moment generation request is determined by the user side according to the identification information of the current video frame corresponding to the current video frame when the highlight moment generation operation triggered by the user aiming at the current video frame currently displayed in the free visual angle video is detected.

The media server may refer to a background server for storing video streams corresponding to each view.

Specifically, the specific determination process of the highlight generation request may refer to the related description in the foregoing embodiments, and is not described herein again. The media server may receive a highlight generation request containing identification information of a current video frame sent by the user terminal.

And S320, determining each target video frame with different viewing angles at the same playing time as the current video frame according to the identification information of the current video frame in the highlight instant generation request.

Specifically, the media server may parse the request for generating the highlight moment to obtain identification information of the current video frame, and determine, based on the identification information of the current video frame, a target video frame at the same playing time as the current video frame from the video stream corresponding to each viewing angle, so as to obtain each target video frame at different viewing angles, that is, obtain the highlight moment corresponding to the current video frame.

Exemplarily, S320 may include: and regarding the video stream corresponding to each viewing visual angle, taking the video frame which is the same as the identification information of the current video frame in the video stream corresponding to the viewing visual angle as the target video frame corresponding to the viewing visual angle.

Specifically, in the video stream corresponding to each viewing perspective, a video frame identical to the current video frame identification information may be used as a target video frame corresponding to the corresponding viewing perspective, so that the target video frame corresponding to each viewing perspective may be obtained. For example, a video frame in the video stream whose playing timestamp is the same as the playing timestamp of the current video frame may be used as the target video frame, or a video frame in the video stream whose frame number is the same as the frame number of the current video frame may be used as the target video frame, so that each corresponding target video frame at the same playing time may be accurately determined.

And S330, sending the target video frame to the user side based on the preset issuing mode so that the user side displays the received target video frame on the playing interface based on the preset display mode matched with the preset issuing mode.

The preset issuing mode may be a sending mode preset based on a service requirement, in which the media server sends the target video frame. For example, the preset issuing mode may include active issuing or passive issuing. For the related description of the preset display mode, reference may be made to the above embodiments, which are not described herein again.

Specifically, the media server can send the target video frame to the user side according to the preset issuing mode, the user side can display the target video frame on the playing interface based on the preset display mode matched with the preset issuing mode, so that the user can view the wonderful moment corresponding to the current video frame, the video playing effect is enriched, the user can trigger the wonderful moment generation operation aiming at the video frame at any playing moment, the wonderful moment at any playing moment in the free-view-angle video can be dynamically generated and displayed, the personalized requirement of the user is met, and the watching experience of the user is improved.

According to the technical scheme, when the user side detects the highlight moment generation operation triggered by the user aiming at the current video frame currently displayed in the free visual angle video, the highlight moment generation request is determined according to the current video frame identification information corresponding to the current video frame, and the highlight moment generation request is sent to the media server. The media server determines each target video frame with different viewing visual angles at the same playing moment as the current video frame according to the current video frame identification information in the wonderful moment generation request, and sends the target video frame to the user side based on a preset issuing mode. The user side displays the received target video frames under different viewing angles on the playing interface based on the preset display mode matched with the preset issuing mode, namely the wonderful moment at the same playing moment as the current video frame, so that the wonderful moment at any playing moment in the free-view-angle video can be dynamically generated and displayed based on user trigger operation, the personalized requirement of a user is met, the video playing effect is enriched, and the viewing experience of the user is improved.

On the basis of the foregoing technical solutions, as an implementation manner of the preset issuing manner, S330 may further include: and sending each determined target video frame to a user side.

Specifically, the media server may actively send all the determined target video frames to the user side at one time. After receiving each target video frame, the user side can cache all the target video frames, and rapidly displays the wonderful moment under the switched target viewing angle based on the user-triggered viewing angle switching operation, so that the user can rapidly browse the wonderful moment, and the user viewing experience is further improved; the user side can also generate the wonderful instantaneous video based on each target video frame and display the wonderful instantaneous video on the playing interface, so that the user can directly view the target video frames at all visual angles without triggering operation of the user, and the watching experience of the user is further improved.

On the basis of the foregoing technical solution, as another implementation manner of the preset issuing manner, S330 may include: receiving switched target viewing angle information sent by a user side, wherein the target viewing angle information is determined based on a viewing angle switching operation triggered by a user; and obtaining target video frames to be displayed corresponding to the target viewing angle information from the determined target video frames, and sending the target video frames to be displayed to the user side.

Specifically, after sending the request for generating the highlight moment to the media server, the user side may detect whether there is a viewing angle switching operation triggered by the user, determine, based on the viewing angle switching operation, the switched target viewing angle information if it is detected that the viewing angle switching operation exists, and send the target viewing angle information to the media server. The media server can wait for receiving the switched target viewing angle information sent by the user terminal after determining each target video frame with different viewing angles, and when receiving the target viewing angle information, can obtain the target video frame to be displayed corresponding to the target viewing angle information from each determined target video frame, and send the target video frame to be displayed to the user terminal. The user side displays the received target video frame to be displayed on the playing interface, so that the user can watch the wonderful moment at the appointed view angle which the user wants to watch. The media server in the embodiment of the disclosure can passively issue a corresponding target video frame to be displayed based on the user-triggered view switching operation without issuing all target video frames, so that the user side can realize dynamic downloading of the target video frame, the cache space is saved, and the operation performance is improved.

The following is an embodiment of the apparatus for generating a highlight moment provided by the embodiment of the present disclosure, which belongs to the same inventive concept as the method for generating a highlight moment of the first embodiment, and reference may be made to the method for generating a highlight moment provided by the first embodiment for details that are not described in detail in the embodiment of the apparatus for generating a highlight moment.

EXAMPLE III

Fig. 4 is a schematic structural diagram of a device for generating a highlight moment according to a third embodiment of the present disclosure, where this embodiment is applicable to dynamically generating a highlight moment at any playing time in a free-view video, and especially can be used to generate a highlight moment in a live or on-demand free-view video. The device is integrated at the user side. As shown in fig. 4, the apparatus specifically includes: a highlight generation request determination module 410, a highlight generation request transmission module 420, and a target video frame presentation module 430.

The highlight moment generation request determining module 410 is configured to determine a highlight moment generation request according to current video frame identification information corresponding to a current video frame if a highlight moment generation operation triggered by a user for the current video frame currently displayed in the free-view video is detected; a highlight moment generation request sending module 420, configured to send a highlight moment generation request to the media server, so that the media server determines, according to the current video frame identification information in the highlight moment generation request, each target video frame having a different viewing angle at the same playing time as the current video frame, and sends the target video frame to the user side based on a preset issuing manner; and a target video frame display module 430, configured to display the received target video frame on the play interface based on a preset display mode matched with the preset issuing mode.

According to the technical scheme, when the user side detects the highlight moment generation operation triggered by the user aiming at the current video frame currently displayed in the free visual angle video, the highlight moment generation request is determined according to the current video frame identification information corresponding to the current video frame, and the highlight moment generation request is sent to the media server. The media server determines each target video frame with different viewing visual angles at the same playing moment as the current video frame according to the current video frame identification information in the wonderful moment generation request, and sends the target video frame to the user side based on a preset issuing mode. The user side displays the received target video frames under different viewing angles on the playing interface based on the preset display mode matched with the preset issuing mode, namely the wonderful moment at the same playing moment as the current video frame, so that the wonderful moment at any playing moment in the free-view-angle video can be dynamically generated and displayed based on user trigger operation, the personalized requirement of a user is met, the video playing effect is enriched, and the viewing experience of the user is improved. On the basis of the technical scheme, in a live video scene, the view switching information comprises target view information after view switching; in a video-on-demand scene, the view switching information includes target view information after view switching and a current playing progress mark when a user triggers view switching operation.

On the basis of the above technical solutions, the current video frame identification information is a playing time stamp or a frame number corresponding to the current video frame.

On the basis of the above technical solutions, the target video frame display module 430 includes:

the target video frame caching unit is used for receiving each target video frame corresponding to each watching visual angle sent by the media server and caching each target video frame;

the target viewing angle information determining unit is used for determining the switched target viewing angle information based on the viewing angle switching operation triggered by the user;

and the target video frame display unit is used for determining a target video frame to be displayed corresponding to the target viewing angle information from each cached target video frame and displaying the target video frame to be displayed on the playing interface.

On the basis of the above technical solutions, the target video frame display module 430 includes:

the target viewing angle information determining unit is used for determining the switched target viewing angle information based on the viewing angle switching operation triggered by the user;

the target viewing angle information sending unit is used for sending the target viewing angle information to the media server so that the media server can obtain target video frames to be displayed corresponding to the target viewing angle information from the determined target video frames and send the target video frames to be displayed to the user side;

and the target video frame display unit is used for displaying the received target video frame to be displayed on the playing interface.

On the basis of the above technical solutions, the target viewing angle information determining unit is specifically configured to: and determining the switched target viewing angle information according to the user sliding operation or the user clicking angle operation.

On the basis of the foregoing technical solutions, the target viewing perspective information determining unit is further specifically configured to:

if the user slides the screen to the left, the next viewing angle information of the current viewing angle information along the anticlockwise direction is used as the switched target viewing angle information; and if the user slides the screen to the right, taking the next viewing angle information of the current viewing angle viewing information along the clockwise direction as the target viewing angle information after the viewing angle is switched.

On the basis of the above technical solutions, the target video frame display module 430 is further specifically configured to:

receiving each target video frame corresponding to each viewing angle sent by a media server; and generating a wonderful moment video based on each target video frame, and displaying the wonderful moment video on a playing interface.

The device for generating the highlight moment provided by the embodiment of the disclosure can execute the method for generating the highlight moment provided by the embodiment of the disclosure, and has corresponding functional modules and beneficial effects for executing the method for generating the highlight moment.

It should be noted that, the units and modules included in the apparatus are merely divided according to functional logic, but are not limited to the above division as long as the corresponding functions can be implemented; in addition, specific names of the functional units are only used for distinguishing one functional unit from another, and are not used for limiting the protection scope of the embodiments of the present disclosure.

The following is an embodiment of the apparatus for generating a highlight moment provided by the embodiment of the present disclosure, which belongs to the same inventive concept as the method for generating a highlight moment of the second embodiment, and reference may be made to the method for generating a highlight moment provided by the second embodiment for details that are not described in detail in the embodiment of the apparatus for generating a highlight moment.

Example four

Fig. 5 is a schematic structural diagram of a device for generating a highlight moment according to a fourth embodiment of the present disclosure, where this embodiment is applicable to dynamically generating a highlight moment at any playing time in a free-view video, and especially can be used to generate a highlight moment in a live or on-demand free-view video. The device is integrated with a media server. As shown in fig. 5, the apparatus specifically includes: a highlight generation request receiving module 510, a target video frame determining module 520, and a target video frame transmitting module 530.

The highlight moment generation request receiving module 510 is configured to receive a highlight moment generation request sent by a user end, where the highlight moment generation request is determined by the user end according to current video frame identification information corresponding to a current video frame when detecting a highlight moment generation operation triggered by the user for the current video frame currently displayed in the free-view video; a target video frame determining module 520, configured to determine, according to the current video frame identification information in the highlight moment generation request, each target video frame having a different viewing angle at the same playing time as the current video frame; the target video frame sending module 530 is configured to send the target video frame to the user side based on the preset issuing manner, so that the user side displays the received target video frame on the playing interface based on a preset display manner matched with the preset issuing manner.

According to the technical scheme, when the user side detects the highlight moment generation operation triggered by the user aiming at the current video frame currently displayed in the free visual angle video, the highlight moment generation request is determined according to the current video frame identification information corresponding to the current video frame, and the highlight moment generation request is sent to the media server. The media server determines each target video frame with different viewing visual angles at the same playing moment as the current video frame according to the current video frame identification information in the wonderful moment generation request, and sends the target video frame to the user side based on a preset issuing mode. The user side displays the received target video frames under different viewing angles on the playing interface based on the preset display mode matched with the preset issuing mode, namely the wonderful moment at the same playing moment as the current video frame, so that the wonderful moment at any playing moment in the free-view-angle video can be dynamically generated and displayed based on user trigger operation, the personalized requirement of a user is met, the video playing effect is enriched, and the viewing experience of the user is improved.

On the basis of the above technical solution, the target video frame determining module 520 is specifically configured to:

and regarding the video stream corresponding to each viewing visual angle, taking the video frame which is the same as the identification information of the current video frame in the video stream corresponding to the viewing visual angle as the target video frame corresponding to the viewing visual angle.

On the basis of the above technical solutions, the target video frame sending module 530 is specifically configured to:

and sending each determined target video frame to a user side.

On the basis of the above technical solutions, the target video frame sending module 530 is further specifically configured to:

receiving switched target viewing angle information sent by a user side, wherein the target viewing angle information is determined based on a viewing angle switching operation triggered by a user; and obtaining target video frames to be displayed corresponding to the target viewing angle information from the determined target video frames, and sending the target video frames to be displayed to the user side.

The device for generating the highlight moment provided by the embodiment of the disclosure can execute the method for generating the highlight moment provided by the second embodiment of the disclosure, and has corresponding functional modules and beneficial effects for executing the method for generating the highlight moment.

It should be noted that, the units and modules included in the apparatus are merely divided according to functional logic, but are not limited to the above division as long as the corresponding functions can be implemented; in addition, specific names of the functional units are only used for distinguishing one functional unit from another, and are not used for limiting the protection scope of the embodiments of the present disclosure.

EXAMPLE five

Fig. 6 is a schematic structural diagram of a highlight moment generating system according to a fifth embodiment of the present disclosure. The embodiment can be suitable for dynamically generating the situation of the wonderful moment at any playing time in the free visual angle video, and particularly can be used for generating the application scene of the wonderful moment in the live or on-demand free visual angle video. As shown in fig. 6, the system includes: a user terminal 610, and a media server 620.

The user end 610 may be configured to implement the method for generating a highlight moment provided in the first embodiment of the present disclosure; the media server 620 may be used to implement the method for generating a highlight moment as provided in the second embodiment of the present disclosure.

As an implementation manner, the working process of the highlight generation system in the embodiment of the present disclosure may be: if the user terminal 610 detects a highlight moment generation operation triggered by the user with respect to a current video frame currently displayed in the free-view video, a highlight moment generation request is determined according to current video frame identification information corresponding to the current video frame, and the highlight moment generation request is sent to the media server 620. The media server 620 determines, according to the identification information of the current video frame in the highlight instant generation request, each target video frame having a different viewing angle at the same playing time as the current video frame, and sends each determined target video frame to the user terminal 610. The user terminal 610 receives each target video frame corresponding to each viewing angle sent by the media server 620, and caches each target video frame. When detecting the viewing angle switching operation triggered by the user, the user terminal 610 determines the switched target viewing angle information based on the viewing angle switching operation triggered by the user, determines a target video frame to be displayed corresponding to the target viewing angle information from each cached target video frame, and displays the target video frame to be displayed on the playing interface. In the embodiment of the present disclosure, the user terminal 610 caches all target video frames sent by the media server 620, so that a highlight moment at a specified viewing angle can be quickly displayed based on a user-triggered viewing angle switching operation, so that a user can quickly browse the highlight moment, and the user viewing experience is further improved.

As another implementation manner, the working process of the highlight generation system in the embodiment of the present disclosure may further be: if the user terminal 610 detects a highlight moment generation operation triggered by the user with respect to a current video frame currently displayed in the free-view video, a highlight moment generation request is determined according to current video frame identification information corresponding to the current video frame, and the highlight moment generation request is sent to the media server 620. The media server 620 determines each target video frame having a different viewing angle at the same playing time as the current video frame according to the current video frame identification information in the highlight instant generation request. When detecting the viewing angle switching operation triggered by the user, the user terminal 610 determines the switched target viewing angle information based on the viewing angle switching operation triggered by the user, and sends the target viewing angle information to the media server 620. The media server 620 obtains the target video frame to be displayed corresponding to the target viewing perspective information from each determined target video frame according to the received target viewing perspective information, and sends the target video frame to be displayed to the user terminal 610. The user terminal 610 displays the received target video frame to be displayed on the playing interface. The user terminal 610 in the embodiment of the present disclosure sends the target viewing angle information to the media server 620, so that the media server 620 passively issues a corresponding target video frame to be displayed, and does not need to issue all target video frames, thereby implementing dynamic downloading of the target video frame, saving the cache space, and improving the operation performance.

As another implementation manner, the working process of the highlight generation system in the embodiment of the present disclosure may further be: if the user terminal 610 detects a highlight moment generation operation triggered by the user with respect to a current video frame currently displayed in the free-view video, a highlight moment generation request is determined according to current video frame identification information corresponding to the current video frame, and the highlight moment generation request is sent to the media server 620. The media server 620 determines, according to the identification information of the current video frame in the highlight instant generation request, each target video frame having a different viewing angle at the same playing time as the current video frame, and sends each determined target video frame to the user terminal 610. The user terminal 610 receives each target video frame corresponding to each viewing angle sent by the media server 620, generates a highlight video based on each target video frame, and displays the highlight video on the playing interface. By displaying the generated wonderful instant video on the playing interface, the user can directly view the target video frames at all viewing angles without triggering operation of the user, and the watching experience of the user is further improved.

In the system for generating a highlight moment provided by the embodiment of the present disclosure, when detecting a highlight moment generation operation triggered by a user for a current video frame currently displayed in a free-view video, the user terminal 610 determines a highlight moment generation request according to current video frame identification information corresponding to the current video frame, and sends the highlight moment generation request to the media server 620. The media server 620 determines each target video frame having different viewing angles at the same playing time as the current video frame according to the current video frame identification information in the highlight instant generation request, and sends the target video frame to the user terminal 610 based on a preset issuing manner. The user terminal 610 displays the received target video frames at different viewing angles on the playing interface based on the preset display mode matched with the preset issuing mode, namely, the highlight moment at the same playing moment as the current video frame, so that the highlight moment at any playing moment in the free-viewing-angle video can be dynamically generated and displayed based on the user trigger operation, the personalized requirement of the user is met, the video playing effect is enriched, and the user viewing experience is improved.

EXAMPLE six

Referring now to fig. 7, a schematic diagram of an electronic device (e.g., a client or server in fig. 7) 900 suitable for implementing embodiments of the present disclosure is shown. The terminal device in the embodiments of the present disclosure may include, but is not limited to, a mobile terminal such as a mobile phone, a notebook computer, a digital broadcast receiver, a PDA (personal digital assistant), a PAD (tablet computer), a PMP (portable multimedia player), a vehicle terminal (e.g., a car navigation terminal), and the like, and a stationary terminal such as a digital TV, a desktop computer, and the like. The electronic device shown in fig. 7 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiments of the present disclosure.

As shown in fig. 7, the electronic device 900 may include a processing means (e.g., a central processing unit, a graphics processor, etc.) 901 that may perform various appropriate actions and processes in accordance with a program stored in a Read Only Memory (ROM)902 or a program loaded from a storage means 908 into a Random Access Memory (RAM) 903. In the RAM 903, various programs and data necessary for the operation of the electronic apparatus 900 are also stored. The processing apparatus 901, the ROM 902, and the RAM 903 are connected to each other through a bus 904. An input/output (I/O) interface 905 is also connected to bus 904.

Generally, the following devices may be connected to the I/O interface 905: input devices 906 including, for example, a touch screen, touch pad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; an output device 907 including, for example, a Liquid Crystal Display (LCD), a speaker, a vibrator, and the like; storage 908 including, for example, magnetic tape, hard disk, etc.; and a communication device 909. The communication device 909 may allow the electronic apparatus 900 to perform wireless or wired communication with other apparatuses to exchange data. While fig. 7 illustrates an electronic device 900 having various means, it is to be understood that not all illustrated means are required to be implemented or provided. More or fewer devices may alternatively be implemented or provided.

In particular, according to an embodiment of the present disclosure, the processes described above with reference to the flowcharts may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product comprising a computer program carried on a non-transitory computer readable medium, the computer program containing program code for performing the method illustrated by the flow chart. In such an embodiment, the computer program may be downloaded and installed from a network through the communication device 909, or installed from the storage device 908, or installed from the ROM 902. The computer program performs the above-described functions defined in the methods of the embodiments of the present disclosure when executed by the processing apparatus 901.

The electronic device provided by the embodiment of the present disclosure and the method for generating a highlight moment provided by the above embodiment belong to the same inventive concept, and technical details that are not described in detail in the embodiment of the present disclosure may be referred to the above embodiment, and the embodiment of the present disclosure and the above embodiment have the same beneficial effects.

EXAMPLE seven

The disclosed embodiments provide a computer storage medium having stored thereon a computer program that, when executed by a processor, implements the method of generating a highlight moment provided by any of the above-described embodiments.

It should be noted that the computer readable medium in the present disclosure can be a computer readable signal medium or a computer readable storage medium or any combination of the two. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples of the computer readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the present disclosure, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In contrast, in the present disclosure, a computer readable signal medium may comprise a propagated data signal with computer readable program code embodied therein, either in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: electrical wires, optical cables, RF (radio frequency), etc., or any suitable combination of the foregoing.

In some embodiments, the clients, servers may communicate using any currently known or future developed network Protocol, such as HTTP (HyperText Transfer Protocol), and may interconnect with any form or medium of digital data communication (e.g., a communications network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), the Internet (e.g., the Internet), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future developed network.

The computer readable medium may be embodied in the electronic device; or may exist separately without being assembled into the electronic device.

The computer readable medium carries one or more programs which, when executed by the electronic device, cause the electronic device to:

if the highlight moment generation operation triggered by the user aiming at the current video frame currently displayed in the free visual angle video is detected, determining a highlight moment generation request according to the current video frame identification information corresponding to the current video frame; sending the highlight moment generation request to a media server so that the media server determines each target video frame with different viewing angles at the same playing moment as the current video frame according to the current video frame identification information in the highlight moment generation request, and sending the target video frame to a user side based on a preset issuing mode; and displaying the received target video frame on the playing interface based on a preset display mode matched with the preset issuing mode.

Alternatively, the first and second electrodes may be,

receiving a highlight moment generation request sent by a user side, wherein the highlight moment generation request is determined according to current video frame identification information corresponding to a current video frame when the user side detects highlight moment generation operation triggered by the user aiming at the current video frame currently displayed in the free visual angle video; determining each target video frame with different viewing angles at the same playing time as the current video frame according to the current video frame identification information in the highlight instant generation request; and sending the target video frame to the user side based on the preset issuing mode so that the user side displays the received target video frame on the playing interface based on the preset display mode matched with the preset issuing mode.

Computer program code for carrying out operations for the present disclosure may be written in any combination of one or more programming languages, including but not limited to an object oriented programming language such as Java, Smalltalk, C + +, and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider).

The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.

The units described in the embodiments of the present disclosure may be implemented by software or hardware. Where the name of a cell does not in some cases constitute a limitation on the cell itself, for example, an editable content display cell may also be described as an "editing cell".

The functions described herein above may be performed, at least in part, by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Products (ASSPs), systems on a chip (SOCs), Complex Programmable Logic Devices (CPLDs), and the like.

In the context of this disclosure, a machine-readable medium may be a tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

According to one or more embodiments of the present disclosure, [ example one ] there is provided a method for generating a highlight moment, applied to a user terminal, the method including:

if the highlight moment generation operation triggered by a user aiming at the current video frame currently displayed in the free visual angle video is detected, determining a highlight moment generation request according to the current video frame identification information corresponding to the current video frame;

sending the highlight moment generation request to a media server so that the media server determines each target video frame with different viewing visual angles at the same playing moment as the current video frame according to the current video frame identification information in the highlight moment generation request, and sending the target video frame to the user side based on a preset issuing mode;

and displaying the received target video frame on a playing interface based on a preset display mode matched with the preset issuing mode.

According to one or more embodiments of the present disclosure, [ example two ] there is provided a method for generating a highlight moment, applied to a user terminal, the method further comprising:

optionally, the current video frame identification information is a playing time stamp or a frame sequence number corresponding to the current video frame.

According to one or more embodiments of the present disclosure, [ example three ] there is provided a method for generating a highlight moment, applied to a user terminal, the method further comprising:

optionally, the displaying the received target video frame on a playing interface based on a preset display mode matched with the preset issuing mode includes:

receiving each target video frame corresponding to each viewing angle sent by the media server, and caching each target video frame;

determining switched target viewing angle information based on viewing angle switching operation triggered by a user;

and determining a target video frame to be displayed corresponding to the target viewing visual angle information from each cached target video frame, and displaying the target video frame to be displayed on a playing interface.

According to one or more embodiments of the present disclosure, [ example four ] there is provided a method for generating a highlight moment, applied to a user terminal, the method further comprising:

optionally, the displaying the received target video frame on a playing interface based on a preset display mode matched with the preset issuing mode further includes:

determining switched target viewing angle information based on viewing angle switching operation triggered by a user;

sending the target viewing angle information to the media server, so that the media server obtains target video frames to be displayed corresponding to the target viewing angle information from each determined target video frame, and sends the target video frames to be displayed to the user side;

and displaying the received target video frame to be displayed on a playing interface.

According to one or more embodiments of the present disclosure, [ example five ] there is provided a method of generating a highlight moment, applied to a user terminal, the method further comprising:

optionally, the determining the switched target viewing angle information based on the viewing angle switching operation triggered by the user includes:

and determining the switched target viewing angle information according to the user sliding operation or the user clicking angle operation.

According to one or more embodiments of the present disclosure, [ example six ] there is provided a method of generating a highlight moment, applied to a user terminal, the method further comprising:

optionally, the determining the switched target viewing angle information according to the user sliding operation includes:

if the user slides the screen to the left, the next viewing angle information of the current viewing angle information along the anticlockwise direction is used as the switched target viewing angle information;

and if the user slides the screen to the right, taking the next viewing angle information of the current viewing angle viewing information along the clockwise direction as the target viewing angle information after the viewing angle is switched.

According to one or more embodiments of the present disclosure, [ example seven ] there is provided a method of generating a highlight moment, applied to a user terminal, the method further comprising:

optionally, the displaying the received target video frame on a playing interface based on a preset display mode matched with the preset issuing mode further includes:

receiving each target video frame corresponding to each viewing angle sent by the media server;

and generating a wonderful moment video based on each target video frame, and displaying the wonderful moment video on a playing interface.

According to one or more embodiments of the present disclosure, [ example eight ] there is provided a method of generating a highlight moment, applied to a media server, the method comprising:

receiving a highlight moment generation request sent by a user side, wherein the highlight moment generation request is determined by the user side according to current video frame identification information corresponding to a current video frame when the highlight moment generation operation triggered by the user aiming at the current video frame currently displayed in a free visual angle video is detected;

determining each target video frame with different viewing angles at the same playing time as the current video frame according to the current video frame identification information in the highlight instant generation request;

and sending the target video frame to the user side based on a preset issuing mode so that the user side displays the received target video frame on a playing interface based on a preset display mode matched with the preset issuing mode.

According to one or more embodiments of the present disclosure, [ example nine ] there is provided a method of producing a highlight moment, applied to a media server, the method further comprising:

optionally, the determining, according to the current video frame identification information in the highlight instant generation request, each target video frame having a different viewing angle at the same playing time as the current video frame includes:

and regarding the video stream corresponding to each viewing visual angle, taking the video frame which is the same as the identification information of the current video frame in the video stream corresponding to the viewing visual angle as a target video frame corresponding to the viewing visual angle.

According to one or more embodiments of the present disclosure, [ example ten ] there is provided a method of producing a highlight moment, applied to a media server, the method further comprising:

optionally, the sending the target video frame to the user side based on a preset sending mode further includes:

and sending each determined target video frame to the user side.

According to one or more embodiments of the present disclosure, [ example eleven ] there is provided a method of generating a highlight moment, applied to a media server, the method further comprising:

optionally, the sending the target video frame to the user side based on a preset delivery mode includes:

receiving switched target viewing angle information sent by the user side, wherein the target viewing angle information is determined based on a viewing angle switching operation triggered by a user;

and obtaining a target video frame to be displayed corresponding to the target viewing angle information from each determined target video frame, and sending the target video frame to be displayed to the user side.

According to one or more embodiments of the present disclosure, [ example twelve ] there is provided a highlight moment generation apparatus integrated at a user side, the apparatus comprising:

the highlight moment generation request determining module is used for determining a highlight moment generation request according to the identification information of the current video frame corresponding to the current video frame if highlight moment generation operation triggered by a user aiming at the current video frame currently displayed in the free view video is detected;

a highlight moment generation request sending module, configured to send the highlight moment generation request to a media server, so that the media server determines, according to the current video frame identification information in the highlight moment generation request, each target video frame having a different viewing angle at the same playing time as the current video frame, and sends the target video frame to the user side based on a preset issuing manner;

and the target video frame display module is used for displaying the received target video frame on a playing interface based on a preset display mode matched with the preset issuing mode.

According to one or more embodiments of the present disclosure, [ example thirteen ] provides a highlight generation apparatus integrated with a media server, the apparatus comprising:

the device comprises a highlight moment generation request receiving module, a highlight moment generation request receiving module and a highlight moment generation processing module, wherein the highlight moment generation request receiving module is used for receiving a highlight moment generation request sent by a user side, and the highlight moment generation request is determined by the user side according to current video frame identification information corresponding to a current video frame when a highlight moment generation operation triggered by the user aiming at the current video frame displayed in a free visual angle video is detected;

a target video frame determining module, configured to determine, according to the current video frame identification information in the highlight moment generation request, each target video frame having a different viewing angle at the same playing time as the current video frame;

and the target video frame sending module is used for sending the target video frame to the user side based on a preset issuing mode so that the user side displays the received target video frame on a playing interface based on a preset display mode matched with the preset issuing mode.

The foregoing description is only exemplary of the preferred embodiments of the disclosure and is illustrative of the principles of the technology employed. It will be appreciated by those skilled in the art that the scope of the disclosure herein is not limited to the particular combination of features described above, but also encompasses other embodiments in which any combination of the features described above or their equivalents does not depart from the spirit of the disclosure. For example, the above features and (but not limited to) the features disclosed in this disclosure having similar functions are replaced with each other to form the technical solution.

Further, while operations are depicted in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Likewise, while several specific implementation details are included in the above discussion, these should not be construed as limitations on the scope of the disclosure. Certain features that are described in the context of separate embodiments can also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment can also be implemented in multiple embodiments separately or in any suitable subcombination.

Although the subject matter has been described in language specific to structural features and/or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims.

25页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种多时区频道回看方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类