Video Processing Method, Apparatus, Device, and Storage Medium

By detecting and recording timestamps to identify bugs in the video player's lower layer, the method ensures videos that exist only for a moment continue playback, improving user experience.

JP7711227B2Active Publication Date: 2025-07-22BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 11 Cites 0 Cited by

Patent Information

Application Number
JP2023577419
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-08-18
Filing Date
2022-08-09
Publication Date
2025-07-22
Estimated Expiration
2042-08-09

AI Technical Summary

Technical Problem

Videos that exist only for a moment end immediately upon starting due to occasional bugs in the lower layer of the video player, adversely affecting user experience.

Method used

A method to detect a play method call event and record a first timestamp, followed by detecting a stop callback event and recording a second timestamp, calculating the time difference, and continuing the video playback if the difference is below a predetermined threshold to avoid responding to the stop callback event.

Benefits of technology

Prevents videos from ending immediately, enhancing user experience by identifying and mitigating the bug issue in the video player's lower layer.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007711227000001
    Figure 0007711227000001
  • Figure 0007711227000002
    Figure 0007711227000002
  • Figure 0007711227000003
    Figure 0007711227000003
Patent Text Reader

Abstract

The method includes the steps of: recording a first timestamp when detecting a play method invocation event for the target video when determining that the video belongs to a predetermined video type, the predetermined video type being a video type that can only be played once for each user; recording a second timestamp when detecting a stop callback event corresponding to the play method invocation event; and calculating whether a time difference value between the second timestamp and the first timestamp is less than a predetermined time threshold, and continuing to play the target video if the time difference value is less than the predetermined time threshold. The embodiment of the present disclosure identifies occasional bug problems in the lower layer of the video player by recording the time difference value between the stop callback event and the play method invocation event, and continues to play the target video without responding to the stop callback event, thereby avoiding the phenomenon of a video starting for a moment and then ending immediately due to the occasional bug problem, and improving the experience of the video viewing user.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Cross-reference to Related Applications This application claims the priority of the Chinese Patent Application No. 202110948040.9, titled "Video Processing Method, Apparatus, Device, and Storage Medium", filed on August 18, 2021, and the entire content of this application is incorporated herein by reference.

[0002] The present disclosure relates to the technical field of data processing, and in particular, to a video processing method, apparatus, device, and storage medium.

Background Art

[0003] With the continuous development of Internet short video technology, people's requirements for video types are becoming increasingly diverse, and video types that only exist for a moment emerge in response to the requirements of the times. As the name indicates, the video type that only exists for a moment is a video type that can only be played once for each user (excluding video creators).

[0004] Currently, due to the occasional bug problem in the lower layer of the video player, when a user watches a video that only exists for a moment for the first time, it ends immediately at the start, and the disposal state of the video that only exists for a moment is directly displayed to the user, which has an adverse impact on the experience of video viewing users.

Summary of the Invention

[0005] To solve the above technical problems, or at least partially solve the above technical problems, the present disclosure provides a video processing method, which can solve the problem that a video that only exists for a moment ends immediately when it starts due to the occasional bug problem in the lower layer of the video player, and improve the experience of video viewing users.

[0006] In a first aspect, the present disclosure provides a video processing method, the method comprising:

[0007] When it is determined that the target video belongs to a predetermined video type, when a play method call event for the target video is detected, a step of recording a first timestamp, wherein the predetermined video type is a video type that can only be played once for each user

[0008] When a stop callback event corresponding to the play method call event is detected, a step of recording a second timestamp

[0009] Calculating a time difference value between the second timestamp and the first timestamp, and determining that the time difference value is smaller than a predetermined time threshold

[0010] When it is determined that the time difference value is smaller than the predetermined time threshold, a step of continuing to play the target video, including.

[0011] In an optional embodiment, the method is

[0012] When it is determined that the time difference value is greater than or equal to the predetermined time threshold, further including a step of displaying a predetermined disposal state of the target video.

[0013] In an optional embodiment, after the step of continuing to play the target video

[0014] When a replay event for the target video is detected, further including a step of displaying a predetermined disposal state of the target video.

[0015] In an optional embodiment, the method is

[0016] When a stop callback event corresponding to the play method call event is detected, reporting the play history of the target video for the current user to the server side, wherein the play history further includes steps used to update the play state of the target video for the current user on the server side.

[0017] In an optional embodiment, the predetermined time threshold belongs to a value in the range of 0.1 second to 0.2 second.

[0018] In an optional embodiment, when it is determined that the target video belongs to a predetermined video type, before the step of recording a first timestamp when a play method call event for the target video is detected,

[0019] When a play trigger operation for the target video is detected, the target video further includes a step of determining whether it belongs to a predetermined video type.

[0020] In a second aspect, the present disclosure provides a video processing apparatus, the apparatus includes

[0021] A first recording module for recording a first timestamp when it is determined that the target video belongs to a predetermined video type and a play method call event for the target video is detected, wherein the predetermined video type is a video type that can only be played once for each user;

[0022] A second recording module for recording a second timestamp when a stop callback event corresponding to the play method call event is detected;

[0023] A calculation module for calculating a time difference value between the second timestamp and the first timestamp and determining that the time difference value is smaller than a predetermined time threshold;

[0024] When it is determined that the time difference value is smaller than the predetermined time threshold, a play continuation module for continuing the play of the target video is included.

[0025] In a third aspect, the present disclosure provides a computer-readable storage medium having instructions stored thereon, and when the instructions are executed by a terminal device, the terminal device implements the above method.

[0026] In a fourth aspect, the present disclosure provides a device including a memory, a processor, and a computer program stored in the memory and executable by the processor, and when the computer program is executed by the processor, the above method is implemented.

[0027] In a fifth aspect, the present disclosure provides a computer program product including a computer program / instructions, and when the computer program / instructions are executed by a processor, the above method is implemented.

[0028] Compared with the prior art, the technical solutions provided by the embodiments of the present disclosure have the following advantages.

[0029] Embodiments of the present disclosure provide a video processing method. When the target video is a video that exists for only an instant, a play method call event for the target video is detected. Also, when a play method call event for the target video is detected, a first timestamp is recorded. Next, when a callback event corresponding to the play method call event is detected, a second timestamp is recorded, and a time difference value between the second timestamp and the first timestamp is calculated to determine that the time difference value is smaller than a predetermined time threshold. Further, when it is determined that the time difference value is smaller than the predetermined time threshold, the play of the target video is continued without responding to the stop callback event. Embodiments of the present disclosure identify the occasional bug problem in the lower layer of the video player by recording the time difference value between the stop callback event and the play method call event for the target video, and by the processing method of continuing the play of the target video without responding to the stop callback event in the occasional bug problem, the phenomenon that a video that exists for only an instant ends immediately when it starts due to the occasional bug problem is avoided, and the experience of video viewing users is improved.

Brief Description of the Drawings

[0030] The accompanying drawings incorporated herein and constituting a part thereof illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.

[0031] To more clearly illustrate the technical solutions of the embodiments of the present disclosure or the prior art, the following briefly introduces the drawings necessary for the description of the embodiments or the prior art. Obviously, those skilled in the art can obtain other drawings based on these drawings without creative labor.

[0032]

Figure 1

Figure 2

Figure 3

Figure 4

Embodiments for Carrying Out the Invention

[0033] In order to make the above objects, features, and advantages of the present disclosure clearer, the present disclosure will be further described below. Note that, on the condition that there is no conflict, the embodiments of the present disclosure and the features of the embodiments can be combined with each other.

[0034] In the following description, in order to fully understand the present disclosure, a number of details are described. However, the present disclosure can also be implemented in ways other than those described here. Obviously, the embodiments in the specification are only a part of the embodiments of the present disclosure, not all of the embodiments.

[0035] The occasional bug problem in the lower layer of the video player referred to in the present disclosure means that the video player returns to the stop callback event immediately after calling the play method, and the occasional bug problem occurs particularly in the IOS system.

[0036] Since some processing logics in a video that only exists for a moment are implemented based on the stop callback event, for example, during the play process of a video that only exists for a moment, when the stop callback event is detected, the play of the video is terminated and the disposal state of the video is directly displayed. Therefore, due to the occasional bug problem in the lower layer of the above video player, when a user watches a video that only exists for a moment for the first time, the play ends immediately at the same time as it starts, and the disposal state is directly displayed to the user, which has an adverse impact on the experience of video viewing users.

[0037] Therefore, embodiments of the present disclosure provide a video processing method. Specifically, when the target video is a video that exists only for a moment, a play method call event for the target video is monitored. Also, when monitoring the play method call event for the target video, a first timestamp is recorded. Next, when detecting a callback event corresponding to the play method call event, a second timestamp is recorded, and a time difference value between the second timestamp and the first timestamp is calculated, and it is determined that the time difference value is smaller than a predetermined time threshold. Further, when it is determined that the time difference value is smaller than the predetermined time threshold, the play of the target video is continued without responding to the stop callback event.

[0038] As can be seen from this, embodiments of the present disclosure identify the occasional bug problem of the lower layer of the video player by recording the time difference value between the stop callback event and the play method call event for the target video, and by the processing method of continuing the play of the target video without responding to the stop callback event in the occasional bug problem, the phenomenon that a video that exists only for a moment ends immediately when it starts due to the occasional bug problem is avoided, and the experience of video viewing users is improved.

[0039] Based on this, embodiments of the present disclosure provide a video processing method. FIG. 1 shows a flowchart of the video processing method provided by an embodiment of the present disclosure. The method includes:

[0040] S101. When it is determined that the target video belongs to a predetermined video type, when detecting a play method call event for the target video, record a first timestamp.

[0041] The predetermined video type is a video type that can be played only once for each user.

[0042] In an embodiment of the present disclosure, a play method call event refers to an event that triggers the start of playing a target video by calling the play method. Specifically, detecting a play method call event for the target video may include detecting a play method call event for the target video.

[0043] In actual applications, when detecting a play trigger operation for the target video, first, it is determined whether the target video belongs to a predetermined video type, and the predetermined video type is also called a video type that exists only for a moment. Specifically, it can be determined whether the target video belongs to a predetermined video type based on, for example, the identifier of the video type of the target video.

[0044] When it is determined that the target video belongs to a video type that exists only for a moment, in order to avoid the occasional bug event of the lower layer of the video player from affecting the viewing user experience, an embodiment of the present disclosure can detect a play method call event for the target video. When detecting a play method call event for the target video, a first timestamp t1 is recorded so that it can be identified whether an occasional bug event of the lower layer of the video player occurs thereafter.

[0045] In the case of a video type whose processing logic does not depend on the stop callback event, there is no need to perform special processing on the occasional bug event in the lower layer of the video player. Specifically, when it is determined that the target video does not belong to a video that exists only for a moment, it is not necessary to record the first timestamp regarding the occurrence of the play method call event of the target video.

[0046] S102: When detecting a stop callback event corresponding to the play method call event, record a second timestamp.

[0047] In video play logic, usually, the play method call event and the stop callback event are displayed in pairs. When the play method call event of the target video is detected, it means that the play of the target video has started. In this case, the detection of the stop callback event of the target video can be started. Specifically, detecting the stop callback event for the target video may include detecting the call event of the target video for the stop method.

[0048] In an embodiment of the present disclosure, when detecting a stop callback event corresponding to a play method call event for a target video, a second timestamp t2 is recorded so as to be able to identify whether a bug event of the video player lower layer occurs occasionally thereafter.

[0049] S103. Calculate a time difference value between the second timestamp and the first timestamp, and determine that the time difference value is smaller than a predetermined time threshold.

[0050] The characteristic of the occasional bug problem of the lower layer that the video player returns to the stop callback event immediately after calling the play method is that the time difference value between the call of the play method and the return to the stop callback event is small, usually a time difference value of dozens of milliseconds. In the normal video play process, the time difference value between the call of the play method and the return to the stop callback event is much larger than dozens of milliseconds. Based on this difference, the inventor considers using the time difference value between the call of the play method and the return to the stop callback event to identify the occasional bug problem of the video player lower layer.

[0051] In an embodiment of the present disclosure, after recording two timestamps, i.e., a first timestamp t1 corresponding to a play method call event and a second timestamp t2 corresponding to a stop callback event, a time difference value between the second timestamp t2 and the first timestamp t1 is calculated. Since the magnitude of the time difference value can be used to identify occasional bug problems in the lower layer of the video player, in an embodiment of the present disclosure, currently, to determine whether an occasional bug problem occurs in the lower layer of the video player, it is determined whether the time difference value is less than a predetermined time threshold.

[0052] It should be noted that in the occasional bug problem of the lower layer of the video player, the time difference value between the call of the play method and the return to the stop callback event is usually about several tens of milliseconds. In a normal video playing process, the time difference value between the call of the play method and the return to the stop callback event is much larger than several tens of milliseconds. Therefore, in an embodiment of the present disclosure, currently, to determine whether an occasional bug problem occurs in the lower layer of the video player, a predetermined time threshold can be pre-determined to be any value within the range of 0.1 second to 0.2 second (for example, the predetermined time threshold is 0.2 second).

[0053] S104. If it is determined that the time difference value is less than the predetermined time threshold, continue playing the target video.

[0054] In an embodiment of the present disclosure, after calculating the time difference value between a first timestamp t1 corresponding to a play method call event for a target video and a second timestamp t2 corresponding to a stop callback event, to determine whether an occasional bug problem occurs in the lower layer of the video player, it is determined whether the time difference value is less than a predetermined time threshold.

[0055] When the time difference value is smaller than a predetermined time threshold, it indicates that there is a problem with occasional bugs in the lower layer of the video player. In this case, the playback of the target video can be continued without responding to the currently detected stop callback event, thereby avoiding affecting the experience of video viewing users due to the occasional bug problem in the lower layer of the video player.

[0056] In an optional embodiment, when it is determined that the time difference value is greater than or equal to a predetermined time threshold, it is considered that the currently detected stop callback event does not belong to the occasional bug problem in the lower layer of the video player. Therefore, the embodiments of the present disclosure can be processed based on the processing logic of a video that exists only for a moment.

[0057] In an optional embodiment, when the playback of the target video ends, the stop callback event for the target video can also be detected. In this case, when it is determined that the time difference value between the first timestamp t1 corresponding to the play method call event for the target video and the second timestamp t2 corresponding to the stop callback event is greater than or equal to a predetermined time threshold, the predetermined disposal state of the target video can be displayed, indicating to the user that the target video has ended and cannot be played again.

[0058] Figure 2 shows a schematic diagram of a predetermined disposal state of a target video provided by an embodiment of the present disclosure. A mask layer is displayed on the playback page of the target video, and an instruction message "You can only view it once, and the work has been disposed of" is displayed on the mask layer, indicating to the user that the target video has ended and cannot be played again.

[0059] In the video processing method provided by the embodiments of the present disclosure, when the target video is a video that exists for only an instant, a play method call event for the target video is detected. Also, when a play method call event for the target video is detected, a first timestamp is recorded. Next, when a callback event corresponding to the play method call event is detected, a second timestamp is recorded, and a time difference value between the second timestamp and the first timestamp is calculated, and it is determined that the time difference value is smaller than a predetermined time threshold. Further, when it is determined that the time difference value is smaller than the predetermined time threshold, the play of the target video is continued without responding to the stop callback event. The embodiments of the present disclosure identify the problem of occasional bugs in the lower layer of the video player by recording the time difference value between the stop callback event and the play method call event for the target video, and by the processing method of continuing the play of the target video without responding to the stop callback event in the problem of occasional bugs, the phenomenon that a video that exists for only an instant ends immediately after it starts due to the problem of occasional bugs is avoided, and the experience of video viewing users is improved.

[0060] In actual applications, in some video play scenarios, the video can be automatically played after the play ends. Based on the feature that the video type that exists for only an instant in the embodiments of the present disclosure can be played only once for each user, in the embodiments of the present disclosure, when a replay event for the video that exists for only an instant is detected, the predetermined disposal state of the video can be directly displayed, and the replay of the video is avoided.

[0061] Specifically, based on the above embodiments, in the embodiments of the present disclosure, after determining that the time difference value between the first timestamp t1 corresponding to the play method call event for the target video and the second timestamp t2 corresponding to the stop callback event is smaller than a predetermined time threshold and continuing the play of the target video, a replay event for the target video is detected.

[0062] When a replay event for the target video is detected, without responding to the replay time, a predetermined disposal state of the target video is displayed to ensure the experience of the video viewing user for only a moment.

[0063] In addition, in the embodiments of the present disclosure, when a stop callback event for the target video is detected, if the target video is in the play state for the current user, to ensure the experience of the video viewing user for only a moment, the client can report the play history of the target video for the current user to the server side, and the server side can update the play state of the target video for the current user based on the play history. Furthermore, when the current user triggers the play of the target video next time, it is ensured that the disposal state can be directly displayed to the user, and as a result, the play effect of the video for only a moment is ensured. Based on the content in the above embodiments, when the client detects a stop callback event corresponding to a play method call event for the target video, the play history of the target video for the current user is reported to the server side, and the play history is used by the server side to update the play state of the target video for the current user.

[0064] Based on the same inventive concept as the embodiments of the above method, the present disclosure further provides a video processing apparatus. FIG. 3 discloses a schematic structural diagram of the video processing apparatus provided by the embodiments of the present disclosure, and the apparatus includes

[0065] A first recording module 301 for recording a first time stamp when it is determined that the target video belongs to a predetermined video type and a play method call event for the target video is detected, where the predetermined video type is a video type that can be played only once for each user, the first recording module 301

[0066] A second recording module 302 for recording a second time stamp when a stop callback event corresponding to the play method call event is detected

[0067] A calculation module 303 for calculating a time difference value between the second timestamp and the first timestamp and determining that the time difference value is smaller than a predetermined time threshold;

[0068] When it is determined that the time difference value is smaller than the predetermined time threshold, it includes a play continuation module 304 for continuing the play of the target video.

[0069] In an optional embodiment, the device

[0070] When it is determined that the time difference value is equal to or greater than the predetermined time threshold, it further includes a first display module for displaying a predetermined disposal state of the target video.

[0071] In an optional embodiment, the device

[0072] When a replay event for the target video is detected, it further includes a second display module for displaying a predetermined disposal state of the target video.

[0073] In an optional embodiment, the device

[0074] When a stop callback event corresponding to the play method call event is detected, it is a reporting module for reporting the play history of the target video for the current user to the server side, and the play history further includes a reporting module used to update the play state of the target video for the current user on the server side.

[0075] In an optional embodiment, the predetermined time threshold belongs to a value in the range of 0.1 second to 0.2 second.

[0076] In an optional embodiment, the device

[0077] When a play trigger operation for a target video is detected, the target video further includes a determination module for determining whether it belongs to a predetermined video type.

[0078] In the video processing apparatus provided by the embodiments of the present disclosure, when the target video is a video that exists only for an instant, a play method call event for the target video is detected. Also, when a play method call event for the target video is detected, a first timestamp is recorded. Next, when a callback event corresponding to the play method call event is detected, a second timestamp is recorded, and a time difference value between the second timestamp and the first timestamp is calculated to determine that the time difference value is smaller than a predetermined time threshold. Further, when it is determined that the time difference value is smaller than the predetermined time threshold, the play of the target video is continued without responding to the stop callback event. The embodiments of the present disclosure identify the occasional bug problem of the video player lower layer by recording the time difference value between the stop callback event and the play method call event for the target video, and by the processing method of continuing the play of the target video without responding to the stop callback event in the occasional bug problem, the phenomenon that a video that exists only for an instant ends immediately after it starts due to the occasional bug problem is avoided, and the experience of video viewing users is improved.

[0079] In addition to the above method and apparatus, the embodiments of the present disclosure further provide a computer-readable storage medium, in which instructions are stored. When the instructions are executed on a terminal device, the terminal device implements the video processing method described in the embodiments of the present disclosure.

[0080] The present disclosure further provides a computer program product, which includes a computer program / instructions. When the computer program / instructions are executed by a processor, the video processing method described in the embodiments of the present disclosure is implemented.

[0081] In addition, embodiments of the present disclosure further provide a video processing device. As shown in FIG. 4, the device may further include

[0082] a processor 401, a memory 402, an input device 403, and an output device 404. There may be one or more processors 401 in the video processing device. In FIG. 4, one processor is taken as an example. In some embodiments of the present disclosure, the processor 401, the memory 402, the input device 403, and the output device 404 may be connected by a bus or other means. In FIG. 4, the connection by a bus is taken as an example.

[0083] The memory 402 can be used to store software programs and modules. The processor 401 executes the software programs and modules stored in the memory 402 to perform various functional applications and data processing of the video processing device. The memory 402 mainly includes a program storage area and a data storage area. The program storage area can store an operating system, at least one application program required for functions, etc. Note that the memory 402 may include high-speed random memory, and may further include non-volatile memory such as at least one magnetic disk device, a flash memory device, or other volatile solid memories. The input device 403 can be used to receive input numerical or character information and generate signal inputs related to user settings and function controls of the video processing device.

[0084] Specifically, in this embodiment, the processor 401 loads an executable file corresponding to the process of one or more application programs into the memory 402 according to the following instructions, and the processor 401 executes the application programs stored in the memory 402, thereby realizing various functions of the video processing device.

[0085] In this specification, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another entity or operation, and do not require or imply any actual relationship or order between these entities or operations. Also, the terms "comprising", "including" or any other variation thereof are intended to cover non-exclusive inclusion, since a process, method, article or apparatus that comprises a list of elements is not necessarily limited to only those elements, but may include other elements not expressly listed, or elements inherent to such a process, method, article or apparatus. Unless otherwise specifically limited, an element limited by the phrase "comprising..." does not exclude the presence of additional identical elements in the process, method, article or apparatus that includes that element.

[0086] The above description is only a specific embodiment of the present disclosure and is intended to enable those skilled in the art to understand or implement the present disclosure. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present disclosure. Therefore, the present disclosure is not intended to be limited to the embodiments described herein, but should be given the broadest scope consistent with the principles and novel features disclosed herein.

Claims

1. A video processing method, comprising: when it is determined that a target video belongs to a predetermined video type which is a video type that can only be played once for each user, recording a first timestamp when a play method call event for the target video is detected; when a stop callback event corresponding to the play method call event is detected, recording a second timestamp; calculating a time difference value between the second timestamp and the first timestamp, and determining whether the time difference value is smaller than a predetermined time threshold; and when it is determined that the time difference value is smaller than the predetermined time threshold, continuing to play the target video.

2. The method further comprises: when it is determined that the time difference value is greater than or equal to the predetermined time threshold, displaying a predetermined disposal state of the target video.

3. After the step of continuing to play the target video, the method further comprises: when a replay event for the target video is detected, displaying a predetermined disposal state of the target video.

4. The method further comprises: when a stop callback event corresponding to the play method call event is detected, reporting a play history of the target video for the current user to the server side, wherein the play history is further used to update a play state of the target video for the current user on the server side.

5. The predetermined time threshold belongs to a value in the range of 0.1 second to 0.2 second.

6. Before the step of recording a first timestamp when a play method call event for the target video is detected when it is determined that the target video belongs to a predetermined video type, the method further comprises: when a play trigger operation for the target video is detected, determining whether the target video belongs to a predetermined video type.

7. A video processing apparatus, when determining that a target video belongs to a predetermined video type which is a video type that can only be played once for each user, and detecting a play method call event for the target video, a first recording module for recording a first timestamp; a second recording module for recording a second timestamp when detecting a stop callback event corresponding to the play method call event; a calculation module for calculating a time difference value between the second timestamp and the first timestamp and determining that the time difference value is smaller than a predetermined time threshold; a play continuation module for continuing to play the target video when determining whether the time difference value is smaller than the predetermined time threshold, the apparatus being characterized by including the play continuation module.

8. A computer-readable storage medium, wherein instructions are stored in the computer-readable storage medium, and when the instructions are executed by a terminal device, the terminal device implements the method according to any one of claims 1 to 6, the computer-readable storage medium being characterized by this.

9. An apparatus, including a memory, a processor, and a computer program stored in the memory and executable by the processor, wherein when the computer program is executed by the processor, the method according to any one of claims 1 to 6 is implemented, the apparatus being characterized by this.

Citation Information

Patent Citations

  • Method and device for receiving application data

    CN102595196A

  • Information interaction system and method and mobile terminal

    CN105208532A

  • Multimedia information sharing method and device

    CN106210079A

  • Encrypted playing method and encryption system of VIP video

    CN106791934A

  • Method and device for recording on-demand quantity of multimedia as well as server

    CN107071522A