CN112995743B - Video playing method and device - Google Patents

Video playing method and device Download PDF

Info

Publication number
CN112995743B
CN112995743B CN202110149324.1A CN202110149324A CN112995743B CN 112995743 B CN112995743 B CN 112995743B CN 202110149324 A CN202110149324 A CN 202110149324A CN 112995743 B CN112995743 B CN 112995743B
Authority
CN
China
Prior art keywords
playing
video
target video
target
mode
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202110149324.1A
Other languages
Chinese (zh)
Other versions
CN112995743A (en
Inventor
朱泽亮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Bilibili Technology Co Ltd
Original Assignee
Shanghai Bilibili Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Bilibili Technology Co Ltd filed Critical Shanghai Bilibili Technology Co Ltd
Priority to CN202110149324.1A priority Critical patent/CN112995743B/en
Publication of CN112995743A publication Critical patent/CN112995743A/en
Application granted granted Critical
Publication of CN112995743B publication Critical patent/CN112995743B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/485End-user interface for client configuration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/485End-user interface for client configuration
    • H04N21/4858End-user interface for client configuration for modifying screen layout parameters, e.g. fonts, size of the windows

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • User Interface Of Digital Computer (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

The embodiment of the application provides a video playing method and a video playing device, wherein the video playing method comprises the following steps: responding to a switching instruction of a playing mode submitted by a target video, recording playing state information of the target video in the current playing mode, wherein the switching instruction comprises identification information of the target playing mode, determining the playing state of the target video according to the playing state information, and synchronously playing the target video according to the identification information and the playing state.

Description

Video playing method and device
Technical Field
The embodiment of the application relates to the technical field of video processing, in particular to a video playing method. One or more embodiments of the present application also relate to a video playing apparatus, a computing device, and a computer readable storage medium.
Background
With the development of internet technology, network video becomes an important information display mode at the present of increasing network bandwidth. For example: some of the merchant platforms provide commodity objects with videos, and when a user browses the commodity objects in the commodity interface, the commodity objects with videos play preview videos for the user to attract the user to click to enter the video detail interface or the commodity detail interface.
Generally, the size of a preview video in a video interface is small, and a user may not be able to see detail content clearly, so a platform may generally provide a plurality of video playing modes for the user, and the user may enter a video detail interface by clicking to know the detail content.
Disclosure of Invention
In view of this, the present application provides a video playing method. One or more embodiments of the present application also relate to a video playing apparatus, a computing device, and a computer readable storage medium, so as to solve the technical defect that the synchronization of the video playing progress cannot be guaranteed in the skipping process of the e-commerce head drawing video in the video playing mode, which is implemented in the web page version in the prior art.
According to a first aspect of an embodiment of the present application, there is provided a video playing method, including:
responding to a switching instruction of a playing mode submitted by a target video, and recording playing state information of the target video in the current playing mode, wherein the switching instruction comprises identification information of the target playing mode;
determining the playing state of the target video according to the playing state information;
and synchronously playing the target video according to the identification information and the playing state.
According to a second aspect of embodiments of the present application, there is provided a video playback apparatus, including:
the recording module is configured to respond to a switching instruction of a playing mode submitted by a target video, and record playing state information of the target video in a current playing mode, wherein the switching instruction comprises identification information of the target playing mode;
a determining module configured to determine a playing state of the target video according to the playing state information;
and the playing module is configured to synchronously play the target video according to the identification information and the playing state.
According to a third aspect of embodiments herein, there is provided a computing device comprising:
a memory and a processor;
the memory is used for storing computer-executable instructions, and the processor is used for executing the computer-executable instructions, wherein the processor realizes the steps of the video playing method when executing the computer-executable instructions.
According to a fourth aspect of embodiments herein, there is provided a computer-readable storage medium storing computer-executable instructions that, when executed by a processor, perform the steps of video playback.
An embodiment of the application realizes a video playing method and a video playing device, wherein the video playing method comprises the steps of responding to a switching instruction of a playing mode submitted by a target video, recording playing state information of the target video in the current playing mode, wherein the switching instruction comprises identification information of the target playing mode, determining the playing state of the target video according to the playing state information, and synchronously playing the target video according to the identification information and the playing state.
According to the embodiment of the application, the target video is packaged into the single play state control assembly, the play state information of the target video in different play modes is recorded in the play state control assembly, and after the switch instruction of the play modes is received, the play state information of the target video in the current play mode can be recorded through the switch instruction, so that the play state information can be synchronized in different play modes, the development cost of the assembly can be reduced, and the watching experience of a user can be promoted.
Drawings
Fig. 1 is a flowchart of a video playing method according to an embodiment of the present application;
fig. 2 is a schematic diagram of a video playing method according to an embodiment of the present application;
fig. 3 is a flowchart illustrating an application of the video playing method in a synchronous playing process of a commodity header video in the e-commerce field according to an embodiment of the present application;
fig. 4 is a schematic structural diagram of a video playback apparatus according to an embodiment of the present application;
fig. 5 is a block diagram of a computing device according to an embodiment of the present application.
Detailed Description
In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present application. This application is capable of implementation in many different ways than those herein set forth and of similar import by those skilled in the art without departing from the spirit of this application and is therefore not limited to the specific implementations disclosed below.
The terminology used in the one or more embodiments of the present application is for the purpose of describing particular embodiments only and is not intended to be limiting of the one or more embodiments of the present application. As used in one or more embodiments of the present application and the appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It should also be understood that the term "and/or" as used in one or more embodiments of the present application refers to and encompasses any and all possible combinations of one or more of the associated listed items.
It will be understood that, although the terms first, second, etc. may be used herein in one or more embodiments of the present application to describe various information, these information should not be limited by these terms. These terms are only used to distinguish one type of information from another. For example, a first aspect may be termed a second aspect, and, similarly, a second aspect may be termed a first aspect, without departing from the scope of one or more embodiments of the present application. The word "if," as used herein, may be interpreted as "at … …" or "at … …" or "in response to a determination," depending on the context.
First, the noun terms to which one or more embodiments of the present application relate are explained.
Head picture video: the main picture position of the first screen of the detail page of the E-commerce commodity is even arranged in front of the main picture; from the display characteristics, the dynamic presentation of the audio and video of the head chart video can effectively present more information on the first screen, and has more authenticity and more originality.
Handle: refers to the method of acquiring another object, a generalized pointer, whose specific form may be an integer, an object or a real pointer, and its purpose is to establish a unique link with the accessed object.
Application program interface: are predefined functions or conventions that refer to the joining of different components of a software system. To provide a set of routines that applications and developers can access based on certain software or hardware without accessing source code or understanding the details of the internal workings.
Synchronism: meaning that two or more events occur at the same time. If an observer detects that two events occur simultaneously, the two events are said to have synchronicity with the observer. However, for other observers, the two events are not necessarily synchronized, and thus synchronization is not an absolute physical concept.
Assembly of: is a simple encapsulation of data and methods, and components may have their own properties and methods. An attribute is a simple visitor to component data. The method is some simple and visible function of the component.
In the present application, a video playing method is provided. One or more embodiments of the present application also relate to a video playback apparatus, a computing device, and a computer-readable storage medium, which are described in detail in the following embodiments one by one.
The video playing method provided by the embodiment of the application can be applied to any field needing video playing, such as playing of e-commerce head picture videos in the e-commerce field, playing of recorded and played videos in the multimedia field, playing of communication videos in the communication field and the like; for convenience of understanding, the embodiment of the present application takes the application of the video playing method to playing the e-commerce header video in the e-commerce field as an example, but is not limited to this.
Then, in a case that the video playing method is applied to playing of an e-commerce header video in the e-commerce field as an example, a target video in the video playing method can be understood as the e-commerce header video.
In specific implementation, the target video in the embodiment of the present application may be presented in clients such as a large-scale video playing device, a game console, a desktop computer, a smart phone, a tablet computer, an MP3 (Moving Picture Experts Group Audio Layer III, motion Picture Experts Group Audio Layer 3) player, an MP4 (Moving Picture Experts Group Audio Layer IV, motion Picture Experts Group Audio Layer 4) player, a laptop portable computer, an e-book reader, and other display terminals.
Referring to fig. 1, fig. 1 shows a flowchart of a video playing method according to an embodiment of the present application, including the following steps:
step 102, responding to a switching instruction of a playing mode submitted by a target video, and recording playing state information of the target video in a current playing mode, wherein the switching instruction comprises identification information of the target playing mode.
Specifically, the playing mode, i.e. the playing mode, described in the embodiment of the present application includes, but is not limited to, a normal playing mode, a full-screen playing mode, or a picture-in-picture playing mode, and the target playing mode is any one of the above playing modes, but is different from the current playing mode of the target video.
The playing status information includes, but is not limited to, information of readiness, starting playing, playing progress, pausing playing, ending playing, volume change, playing error, and reloading.
In practical application, the playing state information of the target video can be recorded through the playing state control component.
In addition, because the components are simply packaged for data and methods, the playing state control component in the embodiment of the present application can be regarded as packaging for the target video, and in order to ensure the synchronization of the playing states of the target video in different playing modes, the target video to be played is packaged into a single instance in the embodiment of the present application, and the instance can maintain (record) the playing state information of the target video at the same time.
In specific implementation, before responding to a switching instruction of a play mode submitted by a target video, the method further includes:
in response to a play instruction submitted for a target video, registering a play handle of the target video and an interface function of a handle providing interface of the play state control component in a play state control component;
and calling an initial mode control component corresponding to an initial play mode, and loading the target video to the initial mode control component for playing.
In particular, since handles are identifiers used to identify objects or items, these objects include modules, application instances, windows, controls, bitmaps, resources, files, and the like; it is equivalent to a generalized pointer and can establish a unique link with the accessed object, in practical application, an application program can obtain a handle by calling a Windows function, and then other Windows functions can use the handle to refer to the corresponding object.
If the play state control component described in the embodiment of the present application is regarded as a package of a target video, the play handle is an identifier of the play state control component, registering the play handle is substantially registering an identifier for the play state control component, and there is a unique correspondence between the registered play handle and the play state control component.
In practical application, when a play instruction submitted by a user for a target video is received, a play handle may be registered in a play state control component, and an interface function of a handle providing interface (application program interface) of the play state control component is registered.
In addition, in the embodiment of the application, the system can provide multiple play modes (full screen play, normal play, picture-in-picture play, and the like) for the user aiming at the target video, and each play mode can realize the corresponding video play effect of the mode through the corresponding mode control component.
The initial playing mode is the playing mode of the target video which is defaulted by the system, after a playing instruction submitted by a user is received, the initial mode control assembly corresponding to the initial playing mode is called in response to the playing instruction, the target video is loaded to the initial mode control assembly to be played, and the playing state control assembly can be called to realize video playing.
After the target video starts to be played, the playing state control component can record the playing state of the target video in real time, wherein the playing state includes information such as playing progress, playing pause or reloading.
According to the method and the device, the playing handle can be used for accurately acquiring the playing state information of the target video in the playing state control assembly by using the unique directivity of the handle and the characteristic that the handle value does not change and by registering the playing handle of the playing state control assembly, and the method and the device are favorable for providing support for the follow-up process of synchronously playing the video in different playing modes.
And 104, determining the playing state of the target video according to the playing state information.
In specific implementation, the playing state of the target video is determined according to the playing state information, namely, a playing handle of a playing state control component is obtained, and the playing state of the target video is positioned according to the playing handle.
Specifically, as described above, after receiving a play instruction submitted by a user, the play handle may be registered in the play state control component, and since the play state control component is configured to record the play state information of the target video, after receiving a switch instruction of a play mode submitted by the user, the play handle may be obtained, the play state information of the target video may be determined according to the play handle, and then the play state of the target video may be determined according to the play state information.
In specific implementation, the playing handle of the playing state control component is obtained, specifically, the playing handle of the target video can be monitored through a handle providing interface of the playing state control component, and the playing handle contained in the monitoring result of the handle providing interface is obtained by calling an interface function of the handle providing interface.
Specifically, after receiving a play instruction submitted by a user for a target video, a play handle and an interface function of a handle providing interface are registered at the same time, where the play handle is used to identify a unique play state control component, and play state information of the target video is recorded in the play state control component, and the system can access the play state information through the play handle.
According to the method and the device, the playing state information of the target video in the playing state control assembly can be accurately acquired by using the playing handle in a mode of registering the playing handle of the playing state control assembly by using the characteristic that the unique directivity and the handle value of the handle are not changed, and the accuracy of the acquisition result of the playing state information is favorably ensured.
In addition, after the play handle of the play state control component is acquired, the play state of the target video is located according to the play handle, which can be specifically realized by the following modes:
and acquiring the playing state information of the target video associated with the playing handle in the playing state control component through the playing handle, and determining the playing state of the target video according to the playing state information.
Further, acquiring the play state information of the target video associated with the play handle in the play state control component through the play handle may specifically be implemented in the following manner:
acquiring the corresponding relation between the playing handle and the address storage position of the target video pointed by the playing handle;
determining the address storage position of the target video according to the corresponding relation;
and acquiring the playing state information of the target video according to the storage address of the target video in the address storage position.
Specifically, in order to ensure that an application (player) can accurately access an object (target video) stored in a system memory, in the embodiment of the present application, a play handle is introduced, and the system allocates a certain area in the memory for a play process of each target video, so as to store different play handles. Each play handle corresponds to a pointer pointing to another address storage area in the memory, where the address storage area stores the storage address of the target video object in the memory.
When the storage address of the target video in the memory changes, the value of the address storage area is updated to become the storage address of the target video in the memory at the current moment, and in the process, the position of the address storage area pointed by the handle and the value of the corresponding handle are not changed.
Therefore, when the play mode of the target video needs to be switched, the corresponding relationship between the play handle and the position of the address storage area in the system memory to which the play handle points can be determined, the storage position of the storage address of the target object in the system memory can be determined according to the corresponding relationship, and then the play state information of the target video can be acquired according to the storage address of the target video stored in the storage position.
The playing state information can be stored in a memory as the attribute information of the target video, and the playing state information can be acquired while the target video is acquired according to the storage address;
or, the playing state information may also be added to the video frame of the target video, for example, if the playing state of the target video is paused, the playing time point of the target video when the paused playing state is triggered is determined, and the video frame corresponding to the playing time point is determined, so as to add the playing state information of paused playing to the video frame. Therefore, after the target video is acquired through the storage address, the playing state information in the video frame of the target video can be used as the playing state information of the target video.
In addition, after the playing handle of the playing state control assembly is obtained and the playing state information of the target video is obtained according to the playing handle, the playing state of the target video can be determined according to the playing state information.
Specifically, the playing status includes, but is not limited to, ready, start playing, playing progress, pause playing, end playing, volume change, playing error, reloading, and the like, and the system may locate the playing status of the target video based on the initial status of the target video. After the playing state of the target video is positioned, the target video can be continuously played according to the playing state through the target playing mode, and based on the target video playing mode, the target video can be synchronously played in different playing modes.
The positioning of the playing state of the target video may be understood as determining an initial playing state of the target video in the target playing mode by determining the playing state of the target video in the current playing mode when the switching instruction of the playing mode is received.
Taking the target video as a commodity header video with a duration of 15s as an example, if the commodity header video is played according to an initial playing mode and a switching instruction of the playing mode is received when the commodity header video is played to the 10 th s, the recorded playing state information of the commodity header video is as follows: and the playing is in progress for 10s. The playing state of the commodity head chart video determined according to the playing state information is as follows: and when the commodity head diagram video is played, the playing progress is 10s, the playing state is taken as the initial playing state of the commodity head diagram video in the target playing mode, and the mode control component corresponding to the target playing mode continuously plays the commodity head diagram video from the 10 th s according to the initial playing state, so that the synchronization of the playing states of the commodity head diagram video in different playing modes is realized.
According to the method and the device, the playing state information of the target video in the playing state control assembly can be accurately acquired by using the playing handle in a mode of registering the playing handle of the playing state control assembly by using the characteristic that the unique directivity and the handle value of the handle are not changed, and the accuracy of the acquisition result of the playing state information is favorably ensured.
And 106, synchronously playing the target video according to the identification information and the playing state.
In specific implementation, the target video is synchronously played according to the identification information and the playing state, that is, a mode control component corresponding to the target playing mode is called according to the identification information, and the target video is synchronously played according to the playing state through the mode control component.
And calling a mode control component corresponding to the target playing mode according to the identification information, and synchronously playing the target video according to the playing state through the mode control component.
Specifically, as described above, different play modes can implement the video play effect corresponding to the mode through the respective corresponding mode control components, for example, the half-screen play mode can implement the play effect of the half-screen play through the half-screen mode control component; the full-screen playing mode can realize the playing effect of full-screen playing through the full-screen mode control component; the picture-in-picture playing mode can realize the playing effect of picture-in-picture playing through the picture-in-picture mode control component.
Therefore, in the process of playing the target video according to the initial playing mode, if a switching instruction of the playing mode submitted by a user is received, the mode control component corresponding to the target playing mode can be called according to the identification information of the target playing mode carried in the switching instruction, and the video playing effect of the target playing mode is realized by the mode control component.
For example, in the process of playing the target video in the half-screen playing mode, if a switching instruction of the playing mode submitted by a user is received and the target switching mode is determined to be the full-screen playing mode, a full-screen mode control component is called, and the target video is synchronously played through the full-screen mode control component according to the playing state information of the target video in the half-screen playing mode.
If the target video is determined to be in the pause playing state in the half-screen playing mode according to the playing state information of the target video, the playing state is still in the pause playing state after the full-screen playing mode is switched, and the playing progress of the full-screen playing mode and the full-screen playing mode is kept consistent, for example, a mode switching instruction is received at the 10 th s, and the full-screen playing mode is still played from the 10 th s after the switching; if the mode switching instruction is received, the playing state information of the target video is as follows: and (4) pausing the playing, wherein the playing progress is 10s, and after switching, the full-screen playing mode is still paused for playing, and the playing progress is 10s.
If the playing state of the commodity head map video determined according to the playing state information is as follows: and when the commodity head picture video is played, the playing progress is 10s, the playing state is taken as the initial playing state of the commodity head picture video in the target playing mode, and the mode control component corresponding to the target playing mode continuously plays the commodity head picture video from the 10 th s according to the initial playing state so as to realize the synchronism of the playing states of the commodity head picture video in different playing modes.
In specific implementation, the target video is synchronously played according to the playing state through the mode control component, specifically, the target video and the playing state information of the target video associated with the playing handle can be loaded to the mode control component, and the target video is synchronously played according to the playing state information through the mode control component.
Specifically, in the embodiment of the present application, a target video is encapsulated as a single instance, that is, the target video is encapsulated as a play state control component, so that in a process of switching a play mode of the target video, play state information of the target video and a target video associated with a play handle is loaded to the mode control component, specifically, the play state control component is loaded to the mode control component to implement synchronous play of the target video in different play modes.
According to the embodiment of the application, the target video is packaged into the single play state control assembly, after the switching instruction of the play mode is received, the play state information of the target video can be acquired by acquiring the play handle of the play state control assembly, so that the play state information is synchronized in different play modes, the development cost of the assembly is favorably reduced, and the video watching experience of a user is favorably improved.
In addition, before a user requests to play a target video, or in the playing process of the target video, the user can perform custom setting on a video playing interface of the target video, and the method can be specifically realized by the following steps:
receiving an initialization instruction of a video playing interface submitted by a user;
generating a target configuration parameter of at least one play state control to be initialized of the video play interface according to the initialization information carried in the initialization instruction;
and responding to the initialization instruction, and updating the initial configuration parameters of the playing state control interface corresponding to the playing state control through the target configuration parameters.
Further, updating the initial configuration parameter of the play state control interface corresponding to the play state control by using the target configuration parameter may specifically be implemented in the following manner:
determining a parameter verification rule corresponding to the parameter type of the target configuration parameter;
carrying out validity check on the target configuration parameters according to the parameter check rule;
and under the condition that the verification is passed, updating the initial configuration parameters of the playing state control interface corresponding to the playing state control through the target configuration parameters.
Specifically, in the embodiment of the application, a user can perform custom setting on a video playing interface for playing a target video, that is, the layout of the video playing interface, including but not limited to the shapes of different controls, the display positions of the different controls, the functions of the different controls, and the like in the video playing interface, can be customized by the user.
In addition, since the target video is packaged as the play state control component in the embodiment of the present application, the play state control component may record the play state information of the target video, that is, the play state control component may be used to maintain a plurality of play states of the target video, specifically, by providing a plurality of play state control interfaces, each play state control interface corresponds to one play state.
Therefore, a user can customize a video playing interface of a target video by configuring related parameters for each playing state control interface, specifically, the user submits an initialization instruction (a customization instruction) of the video playing interface, the initialization instruction carries layout information about the video playing interface, and after receiving the initialization instruction of the user, the system can generate target configuration parameters of each playing state control interface according to the initialization information, so as to implement the customization of the video playing interface by updating the initial configuration parameters of each playing state control interface by using the target configuration parameters.
For example, if the layout information about the video playing interface carried in the initialization instruction submitted by the user is: and setting a play starting control at the lower left corner of the video playing area, setting a volume control at the lower right corner of the video playing area, generating target configuration parameters of a play state control interface of the play starting control and the volume control according to the layout information by the system, and updating initial configuration parameters of the play state control interface of the play starting control and the volume control based on the target configuration parameters.
After the configuration parameters are updated, the playing state control assembly is loaded, and in the process of playing the target video through the video playing interface, the video playing interface can display the effect that the position of the lower left corner of the video playing area is used as a playing starting control, and the position of the lower right corner of the video playing area is used as a volume control.
In addition, before updating the configuration parameters of each play state control interface, the validity of the target configuration parameters needs to be checked, for example, if the target configuration parameters include an address of a video link, the validity of the target configuration parameters can be checked by verifying whether the address includes a target identifier; alternatively, for a game interface, it may be determined whether the target configuration parameters of the interface meet specifications, etc.
The method and the device have the advantages that the user-defined video playing interface is realized by updating the interface parameters of the control interfaces in different playing states, and the interactive experience of users is improved; and the validity of the target configuration parameters is verified, so that the usability of each playing state control interface is ensured.
In specific implementation, a user can adjust the playing state of the target video through the video playing interface, and the method can be specifically realized through the following steps:
receiving a preset touch operation of a user on a video playing interface of the target video;
adjusting the playing state of the target video according to a playing state control instruction corresponding to the preset touch operation;
and updating the playing state information of the target video associated with the playing handle in the playing state control component according to the playing state adjustment result of the target video in the current playing mode.
Specifically, the preset touch operation includes, but is not limited to, a click operation of a user on a control in the video playing interface, or a touch operation of the user acting on the video playing interface according to a preset touch rule, where the preset touch rule includes, but is not limited to, a double click, a pause, a long press, a double speed play, and the like.
And after the playing state of the target video is changed, the playing state information of the target video related to the playing handle in the playing state control assembly can be updated according to the adjusting result of the playing state.
According to the method and the device, the playing state control information of the target video in the playing state control assembly is updated according to the adjustment result of the playing state of the target video, and if a switching instruction of a playing mode submitted by a user aiming at the target video is received, the playing state control assembly can be loaded to a mode control assembly corresponding to the target playing mode to play the video, so that the synchronization of the playing progress of the target video among different playing modes is realized.
In addition, in the embodiment of the present application, the initialization process of the video playing interface can be further implemented by the following method:
receiving an initialization instruction of a video playing interface submitted by a user;
generating a typesetting instruction set of the playing state control in the video playing interface according to the control type and the typesetting information of at least one playing state control to be initialized carried in the initialization instruction;
executing the typesetting instruction in the typesetting instruction set, typesetting and rendering the playing state control in the video playing interface, and generating an initialized video playing interface.
Specifically, the play state control may be any control in the video play interface, such as a button, an input box control, a search box control, a calendar control, or an upload picture control. The layout information may be information indicating related information such as size and position of the control in the interface, and the layout information may help the terminal device to render and display the video playing interface. The type of the control may be set according to an actual situation, for example, the control may be classified according to the role and the purpose of the control, such as a button class, an input box class, or an upload picture class, which is not limited in this embodiment of the specification.
And executing a typesetting instruction in the typesetting instruction set, and typesetting and rendering the play state control in the video play interface to generate an initialized video play interface.
According to the method and the device, the target video is packaged into the single play state control assembly, the play state information of the target video in different play modes is recorded in the play state control assembly, and the play state information of the target video can be acquired by acquiring the play handle of the play state control assembly after the switching instruction of the play modes is received, so that the synchronization of the play states of the target video in different play modes is realized according to the play state information, and the watching experience of a user is improved; in addition, each mode control assembly realizes plug-in embedded video through the play handle provided by the play state control assembly, and the synchronism of the play state of the target video under each mode control assembly is solved; and the play state control component is sufficiently isolated from the mode control component, supports configuration generation, customized styles and other personalized configurations, has stronger expansibility, and is beneficial to reducing the development cost.
Fig. 2 shows a schematic diagram of a video playing method provided in an embodiment of the present application, where a video playing interface is initialized, a target configuration parameter of at least one to-be-initialized playing state control of the video playing interface is generated specifically according to initialization information carried in an initialization instruction submitted by a user, the target configuration parameter is verified legally, and when the verification is passed, in response to the initialization instruction, an initial configuration parameter of a playing state control interface corresponding to the playing state control is updated through the target configuration parameter, so as to implement an initialization process; and outputting an abnormal prompt when the verification fails.
When the video is played, the target video is packaged into a play state control assembly, the play state control assembly is used for recording play state information of the target video, under the condition that the play mode of the target video needs to be switched, the synchronization of the play states of the target video in different play modes can be realized by loading the play state control assembly to different mode control assemblies (a common carousel assembly, a picture-in-picture carousel assembly and a full-screen carousel assembly), and in addition, each mode control assembly realizes the plug-in embedded video through a play handle provided by the play state control assembly, so that the development cost is favorably reduced.
Referring to fig. 3, the video playing method provided in the embodiment of the present application is further described by taking an application of the video playing method in the header video playing in the e-commerce field as an example. Fig. 3 shows a flowchart of a processing procedure of a video playing method according to an embodiment of the present application, which specifically includes the following steps:
step 302, receiving a playing instruction submitted by a user aiming at the commodity head picture video.
Step 304, registering the playing handle of the commodity head map video and the interface function of the handle providing interface of the playing state control component in the playing state control component.
Step 306, responding to the playing instruction, calling a first mode control component corresponding to a common playing mode, and loading the commodity head diagram video to the first mode control component for playing.
And 308, receiving a preset touch operation acted on a video playing interface of the commodity head map video by a user.
And 310, adjusting the playing state of the commodity head map video according to the playing state control instruction corresponding to the preset touch operation.
And step 312, updating the playing state information of the commodity head map video associated with the playing handle in the playing state control component according to the adjustment result.
And step 314, receiving a switching instruction of a playing mode submitted by a user aiming at the commodity head chart video, and recording the playing state information of the commodity head chart video in a common playing mode through a playing state control component, wherein the switching instruction comprises identification information of a full-screen playing mode.
And step 316, acquiring the playing handle of the commodity head picture video by calling an interface function of the handle providing interface.
And 318, positioning the playing state of the commodity head map video according to the playing handle.
And step 320, calling a second mode control component corresponding to the full-screen playing mode according to the identification information.
And 322, loading the commodity head map video and the playing state information of the commodity head map video associated with the playing handle to the second mode control component, and playing the commodity head map video in full screen synchronization according to the playing state information through the second mode control component.
According to the method and the device, the commodity head picture videos are packaged into the single play state control assembly, the play state information of the commodity head picture videos in different play modes is recorded in the play state control assembly, and the play state information of the commodity head picture videos can be obtained by obtaining the play handle of the play state control assembly after the switching instruction of the play modes is received, so that the synchronism of the play states of the commodity head picture videos in different play modes is realized according to the play state information, and the watching experience of a user is favorably improved; in addition, each mode control assembly realizes plug-in embedded video through the play handle provided by the play state control assembly, and the synchronism of the commodity head diagram video play state under each mode control assembly is solved; and the play state control component is sufficiently isolated from the mode control component, supports configuration generation, customized styles and other personalized configurations, has stronger expansibility, and is beneficial to reducing the development cost.
Corresponding to the above method embodiment, the present application further provides an embodiment of a video playing device, and fig. 4 shows a schematic structural diagram of a video playing device provided in an embodiment of the present application. As shown in fig. 4, the apparatus includes:
a recording module 402, configured to record, in response to a switching instruction of a play mode submitted for a target video, play state information of the target video in a current play mode, where the switching instruction includes identification information of the target play mode;
a determining module 404 configured to determine a playing state of the target video according to the playing state information;
and the playing module 406 is configured to synchronously play the target video according to the identification information and the playing state.
Optionally, the video playing apparatus further includes:
a play instruction receiving module configured to register, in response to a play instruction submitted for a target video, a play handle of the target video and an interface function of a handle providing interface of the play state control component in a play state control component;
and the calling module is configured to call an initial mode control component corresponding to an initial playing mode, and load the target video to the initial mode control component for playing.
Optionally, the determining module 404 includes:
and the determining submodule is configured to acquire a play handle of the play state control assembly and locate the play state of the target video according to the play handle.
Optionally, the playing module 406 includes:
and the playing sub-module is configured to call a mode control component corresponding to the target playing mode according to the identification information, and synchronously play the target video according to the playing state through the mode control component.
Optionally, the determining sub-module includes:
and the acquisition unit is configured to monitor the playing handle of the target video through a handle providing interface of the playing state control component, and acquire the playing handle contained in the monitoring result of the handle providing interface by calling an interface function of the handle providing interface.
Optionally, the determining sub-module further includes:
and the playing state determining unit is configured to acquire the playing state information of the target video associated with the playing handle in the playing state control component through the playing handle and determine the playing state of the target video according to the playing state information.
Optionally, the play state determining unit includes:
the corresponding relation acquisition subunit is configured to acquire a corresponding relation between the playing handle and an address storage position of the target video pointed by the playing handle;
a determining subunit, configured to determine an address storage location of the target video according to the correspondence;
and the acquisition subunit is configured to acquire the playing state information of the target video according to the storage address of the target video in the address storage position.
Optionally, the playing module 406 includes:
and the playing sub-module is configured to load the target video and the playing state information of the target video associated with the playing handle to the mode control assembly, and synchronously play the target video according to the playing state information through the mode control assembly.
Optionally, the video playing apparatus further includes:
the first initialization instruction receiving module is configured to receive an initialization instruction of a video playing interface submitted by a user;
the generating module is configured to generate a target configuration parameter of at least one to-be-initialized playing state control of the video playing interface according to the initialization information carried in the initialization instruction;
and the first updating module is configured to respond to the initialization instruction and update the initial configuration parameters of the play state control interface corresponding to the play state control through the target configuration parameters.
Optionally, the first updating module includes:
a rule determination submodule configured to determine a parameter verification rule corresponding to a parameter type of the target configuration parameter;
the checking submodule is configured to check the legality of the target configuration parameter according to the parameter checking rule;
and the updating submodule is configured to update the initial configuration parameter of the play state control interface corresponding to the play state control through the target configuration parameter under the condition that the verification is passed.
Optionally, the video playing apparatus further includes:
the touch operation receiving module is configured to receive a preset touch operation of a user on a video playing interface of the target video;
the adjusting module is configured to adjust the playing state of the target video according to a playing state control instruction corresponding to the preset touch operation;
and the second updating module is configured to update the playing state information of the target video associated with the playing handle in the playing state control assembly according to the playing state adjustment result of the target video in the current playing mode.
Optionally, the video playing apparatus further includes:
the second initialization instruction receiving module is configured to receive an initialization instruction of a video playing interface submitted by a user;
a typesetting instruction set generating module configured to generate a typesetting instruction set of the play state control in the video play interface according to the control type and the typesetting information of at least one play state control to be initialized carried in the initialization instruction;
and the execution module is configured to execute the typesetting instruction in the typesetting instruction set, perform typesetting and rendering processing on the play state control in the video play interface, and generate an initialized video play interface.
Optionally, the target play mode includes a full-screen play mode, a normal play mode, and a picture-in-picture play mode.
The above is a schematic scheme of a video playing apparatus of this embodiment. It should be noted that the technical solution of the video playing apparatus and the technical solution of the video playing method belong to the same concept, and details that are not described in detail in the technical solution of the video playing apparatus can be referred to the description of the technical solution of the video playing method.
FIG. 5 illustrates a block diagram of a computing device 500 provided according to an embodiment of the present application. The components of the computing device 500 include, but are not limited to, a memory 510 and a processor 520. Processor 520 is coupled to memory 510 via bus 530, and database 550 is used to store data.
Computing device 500 also includes access device 540, access device 540 enabling computing device 500 to communicate via one or more networks 560. Examples of such networks include the Public Switched Telephone Network (PSTN), a Local Area Network (LAN), a Wide Area Network (WAN), a Personal Area Network (PAN), or a combination of communication networks such as the internet. The access device 540 may include one or more of any type of network interface (e.g., a Network Interface Card (NIC)) whether wired or wireless, such as an IEEE802.11 Wireless Local Area Network (WLAN) wireless interface, a global microwave interconnect access (Wi-MAX) interface, an ethernet interface, a Universal Serial Bus (USB) interface, a cellular network interface, a bluetooth interface, a Near Field Communication (NFC) interface, and so forth.
In one embodiment of the application, the above-described components of computing device 500 and other components not shown in FIG. 5 may also be connected to each other, such as by a bus. It should be understood that the block diagram of the computing device architecture shown in FIG. 5 is for purposes of example only and is not limiting as to the scope of the present application. Those skilled in the art may add or replace other components as desired.
Computing device 500 may be any type of stationary or mobile computing device, including a mobile computer or mobile computing device (e.g., tablet, personal digital assistant, laptop, notebook, netbook, etc.), mobile phone (e.g., smartphone), wearable computing device (e.g., smartwatch, smartglasses, etc.), or other type of mobile device, or a stationary computing device such as a desktop computer or PC. Computing device 500 may also be a mobile or stationary server.
Wherein the processor 520 is configured to execute the computer-executable instructions, and the processor is configured to execute the computer-executable instructions, wherein the processor implements the steps of the video playing method when executing the computer-executable instructions.
The above is an illustrative scheme of a computing device of the present embodiment. It should be noted that the technical solution of the computing device and the technical solution of the video playing method belong to the same concept, and details that are not described in detail in the technical solution of the computing device can be referred to the description of the technical solution of the video playing method.
An embodiment of the present application further provides a computer-readable storage medium, which stores computer-executable instructions, and when the instructions are executed by a processor, the steps of the video playing method are implemented.
The above is an illustrative scheme of a computer-readable storage medium of the present embodiment. It should be noted that the technical solution of the storage medium and the technical solution of the video playing method belong to the same concept, and details that are not described in detail in the technical solution of the storage medium can be referred to the description of the technical solution of the video playing method.
The foregoing description of specific embodiments of the present application has been presented. Other embodiments are within the scope of the following claims. In some cases, the actions or steps recited in the claims may be performed in a different order than in the embodiments and still achieve desirable results. In addition, the processes depicted in the accompanying figures do not necessarily require the particular order shown, or sequential order, to achieve desirable results. In some embodiments, multitasking and parallel processing may also be possible or may be advantageous.
The computer instructions comprise computer program code which may be in the form of source code, object code, an executable file or some intermediate form, or the like. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, usb disk, removable hard disk, magnetic disk, optical disk, computer Memory, read-Only Memory (ROM), random Access Memory (RAM), electrical carrier wave signals, telecommunications signals, software distribution medium, and the like. It should be noted that the computer readable medium may contain content that is subject to appropriate increase or decrease as required by legislation and patent practice in jurisdictions, for example, in some jurisdictions, computer readable media does not include electrical carrier signals and telecommunications signals as is required by legislation and patent practice.
It should be noted that, for the sake of simplicity, the foregoing method embodiments are described as a series of acts or combinations, but those skilled in the art should understand that the present application embodiment is not limited by the described acts or sequences, because some steps may be performed in other sequences or simultaneously according to the present application embodiment. Further, those skilled in the art should also appreciate that the embodiments described in the specification are preferred embodiments and that acts and modules referred to are not necessarily required to implement the embodiments of the application.
In the above embodiments, the descriptions of the respective embodiments have respective emphasis, and for parts that are not described in detail in a certain embodiment, reference may be made to related descriptions of other embodiments.
The preferred embodiments of the present application disclosed above are intended only to aid in the explanation of the application. Alternative embodiments are not exhaustive and do not limit the invention to the precise embodiments described. Obviously, many modifications and variations are possible in light of the above teaching. The embodiments were chosen and described in order to best explain the principles of the embodiments of the application and its practical application, to thereby enable others skilled in the art to best understand and utilize the application. The application is limited only by the claims and their full scope and equivalents.

Claims (15)

1. A video playback method, comprising:
responding to a switching instruction of a playing mode submitted by a target video, and recording playing state information of the target video in the current playing mode, wherein the switching instruction comprises identification information of the target playing mode, and the playing state information at least comprises a playing progress;
acquiring the playing state information from the storage address of the target video, and determining the playing state of the target video;
and calling a mode control component corresponding to the target playing mode according to the identification information, and synchronously playing the target video according to the playing state through the mode control component.
2. The video playing method according to claim 1, wherein the responding to the switching instruction of the playing mode submitted by the target video is preceded by:
in response to a play instruction submitted for a target video, registering a play handle of the target video and an interface function of a handle providing interface of the play state control component in a play state control component;
and calling an initial mode control component corresponding to an initial play mode, and loading the target video to the initial mode control component for playing.
3. The video playing method according to claim 1 or 2, wherein said obtaining the playing status information from the storage address of the target video and determining the playing status of the target video comprises:
and acquiring a play handle of a play state control assembly, and positioning the play state of the target video according to the play handle.
4. The video playing method according to claim 3, wherein said obtaining the playing handle of the playing state control component comprises:
and monitoring the playing handle of the target video through a handle providing interface of the playing state control component, and acquiring the playing handle contained in the monitoring result of the handle providing interface by calling an interface function of the handle providing interface.
5. The method of claim 3, wherein said locating the playing status of the target video according to the playing handle comprises:
and acquiring the playing state information of the target video associated with the playing handle in the playing state control component through the playing handle, and determining the playing state of the target video according to the playing state information.
6. The video playing method according to claim 5, wherein said obtaining the playing state information of the target video associated with the playing handle in the playing state control component by the playing handle comprises:
acquiring the corresponding relation between the playing handle and the address storage position of the target video pointed by the playing handle;
determining the address storage position of the target video according to the corresponding relation;
and acquiring the playing state information of the target video according to the storage address of the target video in the address storage position.
7. The video playing method according to claim 2, wherein said synchronously playing the target video according to the playing status by the mode control component comprises:
and loading the target video and the playing state information of the target video associated with the playing handle to the mode control component, and synchronously playing the target video according to the playing state information through the mode control component.
8. The video playback method of claim 1, further comprising:
receiving an initialization instruction of a video playing interface submitted by a user;
generating a target configuration parameter of at least one play state control to be initialized of the video play interface according to the initialization information carried in the initialization instruction;
and responding to the initialization instruction, and updating the initial configuration parameters of the playing state control interface corresponding to the playing state control through the target configuration parameters.
9. The video playing method according to claim 8, wherein the updating the initial configuration parameter of the playing state control interface corresponding to the playing state control through the target configuration parameter includes:
determining a parameter verification rule corresponding to the parameter type of the target configuration parameter;
carrying out validity check on the target configuration parameters according to the parameter check rule;
and under the condition that the verification is passed, updating the initial configuration parameters of the playing state control interface corresponding to the playing state control through the target configuration parameters.
10. The video playback method of claim 8, further comprising:
receiving a preset touch operation of a user on a video playing interface of the target video;
adjusting the playing state of the target video according to a playing state control instruction corresponding to the preset touch operation;
and updating the playing state information of the target video associated with the playing handle in the playing state control component according to the playing state adjustment result of the target video in the current playing mode.
11. The video playback method of claim 1, further comprising:
receiving an initialization instruction of a video playing interface submitted by a user;
generating a typesetting instruction set of the playing state control in the video playing interface according to the control type and the typesetting information of at least one playing state control to be initialized carried in the initialization instruction;
executing the typesetting instruction in the typesetting instruction set, typesetting and rendering the playing state control in the video playing interface, and generating an initialized video playing interface.
12. The video playing method according to claim 1, wherein the target playing mode includes a full-screen playing mode, a normal playing mode and a picture-in-picture playing mode.
13. A video playback apparatus, comprising:
the recording module is configured to respond to a switching instruction of a playing mode submitted by a target video, and record playing state information of the target video in a current playing mode, wherein the switching instruction comprises identification information of the target playing mode, and the playing state information at least comprises a playing progress;
the determining module is configured to acquire the playing state information from the storage address of the target video and determine the playing state of the target video;
and the playing module is configured to call a mode control component corresponding to the target playing mode according to the identification information, and synchronously play the target video according to the playing state through the mode control component.
14. A computing device, comprising:
a memory and a processor;
the memory is configured to store computer-executable instructions and the processor is configured to execute the computer-executable instructions, wherein the processor when executing the computer-executable instructions performs the steps of video playback of claims 1-12.
15. A computer-readable storage medium storing computer instructions which, when executed by a processor, perform the steps of the video playback method of claims 1-12.
CN202110149324.1A 2021-02-03 2021-02-03 Video playing method and device Active CN112995743B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110149324.1A CN112995743B (en) 2021-02-03 2021-02-03 Video playing method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110149324.1A CN112995743B (en) 2021-02-03 2021-02-03 Video playing method and device

Publications (2)

Publication Number Publication Date
CN112995743A CN112995743A (en) 2021-06-18
CN112995743B true CN112995743B (en) 2023-01-24

Family

ID=76346473

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110149324.1A Active CN112995743B (en) 2021-02-03 2021-02-03 Video playing method and device

Country Status (1)

Country Link
CN (1) CN112995743B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113886257A (en) * 2021-10-18 2022-01-04 斑马网络技术有限公司 Multimedia framework test method, device, equipment and storage medium
CN116546253A (en) * 2022-01-25 2023-08-04 北京字节跳动网络技术有限公司 Video playing setting method and device, electronic equipment and storage medium

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104602135A (en) * 2013-10-31 2015-05-06 腾讯科技(深圳)有限公司 Method and device for controlling full screen play
CN108966027A (en) * 2018-08-15 2018-12-07 郑州云海信息技术有限公司 A kind of audio video synchronization back method and device

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103596059A (en) * 2013-11-21 2014-02-19 乐视致新电子科技(天津)有限公司 Intelligent-television media player and playing progress adjusting method thereof, and intelligent television
CN103618959A (en) * 2013-11-28 2014-03-05 乐视网信息技术(北京)股份有限公司 Method and device for video playing
CN103957447B (en) * 2014-05-08 2017-07-18 济南四叶草信息技术有限公司 Suspension multi-window playing system
CN105872666B (en) * 2016-05-06 2019-11-15 腾讯科技(深圳)有限公司 Mode switching method and device
CN107888993B (en) * 2016-09-30 2020-11-06 华为技术有限公司 Video data processing method and device
CN108933948B (en) * 2017-05-24 2022-03-25 腾讯科技(深圳)有限公司 Video playing progress synchronization method and device
CN109600652B (en) * 2017-09-30 2022-03-29 中兴通讯股份有限公司 Method for playing multi-channel video by mobile terminal, mobile terminal and readable storage medium
CN109213462B (en) * 2018-08-07 2021-07-23 武汉斗鱼网络科技有限公司 Android horizontal and vertical screen data synchronization method and device, terminal and readable medium
CN109842818A (en) * 2019-01-02 2019-06-04 平安科技(深圳)有限公司 A kind of video broadcasting method, device, computer equipment and storage medium
CN110336923B (en) * 2019-07-16 2021-06-18 网易(杭州)网络有限公司 Method and device for switching play modes, electronic equipment and storage medium
CN111131901B (en) * 2019-12-05 2022-07-12 北京奇艺世纪科技有限公司 Method, apparatus, computer device and storage medium for processing long video data
CN111541927A (en) * 2020-05-09 2020-08-14 北京奇艺世纪科技有限公司 Video playing method and device

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104602135A (en) * 2013-10-31 2015-05-06 腾讯科技(深圳)有限公司 Method and device for controlling full screen play
CN108966027A (en) * 2018-08-15 2018-12-07 郑州云海信息技术有限公司 A kind of audio video synchronization back method and device

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"用MediaPlayer+TextureView封装一个完美实现全屏、小窗口的视频播放器";振之;《https://juejin.cn/post/6844903480042192903#heading-2》;20170601;全文 *

Also Published As

Publication number Publication date
CN112995743A (en) 2021-06-18

Similar Documents

Publication Publication Date Title
CN110062284B (en) Video playing method and device and electronic equipment
US11589091B2 (en) Video information processing method, computer equipment and storage medium
US10579215B2 (en) Providing content via multiple display devices
US11695979B2 (en) Method and device of displaying multi-screen interactive
CN105824836B (en) Screenshot sharing method and device, and information receiving method and device
US20230244362A1 (en) Display method, apparatus, device and storage medium
CN108449409B (en) Animation pushing method, device, equipment and storage medium
CN112995743B (en) Video playing method and device
US20140115140A1 (en) Method, Apparatus, and System For Presenting Augmented Reality Technology Content
CN112532896A (en) Video production method, video production device, electronic device and storage medium
CN115017340B (en) Multimedia resource generation method and device, electronic equipment and storage medium
CN111625381A (en) Method, device and equipment for reproducing running scene of application program and storage medium
CN110826002B (en) Information sharing method, device, terminal and storage medium
EP4080507A1 (en) Method and apparatus for editing object, electronic device and storage medium
CN109254801A (en) Starting, configuration method, device, equipment, medium and operating system
CN114880062B (en) Chat expression display method, device, electronic device and storage medium
CN111338624A (en) Data processing method and related equipment
CN111475240B (en) Data processing method and system
CN109558186B (en) Page display method and device
CN114125341B (en) Video processing method, device, electronic equipment, storage medium and product
CN114501126B (en) Video playing method, system and storage medium
CN107995538B (en) Video annotation method and system
CN111242688A (en) Animation resource manufacturing method and device, mobile terminal and storage medium
CN112990173B (en) Reading processing method, device and system
CN112202958B (en) Screenshot method and device and electronic equipment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant