Video information sending method and device, equipment, storage medium and program product
By providing video greeting card editing functionality within the chat interface, the cumbersome process of sharing video content on WeChat Channels has been resolved, enabling more efficient human-computer interaction and more diverse video content delivery.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- TENCENT TECHNOLOGY (SHENZHEN) CO LTD
- Filing Date
- 2024-10-30
- Publication Date
- 2026-05-01
AI Technical Summary
In existing technologies, the process of users sharing video content during a conversation is cumbersome and monotonous, resulting in low efficiency of human-computer interaction.
The chat interface provides a video greeting card editing function, allowing users to edit and send video greeting card content, displaying the video content in the form of a greeting card.
It enables direct editing and sending of video content within the chat interface, improving the diversity of video content sending and the efficiency of human-computer interaction.
Smart Images

Figure CN121967797A_ABST
Abstract
Description
Methods, devices, equipment, storage media, and software products for transmitting video information Technical Field
[0001] This application relates to the field of Internet technology, and in particular to a method, apparatus, electronic device, computer-readable storage medium, and computer program product for transmitting video information. Background Technology
[0002] In related technologies, if a user wants to share a video posted by a video publishing account during a conversation, they can only exit the conversation interface, then open the video publishing account's account interface, and then select the video content from the CMB interface to share with friends. However, this video sending method is too cumbersome, and the video sending format is also relatively limited, resulting in low human-computer interaction efficiency. Summary of the Invention
[0003] This application provides a method, apparatus, electronic device, computer-readable storage medium, and computer program product for sending video information. Users can send video content while having a conversation, and it improves the diversity of video content sending formats and the efficiency of human-computer interaction.
[0004] The technical solution of this application embodiment is implemented as follows:
[0005] This application provides a method for sending video information, including:
[0006] In response to a video greeting card editing operation performed in the first session interface on video account content, the edited first video greeting card content is displayed, the video account content being associated with a video publishing account;
[0007] In response to a sending instruction for the content of the first video greeting card, the content of the first video greeting card is displayed in the first session interface in the form of a greeting card.
[0008] This application provides a video information transmitting device, including:
[0009] The first display module is configured to respond to a video greeting card editing operation on video account content performed in the first session interface, and display the edited first video greeting card content, wherein the video account content is associated with a video publishing account;
[0010] The sending module is used to respond to the sending instruction for the content of the first video greeting card and display the content of the first video greeting card in the form of a greeting card in the first session interface.
[0011] This application provides a method for sending video information, including:
[0012] In response to a sharing operation on video account content, a video greeting card editing page is displayed, wherein the video account content is associated with a video publishing account;
[0013] In response to a video greeting card editing operation performed on the video greeting card editing page, the content of the first edited video greeting card is displayed;
[0014] In response to a sending instruction for the content of the first video greeting card, the content of the first video greeting card is displayed in the form of a greeting card in the first session interface.
[0015] This application provides a video information transmitting device, including:
[0016] The first display module is used to display a video greeting card editing page in response to a sharing operation of video account content, wherein the video account content is associated with a video publishing account;
[0017] The second display module is used to display the edited first video greeting card content in response to the video greeting card editing operation performed on the video greeting card editing page;
[0018] The sending module is used to respond to the sending instruction for the content of the first video greeting card and display the content of the first video greeting card in the form of a greeting card in the first session interface.
[0019] This application provides an electronic device, including:
[0020] Memory is used to store executable instructions or computer programs.
[0021] The processor, when executing computer-executable instructions or computer programs stored in the memory, implements the video information transmission method provided in the embodiments of this application.
[0022] This application provides a computer-readable storage medium storing computer-executable instructions or computer programs, which, when executed by a processor, implement the video information transmission method provided in this application.
[0023] This application provides a computer program product comprising computer-executable instructions or a computer program stored in a computer-readable storage medium. A processor of an electronic device reads the computer-executable instructions or computer program from the computer-readable storage medium and executes the computer-executable instructions or computer program, causing the electronic device to perform the video information transmission method provided in this application.
[0024] The embodiments of this application have the following beneficial effects:
[0025] In response to a video greeting card editing operation performed on the video channel content in the first session interface, the edited first video greeting card content is displayed. Then, in response to a sending command for the first video greeting card content, the first video greeting card content is displayed in the first session interface in the form of a greeting card. In this way, users can directly perform video greeting card editing operations on the video channel content in the session interface, thereby editing the video channel content to obtain the first video greeting card content based on the video greeting card editing operation, and then displaying the first video greeting card content in the form of a greeting card in the first session interface. This not only allows users to send video channel content directly in the session interface, realizing the technical effect of sending video channel content while in a session, but also allows video channel content to be sent in the form of a greeting card in the session interface, improving the diversity of video channel content sending methods, human-computer interaction efficiency, and the utilization rate of electronic device hardware resources. Attached Figure Description
[0026] Figure 1A is a schematic diagram of the architecture of the video information sending system 100-1 provided in an embodiment of this application;
[0027] Figure 1B is a schematic diagram of the architecture of the video information sending system 100-2 provided in an embodiment of this application;
[0028] Figure 2A is a schematic diagram of the structure of the electronic device provided in an embodiment of this application;
[0029] Figure 2B is a schematic diagram of the structure of the electronic device provided in an embodiment of this application;
[0030] Figure 3 is a flowchart illustrating the video information transmission method provided in an embodiment of this application;
[0031] Figure 4 is a schematic diagram of the video number control provided in an embodiment of this application;
[0032] Figure 5 is a schematic diagram of at least one candidate greeting card template provided in an embodiment of this application;
[0033] Figure 6 is a schematic diagram of displaying the content of a first video greeting card based on a greeting card generation control according to an embodiment of this application;
[0034] Figure 7 is a schematic diagram of a message input box provided in an embodiment of this application;
[0035] Figure 8 is a schematic diagram of the candidate greeting card templates displayed in the associated position of the message input box according to an embodiment of this application;
[0036] Figure 9 is a schematic diagram of the one-click claim control provided in an embodiment of this application;
[0037] Figure 10 is a schematic diagram of the save control and share control provided in the embodiments of this application;
[0038] Figure 11 is a flowchart illustrating the video information transmission method provided in an embodiment of this application;
[0039] Figure 12 is a schematic diagram of the greeting card sharing control provided in an embodiment of this application;
[0040] Figure 13 is a schematic diagram of the process of searching for and sending target video account content provided in an embodiment of this application;
[0041] Figure 14 is a schematic diagram of the first process for generating and sending greeting cards provided in an embodiment of this application;
[0042] Figure 15 is a schematic diagram of the second process for generating and sending greeting cards provided in an embodiment of this application. Detailed Implementation
[0043] To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings. The described embodiments should not be regarded as limitations on this application. All other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0044] In the following description, references are made to “some embodiments,” which describe a subset of all possible embodiments. However, it is understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.
[0045] In the following description, the terms "first, second, third" are used merely to distinguish similar objects and do not represent a specific ordering of objects. It is understood that "first, second, third" may be interchanged in a specific order or sequence where permitted, so that the embodiments of this application described herein can be implemented in an order other than that illustrated or described herein.
[0046] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of this application only and is not intended to limit this application.
[0047] Before providing a further detailed description of the embodiments of this application, the nouns and terms involved in the embodiments of this application will be explained, and the nouns and terms involved in the embodiments of this application shall be interpreted as follows.
[0048] 1) In response to, used to indicate the conditions or states on which the operation performed depends. When the conditions or states on which it depends are met, one or more operations performed may be performed in real time or with a set delay. Unless otherwise specified, there is no restriction on the order in which the multiple operations are performed.
[0049] 2) Client, also known as user terminal, refers to the program that provides local services to users in contrast to the server. Except for some applications that can only run locally, it is generally installed on the terminal and needs to work in conjunction with the server. That is, there needs to be a corresponding server and service program on the network to provide the corresponding services. Thus, a specific communication connection needs to be established between the client and the server to ensure the normal operation of the application, such as virtual scene clients (such as game clients) and video clients.
[0050] 3) Artificial Intelligence (AI) is the theory, methods, technology, and application system that uses digital computers or machines controlled by digital computers to simulate, extend, and expand human intelligence, perceive the environment, acquire knowledge, and use that knowledge to achieve optimal results. In other words, AI is a comprehensive technology within computer science that attempts to understand the essence of intelligence and produce a new kind of intelligent machine that can react in a way similar to human intelligence. AI studies the design principles and implementation methods of various intelligent machines, enabling them to possess the functions of perception, reasoning, and decision-making.
[0051] 4) A greeting card template is a blank greeting card containing preset layouts, colors, patterns, and text, which is used to fill in the media information entered by the user to generate a greeting card.
[0052] 5) Information flow is a set of information moving in the same direction in space and time. Information flow has a common information source and information receiver. That is, it is the collection of all information transmitted from one branch (i.e., information source) to another branch (i.e. address). In other words, it refers to the content browsing form that can be composed of any content format (text and image information, video, image gallery, aggregated content entry, etc.).
[0053] 6) Video Account, an embedded application used to publish media information.
[0054] 7) Video account content: Media information published on the video account, which can be videos, articles, or images.
[0055] 8) Video greeting card content, used to indicate the content of a virtual greeting card generated based on video content, including at least one of video, article, and image.
[0056] In some embodiments, referring to FIG1A, FIG1A is a schematic diagram of the architecture of a video information sending system 100-1 provided in an embodiment of this application. A terminal (terminal 400 is shown as an example) is connected to a server 200 through a network 300. The network 300 can be a wide area network or a local area network, or a combination of the two, and data transmission is achieved using a wireless or wired link.
[0057] The server 200 is used to send the display data of the first session interface to the terminal 400.
[0058] Terminal 400 is configured to: receive display data from a first session interface and display the first session interface based on the display data; in response to a video greeting card editing operation performed in the first session interface for video account content, display the edited first video greeting card content, wherein the video account content is associated with a video publishing account; and in response to a sending instruction for the first video greeting card content, display the first video greeting card content in the form of a greeting card in the first session interface.
[0059] In some other embodiments, see Figure 1B, which is a schematic diagram of the architecture of the video information sending system 100-2 provided in the embodiments of this application. The terminal (terminal 400 is shown as an example) is connected to the server 200 through the network 300. The network 300 can be a wide area network or a local area network, or a combination of the two, and data transmission is achieved using wireless or wired links.
[0060] Server 200 is used to send video content to terminal 400;
[0061] Terminal 400 is used to: receive and display video account content; in response to a sharing operation on the video account content, display a video greeting card editing page, wherein the video account content is associated with a video publishing account; in response to a video greeting card editing operation performed on the video greeting card editing page, display the edited first video greeting card content; and in response to a sending command on the first video greeting card content, display the first video greeting card content in the form of a greeting card in a first session interface.
[0062] In some embodiments, server 200 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks (CDNs), and big data and artificial intelligence platforms. Terminal 400 can be a smartphone, tablet, laptop, desktop computer, set-top box, smart voice interaction device, smart home appliance, virtual reality device, vehicle terminal, aircraft, portable music player, personal digital assistant, dedicated messaging device, portable gaming device, smart speaker, and smartwatch, but is not limited to these. The terminal and server can be directly or indirectly connected via wired or wireless communication, which is not limited in this embodiment.
[0063] The electronic device implementing the video information transmission method provided in the embodiments of this application will now be described. Referring to Figures 2A and 2B, Figure 2A is a structural schematic diagram of the electronic device provided in the embodiments of this application, and Figure 2B is a structural schematic diagram of the electronic device provided in the embodiments of this application. Taking the terminal shown in Figure 1A or Figure 1B as an example, the electronic device shown in Figures 2A and 2B includes: at least one processor 410, a memory 450, at least one network interface 420, and a user interface 430. The various components in the terminal 400 are coupled together through a bus system 440. It is understood that the bus system 440 is used to realize the connection and communication between these components. In addition to a data bus, the bus system 440 also includes a power bus, a control bus, and a status signal bus. However, for clarity, all buses are labeled as bus system 440 in Figures 2A and 2B.
[0064] The processor 410 can be an integrated circuit chip with signal processing capabilities, such as a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor, etc.
[0065] User interface 430 includes one or more output devices 431 that enable the display of media content, including one or more speakers and / or one or more visual displays. User interface 430 also includes one or more input devices 432, including user interface components that facilitate user input, such as a keyboard, mouse, microphone, touch screen display, camera, other input buttons and controls.
[0066] The memory 450 may be removable, non-removable, or a combination thereof. Exemplary hardware devices include solid-state storage, hard disk drives, optical disk drives, etc. The memory 450 may optionally include one or more storage devices physically located away from the processor 410.
[0067] The memory 450 may include volatile memory or non-volatile memory, or both. The non-volatile memory may be read-only memory (ROM), and the volatile memory may be random access memory (RAM). The memory 450 described in this application embodiment is intended to include any suitable type of memory.
[0068] In some embodiments, memory 450 is capable of storing data to support various operations, examples of which include programs, modules, and data structures or subsets or supersets thereof, as illustrated below.
[0069] Operating system 451 includes system programs for handling various basic system services and performing hardware-related tasks, such as the framework layer, core library layer, driver layer, etc., for implementing various basic business functions and handling hardware-based tasks;
[0070] The network communication module 452 is used to reach other electronic devices via one or more (wired or wireless) network interfaces 420, exemplary network interfaces 420 including: Bluetooth, WiFi, and Universal Serial Bus (USB), etc.
[0071] Presentation module 453 is configured to enable the display of information (e.g., a user interface for operating peripheral devices and displaying content and information) via one or more output devices 431 (e.g., a display screen, a speaker, etc.) associated with user interface 430;
[0072] The input processing module 454 is used to detect and translate one or more user inputs or interactions from one or more input devices 432.
[0073] In some embodiments, the apparatus provided in this application can be implemented in software. FIG2A shows a video information transmitting apparatus 455 stored in memory 450, which can be software in the form of programs and plug-ins, including the following software modules: a first display module 4551 and a transmitting module 4552. These modules are logically related, and therefore can be arbitrarily combined or further split according to the functions they implement. The functions of each module will be described below.
[0074] In some embodiments, the apparatus provided in this application can be implemented in software. Figure 2B shows a video information transmission apparatus 455 stored in memory 450, which can be software in the form of programs and plug-ins, including the following software modules: a first display module 4551, a second display module 4552, and a transmission module 4553. These modules are logically related and can therefore be arbitrarily combined or further divided according to the functions they implement. The functions of each module will be described below.
[0075] In other embodiments, the apparatus provided in this application can be implemented in hardware. For example, the video information transmitting apparatus provided in this application can be a processor in the form of a hardware decoding processor, which is programmed to execute the video information transmitting method provided in this application. For example, the processor in the form of a hardware decoding processor can be one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), or other electronic components.
[0076] In some embodiments, the terminal or server can implement the video information transmission method provided in this application by running a computer program. For example, the computer program can be a native program or software module in an operating system; it can be a native application (APP), i.e., a local client, i.e., a program that needs to be installed in the operating system to run, such as an instant messaging APP or a web browser APP; it can also be a mini-program, i.e., a program that only needs to be downloaded into a browser environment to run; or it can be a mini-program that can be embedded in any APP. In short, the above-mentioned computer program can be any form of client, module, or plugin.
[0077] Based on the above description of the video information transmission system and electronic device provided in the embodiments of this application, the video information transmission method provided in the embodiments of this application will be described below. In actual implementation, the video information transmission method provided in the embodiments of this application can be implemented by a terminal or a server alone, or by a terminal and a server working together. The following description will take the terminal 400 in FIG1A executing the video information transmission method provided in the embodiments of this application alone as an example. Referring to FIG3, FIG3 is a flowchart illustrating the video information transmission method provided in the embodiments of this application. The steps shown in FIG3 will be described next.
[0078] Step 101: The terminal responds to the video greeting card editing operation on the video account content executed in the first session interface, and displays the edited first video greeting card content, which is associated with a video publishing account.
[0079] In practice, the terminal is equipped with a client that supports sessions, such as an instant messaging (IM) client. When a user opens the client on the terminal and the terminal is running the client, the terminal can display the first session interface based on the client. This first session interface includes multiple users. For example, when the session interface includes two session objects, the first session interface can be the session interface of session object A and session object B. When the session interface includes at least three session objects, the session interface can be a group chat session interface.
[0080] It should be noted that the content of a video account can be either video or text / images, with text / images including at least one of images or text. When video account content is associated with a video publishing account, the video account content is published by that video publishing account. This video publishing account can be the account of the user opening the client (i.e., the current object in the first session interface), or it can be the account of another person, such as the video publishing account of a session object other than the current object in the first session interface, or the video publishing account of another object with a social relationship with the current object, such as a video publishing account followed by the current object, or a video publishing account that follows the current object. This application embodiment does not limit this. The video greeting card editing operation for video account content refers to generating a greeting card by combining the video account content, for example, using the video account content as the greeting card content, i.e., the first video greeting card content.
[0081] In some embodiments, the video greeting card editing operation can be triggered based on the Video Channel control. Specifically, in response to the video greeting card editing operation on the Video Channel content performed in the first session interface, before displaying the edited first video greeting card content, the Video Channel control can also be displayed in the first session interface. The Video Channel control is used to determine the Video Channel content. Thus, the process of displaying the edited first video greeting card content in response to the video greeting card editing operation on the Video Channel content performed in the first session interface can be based on the Video Channel control, in response to the video greeting card editing operation on the Video Channel content performed in the first session interface, displaying the edited first video greeting card content. For example, referring to FIG4, FIG4 is a schematic diagram of the Video Channel control provided in an embodiment of this application. Based on FIG4, the dashed box 401 indicates the Video Channel control.
[0082] In practice, the video greeting card editing operation includes triggering operations for the video account control, account selection operations, and content selection operations. Therefore, based on the video account control, the process of displaying the edited first video greeting card content in response to the video account content editing operation performed in the first session interface can be as follows: in response to the triggering operation for the video account control, display at least one candidate video publishing account; in response to the account selection operation performed on the video publishing account among the at least one candidate video publishing accounts, display at least one video account content published by the video publishing account; and in response to the content selection operation performed on the target video account content among the at least one video account content, use the target video account content as the first video greeting card content and display the target video account content.
[0083] It should be noted that the triggering operation for the video account control can be a click operation for the video account control, including single-click and double-click operations. When a triggering operation for the video account control is received, at least one candidate video account displayed includes the video publishing account of the current object, the video publishing account of the conversation object other than the current object in the first conversation interface, and the video publishing account of other objects that have social relationships with the current object, etc. This application embodiment does not limit this.
[0084] The account selection operation performed on the video publishing account among at least one candidate video publishing account, i.e., the click operation on the video publishing account, includes single-click and double-click operations. Similarly, the content selection operation performed on the target video account content among at least one video account content, i.e., the click operation on the target video account content, includes single-click and double-click operations; wherein, the target video account content is a video or a graphic, and the graphic includes at least one of images or text.
[0085] In actual implementation, when performing a content selection operation on the target video account content in the at least one video account content, a greeting card template will also be displayed. Thus, the displayed video account content, i.e. the first video greeting card content, is displayed based on the greeting card template. Specifically, in response to the content selection operation performed on the target video account content in the at least one video account content, at least one greeting card template is displayed. Therefore, the process of displaying the target video account content can be based on the default greeting card template in the at least one greeting card template to display the target video account content.
[0086] Alternatively, in response to a content selection operation performed on target video account content within at least one video account content, after using the target video account content as the first video greeting card content, at least one greeting card template can be displayed; thus, the process of displaying the target video account content can be based on a default greeting card template among at least one greeting card templates.
[0087] It should be noted that the default greeting card template can be preset or determined based on the content of the target video account, such as a template that is adapted to the content of the target video account. If at least one greeting card template is displayed when a content selection operation is performed on the target video account content in at least one video account, then the default greeting card template is preset.
[0088] If, after receiving a content selection operation performed on target video account content within at least one video account content, and using the target video account content as the first video greeting card content, at least one greeting card template is displayed, the default greeting card template can be pre-set or determined based on the target video account content. Specifically, after using the target video account content as the first video greeting card content, the target video account content is identified to obtain the identification result; based on the identification result, the target video account content is matched with at least one greeting card template respectively, and the target matching result with the highest matching degree is selected from multiple matching results; the greeting card template corresponding to the target matching result is used as the default greeting card template; thus, the default greeting card template and the target video account content are merged to obtain the first video greeting card content.
[0089] In actual implementation, the greeting card template can also be switched. Specifically, before displaying the target video content based on the default greeting card template in at least one greeting card template, a template switching control can also be displayed. Thus, after displaying the target video content based on the default greeting card template in at least one greeting card template, in response to the template switching instruction triggered by the template switching control, the default greeting card template can be switched to the first greeting card template, and the target video content can be displayed based on the first greeting card template.
[0090] It should be noted that the template switching control can be displayed anywhere on the first session interface. The template switching command triggered by the template switching control can be triggered by a triggering operation on the template switching control, which can be a click operation, including single-click or double-click operations. The first greeting card template is different from the default greeting card template. As mentioned above, if the target video account content is displayed directly based on the default greeting card template, then the first greeting card template can be any greeting card template, or the first greeting card template can be a template that matches the target video account content, such as the greeting card template corresponding to the maximum matching result mentioned above.
[0091] If, after receiving a content selection operation performed on target video account content within at least one video account content, and using the target video account content as the first video greeting card content, at least one greeting card template is displayed, if the default greeting card template is pre-set, then the first greeting card template can be a template adapted to the target video account content, such as the greeting card template corresponding to the maximum matching result mentioned above. If the default greeting card template is a template adapted to the target video account content, that is, the greeting card template corresponding to the maximum matching result, then the first greeting card template is the greeting card template corresponding to the second maximum matching result, that is, the greeting card template corresponding to the maximum matching result among the other matching results besides the maximum matching result; as mentioned above, the target video account content is displayed based on the first greeting card template, that is, the first video greeting card content obtained by merging the first greeting card template with the target video account content is displayed.
[0092] In actual implementation, the target video content can also be edited. Specifically, after displaying the target video content, in response to the content editing operation on the target video content, the process of editing the target video content can be displayed; in response to the preview command, the third video greeting card content obtained by editing the target video content can be played; and in response to the sending command for the first video greeting card content, the process of displaying the first video greeting card content in the form of a greeting card in the first session interface can be, in response to the sending command for the third video greeting card content, the third video greeting card content can be displayed in the form of a greeting card in the first session interface.
[0093] It should be noted that content editing operations can be modifications to the content of the target video account, such as entering at least one of the following into the target video account content: text, emoticons, or pictures.
[0094] Alternatively, the content of the target video account can be edited directly. For example, when the target video account content is a video, the content editing operation can be adjusting the video transitions, audio, etc., and when the target video account content is an image, the content editing operation can be adjusting the image filters, contrast, etc. Thus, based on editing the target video account content, the third video greeting card content is obtained. The preview command can be triggered through the preview control. For example, when the process of editing the target video account content is displayed, the preview control will also be displayed, and the preview command will be received in response to the trigger operation of the preview control. When the user is satisfied with the edited third video greeting card content, the sending operation of the third video greeting card content can be executed, that is, the sending command of the third video greeting card content is triggered.
[0095] In practical implementation, the content of the target video number can also be edited based on the real-time recorded video. Specifically, after displaying the target video number content, a video recording control can be displayed; in response to a trigger operation on the video recording control, a video recording interface can be displayed; in response to a video recording operation triggered based on the video recording interface, the recorded video content can be displayed; in response to a confirmation operation on the recorded video content, the content of the first video greeting card can be spliced with the recorded video content to obtain the content of the second video greeting card; thus, in response to a sending command for the content of the first video greeting card, the process of displaying the content of the first video greeting card in the form of a greeting card in the first session interface can also be, in response to a sending command for the content of the second video greeting card, the process of displaying the content of the second video greeting card in the form of a greeting card in the first session interface.
[0096] It should be noted that recording controls can also be displayed in the video recording interface. The video recording operation triggered by the video recording interface can be a click operation (such as a single click or double click) or a press operation on the recording control. The process of displaying the recorded video content in response to the video recording operation triggered by the video recording interface can be as follows: in response to a click operation on the recording control, video recording begins in real time; in response to a click operation on the recording control again, video recording ends and the recorded video is used as the recorded video content; or, in response to a press operation on the recording control, video recording begins in real time; in response to a release operation on the recording control, video recording ends and the recorded video is used as the recorded video content.
[0097] The confirmation operation for the recorded video content can be triggered by a confirmation control. Specifically, when displaying the recorded video content, a confirmation control can also be displayed, thereby responding to the trigger operation for the confirmation control and using the trigger operation as the confirmation operation for the recorded video content. Then, the first video greeting card content is spliced with the recorded video content to obtain the second video greeting card content. Here, splicing the first video greeting card content with the recorded video content is also splicing the target video number content with the recorded video content. The recorded video content can be spliced before the target video number content or after the target video number content. This application embodiment does not limit this. When the user is satisfied with the spliced second video greeting card content, the sending operation for the second video greeting card content can be executed, that is, the sending instruction for the second video greeting card content is triggered.
[0098] In some embodiments, in response to a video greeting card editing operation performed on video content in a first session interface, after displaying the edited first video greeting card content, a greeting card template can be selected to generate new video greeting card content by combining the greeting card template and the first video greeting card content. Specifically, in response to a determination instruction for the first video greeting card content, at least one candidate greeting card template is displayed; in response to a selection operation for a second greeting card template among the at least one candidate greeting card templates, a greeting card generation instruction is triggered; in response to the greeting card generation instruction, fourth video greeting card content generated based on the second greeting card template and the first video greeting card content is displayed; thus, in response to a sending instruction for the first video greeting card content, the process of displaying the first video greeting card content in the form of a greeting card in the first session interface can be that, in response to a sending instruction for the fourth video greeting card content, the fourth video greeting card content is displayed in the form of a greeting card in the first session interface.
[0099] It should be noted that the determination instruction can be triggered by the content determination control. Specifically, when displaying the edited content of the first video greeting card, the content determination control will also be displayed. In response to the triggering operation of the content determination control, a determination instruction for the content of the first video greeting card will be received, thereby displaying at least one candidate greeting card template. For example, see Figure 5. Figure 5 is a schematic diagram of at least one candidate greeting card template provided in the embodiment of this application. Based on Figure 5, 501 indicates at least one candidate greeting card template.
[0100] Then, when a greeting card generation instruction is received based on the selection operation of the second greeting card template among at least one candidate greeting card templates, the second greeting card template and the content of the first video greeting card are merged to obtain the content of the fourth video greeting card. In this way, when the user is satisfied with the content of the fourth video greeting card, the sending operation of the fourth video greeting card content can be executed, that is, the sending instruction of the fourth video greeting card content is triggered.
[0101] In actual implementation, after generating the fourth video greeting card content based on the selected second greeting card template, if the user is not satisfied with the greeting card template, the second greeting card template can be switched. Specifically, in response to the greeting card generation instruction, after displaying the fourth video greeting card content generated based on the second greeting card template and the video greeting card content, in response to the template switching instruction, the second greeting card template can be switched to the third greeting card template, and the fifth video greeting card content generated based on the third greeting card template and the fourth video greeting card content can be displayed. Thus, in response to the sending instruction for the first video greeting card content, the process of displaying the first video greeting card content in the form of a greeting card in the first session interface can be, in response to the sending instruction for the fifth video greeting card content, the process of displaying the fifth video greeting card content in the form of a greeting card in the first session interface.
[0102] It should be noted that the template switching instruction can be triggered by a switching control or by a switching operation such as a left or right swipe operation. This application embodiment does not limit this. Then, in response to the template switching instruction, the second greeting card template is switched to the third greeting card template. The third greeting card template is different from the second greeting card, but similar to the first greeting card template mentioned above. For example, it can be any greeting card template, or it can be a template that matches the content of the fourth video greeting card, such as the greeting card template corresponding to the maximum matching result mentioned above. Or, when the second greeting card template is the greeting card template corresponding to the maximum matching result mentioned above, the third greeting card template can be the greeting card template corresponding to the second maximum matching result, that is, the greeting card template corresponding to the maximum matching result among the other matching results besides the maximum matching result.
[0103] Then, the third greeting card template and the fourth video greeting card content are combined to obtain the fifth video greeting card content. In response to the sending command for the fifth video greeting card content, the fifth video greeting card content is displayed in the form of a greeting card in the first session interface.
[0104] In practice, the content of the first video greeting card can be generated based on a greeting card template. At the same time, the corresponding greeting card template can be selected before performing the video greeting card editing operation. There are multiple ways to select a greeting card template. Next, we will take two of them as examples to explain the process of selecting a greeting card template and performing video greeting card editing operation based on the selected greeting card template.
[0105] In some embodiments, a greeting card template can be selected based on a greeting card generation control, thereby performing a video greeting card editing operation based on the selected greeting card template. Specifically, in response to a video greeting card editing operation for video content performed in the first session interface, before displaying the edited first video greeting card content, a greeting card generation control can also be displayed in the first session interface; in response to a trigger operation on the greeting card generation control, at least one candidate greeting card template can be displayed; in response to a selection operation on a fourth greeting card template among the at least one candidate greeting card templates, the fourth greeting card template can be displayed in the first session interface via a floating window or overlay; thus, the process of displaying the edited first video greeting card content in response to a video greeting card editing operation for video content performed in the first session interface can be, in response to a content import operation performed on the fourth greeting card template in the first session interface, treating the content import operation as a video greeting card editing operation for video content, and displaying the imported first video greeting card content.
[0106] It should be noted that, in response to a trigger operation on the greeting card generation control, the greeting card editing interface is displayed, and at least one candidate greeting card template is displayed in the greeting card editing interface. In the first session interface, the fourth greeting card template can be displayed in the center of the first session interface through a floating window or overlay. The trigger operation on the greeting card generation control is a click operation on the greeting card generation control, including a single click or a double click.
[0107] The content import operation can be triggered by a content import control. Specifically, the content import control is displayed in the fourth greeting card template. Based on the content import control, in response to the content import operation performed in the fourth greeting card template, the content import operation is treated as a video greeting card editing operation for the video account content, and the imported first video greeting card content is displayed. Here, the content import operation performed based on the content import control includes a trigger operation for the content import control and a selection operation for the video account content. Specifically, in response to the trigger operation for the content import control, at least one video account content is displayed. Then, in response to the selection operation for the target video account content among the at least one video account content, the selected target video account content is used as the first video greeting card content. The at least one video account content can be video account content saved by the user or video account content published from a video publishing account. This embodiment of the application does not limit this.
[0108] For example, referring to FIG6, FIG6 is a schematic diagram of displaying the content of a first video greeting card based on a greeting card generation control according to an embodiment of the present application. Based on FIG6, the dashed box 602 in FIG6a indicates the greeting card generation control, 601 in FIG6b indicates at least one candidate greeting card template, and 603 in FIG6c indicates the content import control displayed in the fourth greeting card template.
[0109] In other embodiments, a greeting card template can be selected based on a message input box, thereby performing a video greeting card editing operation based on the selected greeting card template. Specifically, in response to the video greeting card editing operation for video content performed in the first session interface, before displaying the edited first video greeting card content, a message input box can also be displayed in the first session interface; a text input operation performed in the message input box can be received; in response to the text input operation performed in the message input box, if the input text content meets the greeting card generation conditions, at least one candidate greeting card template can be displayed; in response to the selection operation of the fifth greeting card template among the at least one candidate greeting card templates, the fifth greeting card template can be displayed in the first session interface through a floating window or overlay; thereby, in response to the video greeting card editing operation for video content performed in the first session interface, the process of displaying the edited first video greeting card content can be, in response to the content import operation performed in the fifth greeting card template in the first session interface, treating the content import operation as a video greeting card editing operation for video content, and displaying the imported first video greeting card content.
[0110] It should be noted that the message input box is used to edit the conversation message sent to the first conversation interface. The conversation message includes at least one of the following: image, text, and audio. Here, performing a text input operation in the message input box means entering a text conversation message in the message input box. The message content of the text conversation message is the text content that is entered. Therefore, if the entered text content meets the conditions for generating a greeting card, at least one candidate greeting card template will be displayed.
[0111] The template library includes multiple greeting card templates. The greeting card generation condition refers to the existence of a greeting card template in the template library that matches the input text content; that is, a greeting card template whose compatibility with the input text content reaches a compatibility threshold. Specifically, when a text input operation is received in the message input box, the input text content is matched against multiple greeting card templates. When the matching result indicates that a greeting card template matches the input text content to the compatibility threshold, it is determined that the input text content meets the greeting card generation condition, thereby displaying at least one candidate greeting card template. This means selecting at least one candidate greeting card template from multiple templates, such as a target number of greeting card templates with the highest compatibility with the input text content. For example, referring to Figure 7, which is a schematic diagram of a message input box provided in an embodiment of this application, the message input box is indicated by the dashed box 701 in Figure 7.
[0112] In actual implementation, at least one candidate greeting card template can be displayed at an associated position in the message input box. This associated position can be one of the positions above, below, to the left, or to the right of the message input box. The at least one candidate greeting card template displayed at this associated position can be a greeting card template whose adaptation to the input text content reaches the adaptation threshold, as mentioned above, or any other greeting card template. This application embodiment does not limit this. Therefore, when a selection operation is received for the fifth greeting card template among the at least one candidate greeting card templates, the fifth greeting card template is displayed in the first session interface via a floating window or overlay. Displaying the fifth greeting card template via a floating window or overlay can mean centering the fifth greeting card template in the first session interface.
[0113] For example, referring to FIG8, FIG8 is a schematic diagram of candidate greeting card templates displayed at the associated position of the message input box according to an embodiment of the present application. Based on FIG8, 801 indicates multiple candidate greeting card templates. After the input greeting card content is displayed in the message input box, at least one candidate greeting card template as indicated by 801 can be displayed above the message input box as indicated by the dashed box 802. In response to the selection operation of the fifth greeting card template among the at least one candidate greeting card templates, the fifth greeting card template is displayed in the first session interface through a floating window or overlay.
[0114] It should be noted that, as described above regarding the process of selecting a greeting card template based on the greeting card generation control, the content import operation can be triggered by the content import control. Specifically, the content import control is displayed in the fifth greeting card template. Based on the content import control, in response to the content import operation performed in the fifth greeting card template, the content import operation is treated as a video greeting card editing operation for the video account content, and the imported first video greeting card content is displayed. Here, the content import operation performed based on the content import control includes a trigger operation for the content import control and a selection operation for the video account content. Specifically, in response to the trigger operation for the content import control, at least one video account content is displayed. Then, in response to the selection operation for the target video account content among the at least one video account content, the selected target video account content is used as the first video greeting card content. The at least one video account content can be video account content saved by the user or video account content published from a video publishing account. This embodiment of the application does not limit this.
[0115] It should be noted that, regardless of the method used, after importing the content of the first video greeting card, content editing operations can still be performed on the content of the first video greeting card. The process of performing content editing operations on the content of the first video greeting card is as described above, and will not be repeated here in the embodiments of this application.
[0116] In some embodiments, the first video greeting card may be generated based on a greeting card template, which may be pre-acquired. Specifically, in response to a video greeting card editing operation for video content performed in the first session interface, before displaying the edited first video greeting card content, at least one media information may be displayed on the information flow page. The at least one media information includes target media information, which includes video greeting card content generated based on the sixth greeting card template. In response to a template retrieval operation triggered based on the target media information, the sixth greeting card template is retrieved. Thus, the process of displaying the edited first video greeting card content in response to a video greeting card editing operation for video content performed in the first session interface may be to display the first video greeting card content edited in combination with the sixth greeting card template in response to a video greeting card editing operation for video content performed in the first session interface.
[0117] It should be noted that the terminal first displays an information feed page, and then displays at least one media item within that page. This means displaying one or more media items. The information feed page can be a social media page, such as a Moments feed, and the media items can be images, articles, videos, etc. Media items can also include one or more of these types of information simultaneously; for example, media items can include both images and corresponding text. Furthermore, the presentation format of media items can be varied, such as presenting them as content cards, as an information feed list, or in other formats.
[0118] The template retrieval operation is executed through a functional control. Specifically, in response to a template retrieval operation triggered based on target media information, the process of retrieving the sixth greeting card template can be as follows: displaying a template retrieval control in the associated area of the target media information; or retrieving the sixth greeting card template in response to a trigger operation on the module retrieval control.
[0119] It should be noted that the target media information may include other content besides the video greeting card content, such as at least one of video, image, or text. The associated area of the target media information can be one of the top, bottom, left, or right areas of the target media information. The template retrieval control displayed in the associated area of the target media information corresponds to the sixth greeting card template indicated by the target media information, that is, the template retrieval control is used to retrieve the sixth greeting card template. If the target media information includes multiple video greeting card contents, and different virtual greeting cards are generated based on different greeting card templates, then each virtual greeting card has a template retrieval control for retrieving the corresponding greeting card template. The corresponding greeting card template can be retrieved based on the corresponding template retrieval control. The triggering operation for the template retrieval control can be a click operation on the template retrieval control, including a single click or a double click operation.
[0120] In actual implementation, when receiving the sixth greeting card template, an interactive task also needs to be completed. Specifically, in response to the trigger operation of the module receiving control, the process of receiving the sixth greeting card template can be as follows: in response to the trigger operation of the module receiving control, the target interactive task corresponding to the sixth greeting card template is displayed; when the target interactive task is completed, the sixth greeting card template is received.
[0121] It should be noted that the interactive task can be watching a promotional video related to the publisher of the target media information, sharing promotional information related to the publisher of the target media information, or completing a mini-game related to the publisher of the target media information. Different greeting card templates correspond to different interactive tasks; to receive a specific greeting card template, the corresponding interactive task must be completed. Specifically, when the target interactive task is watching a promotional video related to the publisher of the target media information, in response to the trigger operation of the module's claim control, after displaying the target interactive task corresponding to the sixth greeting card template, the viewing duration of the promotional video is displayed. When the viewing duration reaches the target viewing duration, the target interactive task is considered completed. When the target interactive task is to share promotional information related to the publisher of the target media information, in response to the trigger operation of the module claim control, the target interactive task corresponding to the sixth greeting card template is displayed, followed by a sharing control for sharing promotional information; when a sharing operation triggered by the sharing control is received, the target interactive task is considered complete. When the target interactive task is to complete a mini-game related to the publisher of the target media information, in response to the trigger operation of the module claim control, the target interactive task corresponding to the sixth greeting card template is displayed, followed by a game interface, and in response to a game execution operation, the execution result of the game execution operation is displayed in the game interface; when the execution result indicates completion of the game, the target interactive task is considered complete. Based on this, when the target interactive task is completed, the sixth greeting card template is claimed.
[0122] In actual implementation, if the target media information includes multiple video greeting card contents, and different video greeting card contents are generated based on different greeting card templates, then multiple greeting card templates can be claimed with one click. Specifically, after displaying at least one media information on the information flow page, a one-click claim control can be displayed in the associated area of the target media information. The one-click claim control is used to claim multiple greeting card templates with one click. In response to the trigger operation of the one-click claim control, each greeting card template is claimed. Thus, in response to the video greeting card editing operation for the video account content executed in the first session interface, the process of displaying the edited first video greeting card content can be, in response to the video greeting card editing operation for the video account content executed in the first session interface, displaying the first video greeting card content edited by combining the target greeting card template from at least one greeting card template.
[0123] It should be noted that the associated area of the target media information can be one of the above area, below area, left area, and right area of the target media information; the trigger operation for the one-click claim control includes a single click or a double click operation, so that when a trigger operation for the one-click claim control is received, all greeting card templates can be claimed.
[0124] For example, referring to FIG9, FIG9 is a schematic diagram of the one-click claim control provided in the embodiment of the present application. Based on FIG9, the target media information indicated by the dashed box 902 includes multiple video greeting card contents. Different video greeting card contents are generated based on different greeting card templates. The one-click claim control is indicated by the dashed box 901. Specifically, the one-click claim control indicated by the dashed box 901 is displayed in the area below the target media information indicated by the dashed box 902, so that in response to the trigger operation of the one-click claim control indicated by the dashed box 901, each greeting card template indicated by the dashed box 902 can be claimed.
[0125] Step 102: In response to the sending instruction for the content of the first video greeting card, the content of the first video greeting card is displayed in the form of a greeting card in the first session interface.
[0126] In actual implementation, the sending command for the content of the first video greeting card can be triggered by the sending control. In response to the triggering operation of the sending control, the sending command for the content of the first video greeting card is received. Then, in response to the sending command for the content of the first video greeting card, the content of the first video greeting card is displayed in the form of a greeting card in the first session interface.
[0127] In some embodiments, in response to a sending instruction for the first video greeting card content, the process of displaying the first video greeting card content in the form of a greeting card in the first session interface may involve: in the first session interface, playing an animation of opening a preset greeting card via a floating window or overlay; based on the animation, displaying the video greeting card content of the preset greeting card after opening the preset greeting card; in response to the display duration of the video greeting card content of the preset greeting card reaching a target display duration, displaying the process of closing the preset greeting card based on the animation; and when the preset greeting card is closed, canceling the display animation and displaying the video greeting card content in the form of a greeting card in the first session interface.
[0128] It should be noted that the animation is used to demonstrate the display process of the video greeting card content, including opening the greeting card corresponding to the first video greeting card content, then displaying the greeting card content, which is also the first video greeting card content, and finally closing the greeting card; the target display duration can be preset, such as 5 seconds; while the preset greeting card is a preset greeting card, the content of the preset greeting card can be the same as or different from the content of the first video greeting card, and the content of the preset greeting card can be video or text and images;
[0129] In this embodiment, when the content of the preset greeting card is a video, the content of the preset greeting card is different from the content of the first video greeting card. The content of the preset greeting card is also pre-set, such as a promotional video or a preview video generated based on the content of the first video greeting card. When the content of the preset greeting card is text and images, the content of the preset greeting card can be the same as the content of the first video greeting card, or it can be different from the content of the first video greeting card. For example, it can be a preview text and images generated based on the content of the first video greeting card. This embodiment does not limit the scope of this embodiment.
[0130] In practice, a greeting card includes a greeting card cover and greeting card content. When the content of the first video greeting card is displayed in the form of a greeting card in the first session interface, the greeting card content can be the content of the first video greeting card. There are multiple ways to determine the greeting card cover, such as determining it based on the content of the first video greeting card or obtaining a direct setting. Next, we will use two of these methods as examples to explain the process of determining the greeting card cover.
[0131] In some embodiments, the greeting card cover is determined based on the content of the first video greeting card. Specifically, in response to the video greeting card editing operation performed in the first session interface for the video content, after displaying the edited first video greeting card content, it is also possible to display the first image obtained by recognizing the first video greeting card content in response to the determination operation for the first video greeting card content; and to display the edited target first image in response to the editing operation for the first image. Thus, the process of displaying the first video greeting card content in the first session interface in the form of a greeting card in response to the sending instruction for the first video greeting card content may be that, in response to the sending instruction for the first video greeting card content, the first video greeting card content with the target first image as the cover is displayed in the first session interface in the form of a greeting card.
[0132] It should be noted that the first image can be an image frame included in the content of the first video greeting card, an image frame generated based on the content of the first video greeting card, or a promotional image, such as an advertising image, that matches the content of the first video greeting card. This application embodiment does not limit this. Editing the first image can involve adjusting its image parameters, such as adjusting its contrast or brightness, or inputting at least one of a pattern or text into the first image. This application embodiment does not limit this. Therefore, after displaying the edited target first image, in response to the determination instruction for the target first image, the target first image is used as the greeting card cover corresponding to the content of the first video greeting card.
[0133] In other embodiments, the greeting card cover is determined based on the user's active operation. Specifically, in response to a video greeting card editing operation performed in the first session interface for the video content, after displaying the edited first video greeting card content, an image control can be displayed in response to a determination operation for the first video greeting card content. The image control is used to determine the cover of the first video greeting card content. Based on the image control, in response to the cover determination operation, a target image used as the cover is displayed. Thus, in response to a sending instruction for the first video greeting card content, the process of displaying the first video greeting card content in the first session interface in the form of a greeting card can be that, in response to a sending instruction for the first video greeting card content, the first video greeting card content with the target image as the cover is displayed in the first session interface in the form of a greeting card.
[0134] It should be noted that there are multiple ways to determine the cover, i.e., the target image, based on the image control. For example, it can be a real-time shot taken by the user, or it can be selected by the user from multiple images. At the same time, the image control includes at least one of the image shooting control and the image selection control. Different image controls will lead to different cover determination operations, and thus the process of displaying the target image to be used as the cover in response to the cover determination operation will also be different. Next, we will use different image controls as examples to explain the process of displaying the target image to be used as the cover in response to the cover determination operation.
[0135] In some embodiments, the image control includes an image selection control, and the cover determination operation includes a trigger operation for the image selection control and an image selection operation. Based on the image control, the process of displaying a target image to be used as a cover in response to the cover determination operation may include, in response to the trigger operation for the image control, displaying at least one second image, the at least one second image including the target image; and in response to the image selection operation, selecting the target image from the at least one second image and displaying the target image.
[0136] It should be noted that the triggering operation for the image selection control can be a click operation, including a single click or a double click, and the image selection operation performed on the target image in at least one second image can also be a click operation on the target image, including a single click or a double click. The at least one second image can include images from the user's album, or promotional images such as advertising images; this application does not limit the scope of the embodiments.
[0137] In other embodiments, the image control includes an image capture control, and the cover determination operation includes a triggering operation for the image capture control and an image capture operation. The process of displaying a target image to be used as a cover based on the image control and in response to the cover determination operation may include displaying an image capture interface in response to the triggering operation for the image control; and displaying the captured target image in response to the image capture operation triggered based on the image capture interface.
[0138] It should be noted that the image capture interface can also display capture controls. The image capture operation triggered by the image capture interface can respond to the click operation of the capture control (such as a single click or double click). The process of displaying the captured target image in response to the image capture operation triggered by the image capture interface can be as follows: in response to the click operation of the capture control, an image is captured in real time and the captured image is used as the target image.
[0139] In some embodiments, the first session interface is a session interface between the current object and the first object, and may also display greeting card prompt information, which is used to indicate that the current object has received the content of the sixth video greeting card sent by the second object; in response to the triggering operation of the greeting card prompt information, the user jumps from the first session interface to the second session interface, which is a session interface between the current object and the second object; in the second session interface, the content of the sixth video greeting card is displayed in the form of a greeting card.
[0140] It should be noted that the trigger operation for the greeting card prompt can be a click operation, including a single click or a double click. When a trigger operation for the greeting card prompt is received, the user is redirected from the first session interface to the second session interface, where the content of the sixth video greeting card is displayed in the form of a greeting card.
[0141] In practical implementation, after displaying the content of the sixth video greeting card in the form of a greeting card, the sixth video greeting card content can also be displayed in response to a trigger operation on the greeting card corresponding to the sixth video greeting card content, and at least one operation control for the sixth video greeting card content can also be displayed; wherein, different operation controls are used to perform different interactive operations on the sixth video greeting card content, and the operation controls include at least one of a save control and a share control; in response to a trigger operation on a target operation control among the at least one operation controls, the target interactive operation indicated by the target operation control is performed on the sixth video greeting card content.
[0142] It should be noted that the save control is used to save the content of the generated sixth video greeting card, while the share control is used to send the content of the sixth video greeting card to other objects. Specifically, the process of performing the target interactive operation indicated by the target operation control on the content of the sixth video greeting card in response to a trigger operation of the target operation control in at least one operation control can be as follows: in response to a trigger operation of the save control, save the content of the sixth video greeting card; or in response to a trigger operation of the share control, display at least one optional object, the at least one optional object including the other objects mentioned above; and in response to a selection operation of the other object among the at least one optional object, send the content of the sixth video greeting card to the other object; wherein, the other object can be one object or multiple objects.
[0143] It should be noted that the save control and the share control can be displayed together, or they can be displayed separately. For example, if the content of the sixth video greeting card is a video, the save control will be displayed in the associated position of the sixth video greeting card content while the video is playing. After the video finishes playing, the save control displayed in the associated position of the sixth video greeting card content will be switched to the share control.
[0144] For example, referring to FIG10, FIG10 is a schematic diagram of the save control and share control provided in the embodiments of this application. Based on FIG10, in response to the trigger operation for the greeting card prompt information, the user jumps from the first session interface to the second session interface indicated by FIG10a. In the second session interface, the content of the sixth video greeting card indicated by 1001 in FIG10a is displayed in the form of a greeting card. The content of the sixth video greeting card is a video. Then, in response to the trigger operation for the content of the sixth video greeting card indicated by 1001 in FIG10a, the interface shown in FIG10b is displayed. Then, the video content is played, that is, the content shown in FIG10c is displayed. When the video is finished playing, the interface shown in FIG10d is displayed. The save control and the share control may not be displayed together. The save control is indicated by 1002 in FIG10b, and the share control is indicated by 1003 in FIG10d.
[0145] Next, we will take the terminal 400 in Figure 1B executing the video information transmission method provided in this embodiment of the invention as an example. Referring to Figure 11, which is a flowchart illustrating the video information transmission method provided in this embodiment of the application, we will describe it in conjunction with the steps shown in Figure 11.
[0146] Step 201: In response to the sharing operation of the video account content, the terminal displays the video greeting card editing page, where the video account content is associated with a video publishing account.
[0147] In actual implementation, the shared video account content is from the information feed page. Specifically, in response to a sharing operation for the video account content, before displaying the video greeting card editing page, the information feed page can also be displayed, and at least one reference video account content is displayed on the information feed page. The at least one reference video account content includes the video account content. At the associated position of each reference video account content, a greeting card sharing control is displayed. The greeting card sharing control is used to share the corresponding reference video account content in the form of a greeting card. Upon receiving a trigger operation for the greeting card sharing control corresponding to the video account content in at least one reference video account content, the trigger operation is treated as a sharing operation for the video account content.
[0148] It should be noted that the information feed page can be a Moments page, etc., and the reference video account content can be images, articles, videos, etc. The reference video account content can also include one or more of the above information simultaneously, such as images and corresponding text. Furthermore, the presentation format of the reference video account content can be varied, such as being presented as content cards, as an information feed list, or in other formats. The associated position of the reference video account content can be one of the following: above, below, to the left, to the right, or in the middle of the reference video account. Meanwhile, the video greeting card editing page can be displayed in the information feed page through a floating window or overlay; this embodiment of the application does not limit this aspect.
[0149] For example, referring to FIG12, FIG12 is a schematic diagram of the greeting card sharing control provided in the embodiment of the present application. Based on FIG12, the information flow page in FIG12 includes two reference video account contents, wherein the dashed box 1201 indicates the aforementioned video account content, and the dashed box 1202 indicates the greeting card sharing control.
[0150] Here, as mentioned above, for video account content associated with a video publishing account, the video account content is published by that video publishing account. This video publishing account can be the account of a user browsing the information feed page, or it can be the account of another person, such as the video publishing account of another person who has a social relationship with the current object, such as the video publishing account that the current object follows, or the video publishing account that follows the current object, etc. This application embodiment does not limit this.
[0151] Step 202: In response to the video greeting card editing operation performed on the video greeting card editing page, display the content of the first video greeting card obtained through editing.
[0152] It should be noted that the process of displaying the first edited video greeting card content in response to the video greeting card editing operation performed on the video greeting card editing page is similar to the process of displaying the first edited video greeting card content in response to the video greeting card editing operation performed on the first session interface described above. Therefore, this embodiment will not elaborate on this aspect.
[0153] In some embodiments, as described above, after displaying the video greeting card editing page in response to a sharing operation on the video account content, the video account content can also be displayed on the video greeting card editing page; thus, the process of displaying the first edited video greeting card content in response to a video greeting card editing operation performed on the video greeting card editing page can be that the first edited video greeting card content is displayed on the video greeting card editing page in response to a content editing operation on the video account content.
[0154] It should be noted that the process of performing content editing operations on video account content here is similar to the process of performing content editing operations on video account content mentioned above, and will not be repeated here.
[0155] Step 203: In response to the sending instruction for the content of the first video greeting card, the content of the first video greeting card is displayed in the form of a greeting card in the first session interface.
[0156] It should be noted that the process of displaying the content of the first video greeting card in the form of a greeting card in the first session interface in response to the sending instruction for the content of the first video greeting card is similar to the process of displaying the content of the first video greeting card in the form of a greeting card in the first session interface in response to the sending instruction for the content of the first video greeting card described above. Therefore, this embodiment will not elaborate on this aspect.
[0157] In some embodiments, a search control and search content based on the input of the search control may also be displayed, the search control being used to search for video account content that matches the search content; in response to a triggering operation on the search control, at least one reference video account content obtained based on the search content may be displayed; in response to a selection operation on the target video account content in at least one reference virtual greeting card, the target video account content may be displayed; in response to a sending instruction triggered on the target object based on the target video account content, the target video account content may be sent to the target object in the form of a greeting card.
[0158] It should be noted that the search control can be displayed in or outside the session interface. If the search control is displayed in the session interface, it will be displayed in response to a press operation on a session message in the session interface, and the session message will be used as the input search content. If the search control is displayed outside the session interface, it needs to be displayed in response to an exit operation on the session interface, exiting the session interface and displaying a session list interface that includes multiple session windows. In this way, the search control and search box can be displayed in the session list interface, and the entered search content can be displayed in response to a text input operation performed in the search box based on the search control.
[0159] Then, in response to a trigger operation on the search control, at least one reference video account content obtained based on the search content is displayed. The reference video account content is adapted to the search content. Specifically, keywords in the search content are matched with video account content in the video account content library. Based on the matching degree, the video account content in the library is sorted, and then a target number of video account content pieces are selected from the video account content library, starting from the highest matching degree, as at least one reference video account content. Next, in response to a selection operation on the target video account content among the at least one reference video account content, the target video account content is displayed using a floating window or overlay. A send control is displayed at the associated position of the target video account content. In response to a trigger operation on the send control, a send instruction is received. Then, in response to a send instruction triggered based on the target video account content for the target object, a video greeting card content corresponding to the target video account content is sent to the target object in the form of a greeting card. Here, the associated position of the target video account content can be one of the top, bottom, left, or right positions, and the target object can be a single object or multiple objects (such as group chat objects), which is not limited in this embodiment.
[0160] For example, referring to FIG13, FIG13 is a schematic diagram of the process of searching and sending target video number content provided in an embodiment of the present application. Based on FIG13, a in FIG13 indicates the search interface, wherein the dashed box 1301 indicates the search content, and the dashed box 1302 indicates the search control. Thus, in response to the triggering operation of the search control indicated by the dashed box 1302, the reference video number content as indicated by the dashed box 1303 is displayed. Then, in response to the selection control triggered based on the dashed box 1304, the content of the reference video number is displayed. The selection operation of the target video number content in the content displays the target video number content indicated by 1305 in Figure 13b; then, in response to the trigger operation of the send control indicated by 1306, a send instruction for the target object is received, and in response to the send instruction for the target object triggered based on the target video number content, the target video number content indicated by 1305 in Figure 13b is sent to the target object in the form of a greeting card, and the interface shown in Figure 13c is displayed, where 1307 in Figure 13c indicates the target video number content.
[0161] In practice, the video greeting card content corresponding to the target video account content can also be edited. Specifically, after displaying the target video account content, in response to the content editing operation for the target video account content, the process of editing the initial content included in the target video account content into the target content can be displayed; thus, in response to the sending operation for the target video account content, a sending instruction for the target video account content including the target content can be received.
[0162] It should be noted that the initial content and the target content can be in the form of video or text and images; at the same time, the process of performing content editing operations on the target video account content is similar to the process of performing content editing operations on the target video account content described above, and will not be repeated in this embodiment; wherein, the sending operation on the target video account content can be a trigger operation on the sending control.
[0163] It should be noted that in this embodiment of the application, the greeting card corresponding to the content of the first video greeting card also includes a cover, and the process of determining the cover is as described above, which will not be repeated here in this embodiment of the application.
[0164] By applying the above embodiments of this application, in response to a video greeting card editing operation on video account content executed in the first session interface, the edited first video greeting card content is displayed. Then, in response to a sending instruction for the first video greeting card content, the first video greeting card content is displayed in the first session interface in the form of a greeting card. In this way, the user can directly perform a video greeting card editing operation on video account content in the session interface, thereby editing the video account content based on the video greeting card editing operation to obtain the first video greeting card content, and then displaying the first video greeting card content in the form of a greeting card in the first session interface. This not only allows the video account content to be sent directly in the session interface, realizing the technical effect that the user can send video account content while in a session, but also allows the video account content to be sent in the form of a greeting card in the session interface, improving the diversity of video account content sending methods, human-computer interaction efficiency, and hardware resource utilization of electronic devices.
[0165] The following will describe an exemplary application of the embodiments of this application in a real-world application scenario.
[0166] In related technologies, the following problems exist when users send virtual greeting cards: 1. If a user wants to send a new virtual greeting card to a friend in a chat, they need to first open the application used to generate virtual greeting cards, create the virtual greeting card within the application, and then return to the chat interface to send the newly generated virtual greeting card to their friend. However, this process is cumbersome, resulting in low human-computer interaction frequency. 2. The content of the greeting cards is monotonous. Users mainly generate greeting messages through text and images, resulting in monotonous content, lack of novelty and interactivity, and difficulty in meeting users' growing personalized needs. 3. There is a lack of multimedia integration. Although some platforms support video sending, there is a lack of functionality to combine video with greeting cards. Users cannot send greeting cards via video, resulting in insufficient expressiveness and appeal of the greeting card content. 4. The search function is limited. The search function in related technologies is mainly used for information retrieval and lacks integration with greeting card generation. Users cannot quickly find suitable greeting card templates through search, making the operation cumbersome and the experience poor. 5. There is insufficient personalization. Most related greeting card generation tools have simple functions, and users cannot perform in-depth personalized editing, making it difficult to meet users' personalized needs.
[0167] Based on this, this application provides a method for sending video information: 1. A virtual greeting card is generated directly in the chat interface and sent as a chat message, enabling users to generate and send virtual greeting cards simultaneously during a chat. 2. Diverse blessing methods are provided; users can record or select existing video content to generate greeting cards, enriching the blessing methods and enhancing interactivity and fun. 3. Multimedia integration is achieved by combining video with greeting cards, allowing users to express blessings through video, enhancing the expressiveness and appeal of the greeting card content, making the card more vivid and interesting. 4. The search function is optimized; users can quickly search for suitable greeting card templates, and the system recommends relevant templates based on keywords, simplifying the operation process and improving the user experience. 5. Deep personalized editing is provided, supporting users to perform in-depth personalized editing. Users can add personalized elements such as text and images to the greeting card, meeting their individual needs and making the card more unique and meaningful. 6. The sending process is simplified; after generating the greeting card, users can send it directly to friends through the chat window of a social platform, and the recipient can directly view the greeting card content in the chat window, simplifying the sending process and improving the user experience.
[0168] In some embodiments, greeting cards can be generated in the chat window (session interface). For example, in response to a click on the video module (video control), a blessing video can be recorded or selected, and the system automatically generates a video greeting card with blessing information. When the user clicks the send button, the greeting card is sent to a friend. Alternatively, based on the greeting card control (greeting card generation control), a greeting card editing interface can be displayed to edit the greeting card content, and then the greeting card can be generated and sent. Or, in response to a text input operation, text can be entered in the input box (message input box), and the text can be used as the greeting card content. After selecting a greeting card template, the greeting card can be generated and sent based on the greeting card content and the greeting card template. Then, friends can click on the greeting card in the chat window to view the blessing content.
[0169] In other embodiments, in response to a search operation triggered by the search content, multiple greeting card templates are displayed. Then, in response to a selection operation for one of the greeting card templates, a target greeting card template is selected, and then the blessing text is entered on the target greeting card template. After editing is completed, in response to a click operation on the send button, the greeting card is sent to a friend. In this way, the friend can click on the greeting card in the chat window to view the blessing content, as shown in Figure 13.
[0170] Next, the video information sending system in this application embodiment will be described from two aspects: system architecture and functional description. Regarding the system architecture, the system mainly includes the following modules: First, a video account module, responsible for video recording, selection, and processing. Second, a search module, responsible for keyword searching and recommending greeting card templates. Third, a greeting card generation module, responsible for generating the final greeting card from the video content or greeting card template. Fourth, a greeting card sending module, responsible for sending the generated greeting card to friends or group chats. Fifth, a user interface, including a video recording interface, a search interface, a greeting card editing interface, and a chat interface.
[0171] The functional descriptions of each module are as follows: First, the Video Channel module allows users to record new blessing videos or select existing video content, then edit and add effects to generate video greeting cards with blessing messages. Second, the Search module allows users to search for specific blessing keywords, such as "New Year's blessings," and the system will recommend relevant greeting card templates based on these keywords. Third, the Greeting Card Generation module is responsible for generating the final greeting card from the selected video content or greeting card template. Users can add personalized elements such as text and images to the greeting card. Before generating the greeting card, a suitable greeting card template is selected in response to the greeting card template selection operation, and the greeting card is generated based on the selected template. Simultaneously, the greeting card editing operation triggered by the greeting card template can be triggered to add personalized elements such as text and images to the greeting card, thus generating the final greeting card. Fourth, the Greeting Card Sending module allows users to send the greeting card to friends through the chat window of a social platform after it is generated, in response to the sending command. The recipient will receive a greeting card notification in the chat window and can directly view the greeting card content based on the triggered action of the greeting card notification. Fifth, the user interface, which includes a video recording interface for recording videos, a search interface for keyword searches, a greeting card editing interface for editing greeting cards, and a chat interface for sending and receiving greeting cards; based on the user interface, greeting cards can be generated and sent with simple operations.
[0172] In practical implementation, taking the generation of a video greeting card as an example, the process of generating and sending the greeting card will be explained. Referring to Figure 14, which is a schematic diagram of the first process for generating and sending a greeting card according to an embodiment of this application, the process of generating and sending the greeting card is implemented by steps 1401 to 1409, specifically: Step 1401, in response to a selection operation on the chat window, a friend or group chat is selected, and the corresponding chat window is displayed. Step 1402, in response to a click operation on the video module in the chat window, the video recording interface or video selection interface is entered. Step 1403, in response to a video recording operation, a video is recorded in real time, or, in response to a video selection operation, a suitable video is selected from the existing video library. Steps 1404-1405, the system automatically generates a video greeting card with blessing information, where users can add personalized elements such as text and images to the video, and preview the effect after editing. Steps 1406-1408: In response to the greeting card generation instruction, the edited greeting card is generated, and in response to the click of the send button, the generated video greeting card is sent to a friend or group chat; the recipient receives a video greeting card notification in the chat window. Step 1409: The recipient clicks the video greeting card notification to directly view the video content in the chat window and receive the blessing message.
[0173] In practical implementation, taking the generation of greeting cards based on search operations as an example, the process of generating and sending greeting cards will be explained. Referring to Figure 15, which is a schematic diagram of the second process for generating and sending greeting cards according to an embodiment of this application, the process of generating and sending greeting cards is implemented by steps 1501 to 1509, specifically: Step 1501, in response to a display instruction for the search interface, a search interface including a search box is displayed. Step 1502, in response to a search operation triggered by the search interface, the entered blessing keywords, such as "New Year's blessings," are displayed in the search box, and then a click operation on the search button is received. Steps 1503-1504, in response to the click operation on the search button, the system recommends relevant greeting card templates based on the keywords, and in response to a selection operation on the greeting card template, a suitable template is selected from multiple templates. Step 1505, after selecting a template, a greeting card editing interface is displayed, and in response to the greeting card editing operation performed in the greeting card editing interface, personalized elements such as text and images are added to the greeting card, and the effect is previewed after editing. Step 1506: In response to a click on the greeting card generation control, the system generates the final greeting card. Steps 1507-1508: In response to the greeting card generation instruction, the edited greeting card is generated, and in response to a click on the send button, the generated greeting card is sent to a friend or group chat; the recipient receives a greeting card notification in the chat window. Step 1509: The recipient clicks the greeting card notification to directly view the greeting card content in the chat window and receive the message of blessing.
[0174] Thus, the following technical effects can be achieved through the technical solution of this application:
[0175] First, the system enriches the ways to send greetings and enhances interactivity. By introducing a video module, users can record or select videos to generate greeting cards, breaking away from the traditional limitations of text and image greetings. Video greetings are not only more vivid but can also convey emotions through emoticons, voice, and other means, greatly enhancing interactivity and fun. Second, multimedia integration enhances expressiveness. By combining video with greeting information, users can express their blessings through video, improving the expressiveness and impact of the greeting content, making the greeting cards more vivid and three-dimensional, and better conveying the sender's sentiments. Third, the optimized search function improves user experience. Through the search module, users can quickly find suitable greeting card templates. The system recommends relevant templates based on keywords, simplifying the operation process. Users do not need to spend a lot of time searching for templates, improving efficiency and experience. Fourth, the system provides in-depth personalized editing to meet individual needs. Users can add text, images, and other personalized elements to their greeting cards, satisfying their individual requirements. Personalized editing makes each greeting card unique, enhancing user satisfaction and a sense of belonging. Fifth, it simplifies the sending process and improves ease of use. After generating the greeting card, it can be sent directly to friends through the chat window of the social platform. The recipient can view the greeting card content directly in the chat window, simplifying the sending process. Users do not need to switch applications or interfaces, improving ease of use and smoothness. Sixth, it enhances user satisfaction and stickiness. By providing rich blessing methods, multimedia integration, optimized search functions, and deep personalized editing, it greatly enhances the user's interactive experience and satisfaction. Users can feel the convenience and fun of the system during use, thereby increasing stickiness to the platform. Seventh, it enhances the competitiveness of the social platform. It provides the social platform with a novel, rich, and personalized greeting card sending system, which can attract more users to use and share. By improving user experience and satisfaction, it enhances the competitiveness and market share of the social platform. Eighth, it promotes emotional communication among users. Video greeting cards can better convey users' emotions and promote emotional communication and interaction between users. Through this vivid blessing method, users can more deeply feel each other's care and blessings.
[0176] By applying the above embodiments of this application, in response to a video greeting card editing operation on video account content executed in the first session interface, the edited first video greeting card content is displayed. Then, in response to a sending instruction for the first video greeting card content, the first video greeting card content is displayed in the first session interface in the form of a greeting card. In this way, the user can directly perform a video greeting card editing operation on video account content in the session interface, thereby editing the video account content based on the video greeting card editing operation to obtain the first video greeting card content, and then displaying the first video greeting card content in the form of a greeting card in the first session interface. This not only allows the video account content to be sent directly in the session interface, realizing the technical effect that the user can send video account content while in a session, but also allows the video account content to be sent in the form of a greeting card in the session interface, improving the diversity of video account content sending methods, human-computer interaction efficiency, and hardware resource utilization of electronic devices.
[0177] The following continues to describe an exemplary structure of the video information transmitting device 455 provided in the embodiments of this application as a software module. In some embodiments, as shown in FIG2A, the software module stored in the video information transmitting device 455 in the memory 450 may include:
[0178] The first display module 4551 is used to respond to a video greeting card editing operation on video account content performed in the first session interface, and to display the edited first video greeting card content, wherein the video account content is associated with a video publishing account;
[0179] The sending module 4552 is used to respond to the sending instruction for the content of the first video greeting card and display the content of the first video greeting card in the form of a greeting card in the first session interface.
[0180] In some embodiments, the apparatus further includes a first cover determination module, which is configured to, in response to a determination operation for the content of the first video greeting card, display a first image obtained by recognizing the content of the first video greeting card; and in response to an editing operation for the first image, display an edited target first image; the sending module 4552 is further configured to, in response to a sending instruction for the content of the first video greeting card, display the content of the first video greeting card with the target first image as the cover in the first session interface in the form of a greeting card.
[0181] In some embodiments, the apparatus further includes a second cover determination module, which is configured to display an image control in response to a determination operation for the content of the first video greeting card, the image control being used to determine the cover of the content of the first video greeting card; and, based on the image control, display a target image used as the cover in response to the cover determination operation; the sending module 4552 is further configured to, in response to a sending instruction for the content of the first video greeting card, display the content of the first video greeting card with the target image as the cover in the form of a greeting card in the first session interface.
[0182] In some embodiments, the image control includes an image selection control, and the cover determination operation includes a trigger operation for the image selection control and an image selection operation. The second cover determination module is further configured to, in response to the trigger operation for the image control, display at least one second image, wherein the at least one second image includes the target image; and, in response to the image selection operation, select the target image from the at least one second image and display the target image.
[0183] In some embodiments, the image control includes an image capture control, and the cover determination operation includes a trigger operation for the image capture control and an image capture operation. The second cover determination module is further configured to display an image capture interface in response to the trigger operation for the image control, and to display the captured target image in response to the image capture operation triggered based on the image capture interface.
[0184] In some embodiments, the device further includes a second display module, which is configured to display a video number control in the first session interface, the video number control being used to determine the video number content; the first display module 4551 is further configured to, based on the video number control, in response to a video greeting card editing operation on the video number content performed in the first session interface, display the edited first video greeting card content.
[0185] In some embodiments, the video greeting card editing operation includes a trigger operation for the video account control, an account selection operation, and a content selection operation; the first display module 4551 is further configured to, in response to the trigger operation for the video account control, display at least one candidate video publishing account; in response to the account selection operation performed on the video publishing account among the at least one candidate video publishing accounts, display at least one video account content published by the video publishing account; and in response to the content selection operation performed on the target video account content among the at least one video account content, use the target video account content as the first video greeting card content and display the target video account content.
[0186] In some embodiments, the apparatus further includes a template selection module, which is configured to display at least one greeting card template in response to a content selection operation performed on target video account content in the at least one video account content; the first display module 4551 is further configured to display the target video account content based on a default greeting card template among the at least one greeting card templates.
[0187] In some embodiments, the template selection module is further configured to display a template switching control; in response to a template switching instruction triggered by the template switching control, the default greeting card template is switched to a first greeting card template, and the target video account content is displayed based on the first greeting card template.
[0188] In some embodiments, the device further includes a splicing module, which is configured to display a video recording control; display a video recording interface in response to a trigger operation on the video recording control; display the recorded video content in response to a video recording operation triggered based on the video recording interface; and splice the first video greeting card content with the recorded video content in response to a determination operation on the recorded video content to obtain second video greeting card content. The sending module 4552 is further configured to display the second video greeting card content in the form of a greeting card in the first session interface in response to a sending instruction for the second video greeting card content.
[0189] In some embodiments, the device further includes an editing module, which is configured to display the process of editing the target video account content in response to a content editing operation on the target video account content; and to play the third video greeting card content obtained by editing the target video account content in response to a preview command; the sending module 4552 is further configured to display the third video greeting card content in the form of a greeting card in the first session interface in response to a sending command on the third video greeting card content.
[0190] In some embodiments, the device further includes a third display module, which is configured to display at least one candidate greeting card template in response to a determination instruction for the first video greeting card content; trigger a greeting card generation instruction in response to a selection operation of a second greeting card template among the at least one candidate greeting card templates; and display fourth video greeting card content generated based on the second greeting card template and the first video greeting card content in response to the greeting card generation instruction; the sending module 4552 is further configured to display the fourth video greeting card content in the form of a greeting card in the first session interface in response to a sending instruction for the fourth video greeting card content.
[0191] In some embodiments, the third display module is further configured to, in response to a template switching instruction, switch the second greeting card template to the third greeting card template and display the fifth video greeting card content generated based on the third greeting card template and the fourth video greeting card content; the sending module 4552 is further configured to, in response to a sending instruction for the fifth video greeting card content, display the fifth video greeting card content in the form of a greeting card in the first session interface.
[0192] In some embodiments, the apparatus further includes a fourth display module, which is configured to display a greeting card generation control in the first session interface; display at least one candidate greeting card template in response to a trigger operation on the greeting card generation control; and display the fourth greeting card template in the first session interface via a floating window or overlay in response to a selection operation on the fourth greeting card template among the at least one candidate greeting card templates. The first display module 4551 is also configured to, in response to a content import operation performed on the fourth greeting card template in the first session interface, treat the content import operation as a video greeting card editing operation on video account content and display the imported first video greeting card content.
[0193] In some embodiments, the device further includes a fifth display module, which is configured to display a message input box in a first session interface; receive a text input operation performed in the message input box; in response to the text input operation performed in the message input box, if the input text content meets the greeting card generation conditions, display at least one candidate greeting card template; in response to a selection operation for a fifth greeting card template among the at least one candidate greeting card templates, display the fifth greeting card template in the first session interface via a floating window or overlay; the first display module 4551 is further configured to, in response to a content import operation performed in the fifth greeting card template of the first session interface, treat the content import operation as a video greeting card editing operation for video account content, and display the imported first video greeting card content.
[0194] In some embodiments, the sending module 4552 is further configured to play an animation of opening a preset greeting card in the first session interface via a floating window or overlay; based on the animation, display the video greeting card content of the preset greeting card after opening the preset greeting card; in response to the display duration of the video greeting card content of the preset greeting card reaching the target display duration, display the process of closing the preset greeting card based on the animation; when the preset greeting card is closed, cancel the display of the animation, and display the video greeting card content in the first session interface in the form of a greeting card.
[0195] In some embodiments, the device further includes a sixth display module, which is configured to display at least one media information in an information flow page, the at least one media information including target media information, the target media information including video greeting card content generated based on a sixth greeting card template; and to retrieve the sixth greeting card template in response to a template retrieval operation triggered based on the target media information; the first display module 4551 is further configured to display a first video greeting card content edited in conjunction with the sixth greeting card template in response to a video greeting card editing operation for video account content performed in a first session interface.
[0196] In some embodiments, the target media information includes multiple video greeting card contents, and different video greeting card contents are generated based on different greeting card templates; the device further includes a one-click claim module, which is used to display a one-click claim control in the associated area of the target media information, and the one-click claim control is used to claim multiple greeting card templates with one click; in response to a trigger operation on the one-click claim control, each greeting card template is claimed; the first display module 4551, in response to a video greeting card editing operation on video account content performed in the first session interface, displays the first video greeting card content edited by combining at least one target greeting card template.
[0197] In some embodiments, the first session interface is a session interface between the current object and the first object. The device further includes a seventh display module, which is used to display greeting card prompt information, which indicates that the current object has received the content of a sixth video greeting card sent by the second object. In response to a trigger operation on the greeting card prompt information, the device jumps from the first session interface to a second session interface, which is a session interface between the current object and the second object. In the second session interface, the content of the sixth video greeting card is displayed in the form of a greeting card.
[0198] In other embodiments, as shown in FIG2B, the software module in the video information transmitting device 455 stored in the memory 450 may include:
[0199] The first display module 4551 is used to display a video greeting card editing page in response to a sharing operation of video account content, wherein the video account content is associated with a video publishing account;
[0200] The second display module 4552 is used to display the edited first video greeting card content in response to the video greeting card editing operation performed on the video greeting card editing page;
[0201] The sending module 4553 is used to respond to the sending instruction for the content of the first video greeting card and display the content of the first video greeting card in the form of a greeting card in the first session interface.
[0202] In some embodiments, the device further includes a third display module, which is configured to display an information feed page and, on the information feed page, display at least one reference video account content, the at least one reference video account content including the video account content; display a greeting card sharing control at the associated position of each of the reference video account contents, the greeting card sharing control being configured to share the corresponding reference video account content in the form of a greeting card; and, upon receiving a trigger operation for the greeting card sharing control corresponding to the video account content in the at least one reference video account content, treat the trigger operation as a sharing operation for the video account content.
[0203] In some embodiments, the device further includes a fourth display module, which is configured to display the video number content on the video greeting card editing page; the second display module 4552 is further configured to display the edited first video greeting card content on the video greeting card editing page in response to a content editing operation on the video number content.
[0204] This application provides a computer program product comprising computer-executable instructions or a computer program stored in a computer-readable storage medium. A processor of an electronic device reads the computer-executable instructions or computer program from the computer-readable storage medium and executes the computer-executable instructions or computer program, causing the electronic device to perform the video information transmission method described in this application.
[0205] This application provides a computer-readable storage medium storing computer-executable instructions or computer programs. When the computer-executable instructions or computer programs are executed by a processor, the processor will execute the video information transmission method provided in this application, such as the video information transmission method shown in FIG3.
[0206] In some embodiments, the computer-readable storage medium may be a read-only memory (ROM), random access memory (RAM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), flash memory, magnetic surface memory, optical disk, or CD-ROM, etc.; or it may be a device that includes one or any combination of the above-mentioned memories.
[0207] In some embodiments, computer-executable instructions may take the form of programs, software, software modules, scripts, or code, written in any form of programming language (including compiled or interpreted languages, or declarative or procedural languages), and may be deployed in any form, including as stand-alone programs or as modules, components, subroutines, or other units suitable for use in a computing environment.
[0208] As an example, computer-executable instructions may, but do not necessarily, correspond to files in a file system. They may be stored as part of a file that holds other programs or data, for example, in one or more scripts in a HyperText Markup Language (HTML) document, in a single file dedicated to the program in question, or in multiple co-located files (e.g., files that store one or more modules, subroutines, or code sections).
[0209] As an example, computer-executable instructions can be deployed to execute on a single electronic device, or on multiple electronic devices located at one location, or on multiple electronic devices distributed across multiple locations and interconnected via a communication network.
[0210] In summary, the embodiments of this application have the following beneficial effects:
[0211] (1) Users can directly perform video greeting card editing operations on the video account content in the conversation interface. Based on the video greeting card editing operation, the video account content can be edited to obtain the first video greeting card content. Then, the first video greeting card content is displayed in the form of a greeting card in the first conversation interface. In this way, not only can the video account content be sent directly in the conversation interface, realizing the technical effect that users can send the video account content at the same time in the conversation, but the video account content can also be sent in the form of a greeting card in the conversation interface, which improves the diversity of video account content sending methods, human-computer interaction efficiency, and hardware resource utilization of electronic devices.
[0212] (2) First, enriching the ways of sending blessings and enhancing interactivity: By introducing the video account module, users can record or select videos to generate greeting cards, breaking the monotony of traditional text and image blessings. Video blessings are not only more vivid, but can also convey emotions through emoticons, voice, and other means, greatly enhancing interactivity and fun. Second, integrating multimedia to enhance expressiveness: By combining videos with blessing information, users can express their blessings through videos, enhancing the expressiveness and appeal of the blessing content, making the greeting cards more vivid and three-dimensional, and better conveying the sender's heartfelt wishes. Third, optimizing the search function to improve user experience: Through the search module, users can quickly find suitable greeting card templates. The system recommends relevant templates based on keywords, simplifying the operation process. Users do not need to spend a lot of time searching for templates, improving efficiency and experience. Fourth, providing in-depth personalized editing to meet individual needs: Supporting users to perform in-depth personalized editing, users can add personalized elements such as text and images to the greeting cards to meet their individual needs. Personalized editing makes each greeting card unique, enhancing user satisfaction and sense of belonging. Fifth, it simplifies the sending process and improves ease of use. After generating the greeting card, it can be sent directly to friends through the chat window of the social platform. The recipient can view the greeting card content directly in the chat window, simplifying the sending process. Users do not need to switch applications or interfaces, improving ease of use and smoothness. Sixth, it enhances user satisfaction and stickiness. By providing rich blessing methods, multimedia integration, optimized search functions, and deep personalized editing, it greatly enhances the user's interactive experience and satisfaction. Users can feel the convenience and fun of the system during use, thereby increasing stickiness to the platform. Seventh, it enhances the competitiveness of the social platform. It provides the social platform with a novel, rich, and personalized greeting card sending system, which can attract more users to use and share. By improving user experience and satisfaction, it enhances the competitiveness and market share of the social platform. Eighth, it promotes emotional communication among users. Video greeting cards can better convey users' emotions and promote emotional communication and interaction between users. Through this vivid blessing method, users can more deeply feel each other's care and blessings.
[0213] It should be noted that in this application embodiment, data such as user operation data is involved. When this application embodiment is applied to a specific product or technology, user permission or consent is required, and the collection, use and processing of related data must comply with the relevant laws, regulations and standards of the relevant countries and regions.
[0214] The above description is merely an embodiment of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, and improvements made within the spirit and scope of this application are included within the scope of protection of this application.
Claims
1. A method for sending video information, characterized in that, The method includes: in response to a video greeting card editing operation performed in a first session interface on video account content, displaying the edited first video greeting card content, the video account content being associated with a video publishing account; and in response to a sending instruction for the first video greeting card content, displaying the first video greeting card content in the form of a greeting card in the first session interface.
2. The method as described in claim 1, characterized in that, After displaying the edited first video greeting card content in response to the video greeting card editing operation performed in the first session interface, the method further includes: displaying a first image obtained by recognizing the first video greeting card content in response to the determination operation of the first video greeting card content; displaying a target first image obtained by editing the first image in response to the editing operation of the first image; and displaying the first video greeting card content in the first session interface in the form of a greeting card in response to the sending instruction for the first video greeting card content, including: displaying the first video greeting card content with the target first image as the cover in the form of a greeting card in response to the sending instruction for the first video greeting card content.
3. The method as described in claim 1, characterized in that, After displaying the edited first video greeting card content in response to the video greeting card editing operation performed in the first session interface, the method further includes: displaying an image control in response to a determination operation on the first video greeting card content, the image control being used to determine the cover of the first video greeting card content; and displaying a target image used as the cover based on the image control in response to the cover determination operation; the method of displaying the first video greeting card content in the first session interface in the form of a greeting card in response to a sending instruction on the first video greeting card content includes: displaying the first video greeting card content with the target image as the cover in the form of a greeting card in response to a sending instruction on the first video greeting card content.
4. The method as described in claim 3, characterized in that, The image control includes an image selection control, the cover determination operation includes a trigger operation for the image selection control and an image selection operation, and the step of displaying a target image to be used as a cover in response to the cover determination operation based on the image control includes: displaying at least one second image in response to the trigger operation for the image control, wherein the at least one second image includes the target image; and selecting the target image from the at least one second image in response to the image selection operation, and displaying the target image.
5. The method as described in claim 3, characterized in that, The image control includes an image capture control, the cover determination operation includes a trigger operation for the image capture control and an image capture operation, and the step of displaying a target image to be used as a cover in response to the cover determination operation based on the image control includes: displaying an image capture interface in response to the trigger operation for the image control; and displaying the captured target image in response to the image capture operation triggered based on the image capture interface.
6. The method as described in claim 1, characterized in that, Before displaying the edited first video greeting card content in response to a video greeting card editing operation on the video account content executed in the first session interface, the method further includes: displaying a video account control in the first session interface, the video account control being used to determine the video account content; the step of displaying the edited first video greeting card content in response to a video greeting card editing operation on the video account content executed in the first session interface includes: displaying the edited first video greeting card content based on the video account control in response to a video greeting card editing operation on the video account content executed in the first session interface.
7. The method as described in claim 6, characterized in that, The video greeting card editing operation includes a trigger operation for the video account control, an account selection operation, and a content selection operation. The step of displaying the edited first video greeting card content based on the video account control, in response to the video greeting card editing operation on video account content executed in the first session interface, includes: displaying at least one candidate video publishing account in response to the trigger operation for the video account control; displaying at least one video account content published by the video publishing account in response to the account selection operation performed on the at least one candidate video publishing account; and selecting the target video account content as the first video greeting card content in response to the content selection operation performed on the target video account content.
8. The method as described in claim 7, characterized in that, The method further includes: displaying at least one greeting card template in response to a content selection operation performed on the target video account content in the at least one video account content; the display of the target video account content includes: displaying the target video account content based on a default greeting card template among the at least one greeting card templates.
9. The method as described in claim 8, characterized in that, Before displaying the target video account content based on the default greeting card template among the at least one greeting card templates, the method further includes: displaying a template switching control; after displaying the target video account content based on the default greeting card template among the at least one greeting card templates, the method further includes: in response to a template switching instruction triggered based on the template switching control, switching the default greeting card template to a first greeting card template, and displaying the target video account content based on the first greeting card template.
10. The method as described in claim 7, characterized in that, After displaying the target video content, the method further includes: displaying a video recording control; displaying a video recording interface in response to a trigger operation on the video recording control; displaying the recorded video content in response to a video recording operation triggered based on the video recording interface; and concatenating the first video greeting card content with the recorded video content in response to a confirmation operation on the recorded video content to obtain second video greeting card content. The step of displaying the first video greeting card content in the first session interface in the form of a greeting card in response to a sending instruction for the first video greeting card content includes: displaying the second video greeting card content in the first session interface in the form of a greeting card in response to a sending instruction for the second video greeting card content.
11. The method as described in claim 7, characterized in that, After displaying the target video account content, the method further includes: in response to a content editing operation on the target video account content, displaying the process of editing the target video account content; in response to a preview command, playing the third video greeting card content obtained by editing the target video account content; and in response to a sending command for the first video greeting card content, displaying the first video greeting card content in the form of a greeting card in the first session interface, including: in response to a sending command for the third video greeting card content, displaying the third video greeting card content in the form of a greeting card in the first session interface.
12. The method as described in claim 1, characterized in that, After displaying the edited first video greeting card content in response to the video greeting card editing operation performed in the first session interface, the method further includes: displaying at least one candidate greeting card template in response to a confirmation instruction for the first video greeting card content; triggering a greeting card generation instruction in response to a selection operation for a second greeting card template among the at least one candidate greeting card templates; displaying fourth video greeting card content generated based on the second greeting card template and the first video greeting card content in response to the greeting card generation instruction; and displaying the first video greeting card content in the first session interface in the form of a greeting card in response to a sending instruction for the first video greeting card content, including: displaying the fourth video greeting card content in the form of a greeting card in the first session interface in response to a sending instruction for the fourth video greeting card content.
13. The method as described in claim 12, characterized in that, After displaying the fourth video greeting card content generated based on the second greeting card template and the video greeting card content in response to the greeting card generation instruction, the method further includes: switching the second greeting card template to a third greeting card template in response to the template switching instruction, and displaying the fifth video greeting card content generated based on the third greeting card template and the fourth video greeting card content; the step of displaying the first video greeting card content in the form of a greeting card in the first session interface in response to the sending instruction for the first video greeting card content includes: displaying the fifth video greeting card content in the form of a greeting card in the first session interface in response to the sending instruction for the fifth video greeting card content.
14. The method as described in claim 1, characterized in that, Before displaying the edited first video greeting card content in response to a video greeting card editing operation performed in the first session interface for video account content, the method further includes: displaying a greeting card generation control in the first session interface; displaying at least one candidate greeting card template in response to a trigger operation on the greeting card generation control; and displaying the fourth greeting card template in the first session interface via a floating window or overlay in response to a selection operation on the fourth greeting card template among the at least one candidate greeting card templates. The method of displaying the edited first video greeting card content in response to a video greeting card editing operation performed in the first session interface for video account content includes: treating the content import operation as a video greeting card editing operation for video account content in response to a content import operation performed in the fourth greeting card template of the first session interface, and displaying the imported first video greeting card content.
15. The method as described in claim 1, characterized in that, Before displaying the edited first video greeting card content in response to the video greeting card editing operation performed in the first session interface for the video account content, the method further includes: displaying a message input box in the first session interface; receiving a text input operation performed in the message input box; in response to the text input operation performed in the message input box, if the input text content meets the greeting card generation conditions, displaying at least one candidate greeting card template; in response to the selection operation of the fifth greeting card template among the at least one candidate greeting card templates, displaying the fifth greeting card template in the first session interface through a floating window or overlay; the method of displaying the edited first video greeting card content in response to the video greeting card editing operation performed in the first session interface for the video account content includes: in response to the content import operation performed in the fifth greeting card template in the first session interface, treating the content import operation as a video greeting card editing operation for the video account content, and displaying the imported first video greeting card content.
16. The method as described in claim 1, characterized in that, In response to a sending instruction for the content of the first video greeting card, displaying the content of the first video greeting card in the form of a greeting card in the first session interface includes: playing an animation of opening a preset greeting card through a floating window or overlay in the first session interface; displaying the video greeting card content of the preset greeting card after opening the preset greeting card based on the animation; displaying the process of closing the preset greeting card based on the animation in response to the display duration of the video greeting card content of the preset greeting card reaching the target display duration; and canceling the display of the animation after the preset greeting card is closed, and displaying the video greeting card content in the form of a greeting card in the first session interface.
17. The method as described in claim 1, characterized in that, Before displaying the edited first video greeting card content in response to the video greeting card editing operation for the video account content executed in the first session interface, the method further includes: displaying at least one media information in the information flow page, the at least one media information including target media information, the target media information including video greeting card content generated based on the sixth greeting card template; and retrieving the sixth greeting card template in response to a template retrieval operation triggered based on the target media information; the displaying the edited first video greeting card content in response to the video greeting card editing operation for the video account content executed in the first session interface includes: displaying the first video greeting card content edited in conjunction with the sixth greeting card template in response to the video greeting card editing operation for the video account content executed in the first session interface.
18. The method as described in claim 17, characterized in that, The target media information includes multiple video greeting card contents, and different video greeting card contents are generated based on different greeting card templates; After displaying at least one media information on the information flow page, the method further includes: displaying a one-click claim control in the associated area of the target media information, the one-click claim control being used to claim multiple greeting card templates with one click; claiming each greeting card template in response to a trigger operation on the one-click claim control; and displaying the edited first video greeting card content in response to a video greeting card editing operation on video account content executed in the first session interface, including: displaying the first video greeting card content edited by combining the target greeting card template from at least one greeting card template in response to a video greeting card editing operation on video account content executed in the first session interface.
19. The method as described in claim 1, characterized in that, The first session interface is a session interface between the current object and the first object. The method further includes: displaying greeting card prompt information, the greeting card prompt information being used to indicate that the current object has received the content of a sixth video greeting card sent by the second object; in response to a trigger operation on the greeting card prompt information, jumping from the first session interface to a second session interface, the second session interface being a session interface between the current object and the second object; and displaying the content of the sixth video greeting card in the form of a greeting card in the second session interface.
20. A method for transmitting video information, characterized in that, The method includes: in response to a sharing operation on video account content, displaying a video greeting card editing page, wherein the video account content is associated with a video publishing account; in response to a video greeting card editing operation performed on the video greeting card editing page, displaying the edited first video greeting card content; and in response to a sending instruction for the first video greeting card content, displaying the first video greeting card content in the form of a greeting card in a first session interface.
21. The method as described in claim 20, characterized in that, Before displaying the video greeting card editing page in response to a sharing operation on video account content, the method further includes: displaying an information feed page, and displaying at least one reference video account content on the information feed page, the at least one reference video account content including the video account content; displaying a greeting card sharing control at the associated position of each of the reference video account contents, the greeting card sharing control being used to share the corresponding reference video account content in the form of a greeting card; receiving a trigger operation for the greeting card sharing control corresponding to the video account content in the at least one reference video account content, and treating the trigger operation as a sharing operation for the video account content.
22. The method as described in claim 20, characterized in that, After displaying the video greeting card editing page in response to a sharing operation on the video account content, the method further includes: displaying the video account content on the video greeting card editing page; and displaying the edited first video greeting card content in response to a video greeting card editing operation performed on the video greeting card editing page, including: displaying the edited first video greeting card content on the video greeting card editing page in response to a content editing operation on the video account content.
23. A video information transmitting device, characterized in that, The device includes: a first display module, configured to display the edited first video greeting card content in response to a video greeting card editing operation performed in a first session interface, wherein the video greeting card content is associated with a video publishing account; and a sending module, configured to display the first video greeting card content in the form of a greeting card in response to a sending instruction for the first video greeting card content in the first session interface.
24. A video information transmitting device, characterized in that, The device includes: a first display module for displaying a video greeting card editing page in response to a sharing operation on video account content, wherein the video account content is associated with a video publishing account; a second display module for displaying the edited first video greeting card content in response to a video greeting card editing operation performed on the video greeting card editing page; and a sending module for displaying the first video greeting card content in the form of a greeting card in a first session interface in response to a sending command for the first video greeting card content.
25. An electronic device, characterized in that, include: Memory is used to store executable instructions or computer programs. A processor, when executing computer-executable instructions or computer programs stored in the memory, implements the video information transmission method according to any one of claims 1 to 22.
26. A computer-readable storage medium, characterized in that, The device stores computer-executable instructions or computer programs for inducing a processor to execute, thereby implementing the method for transmitting video information as described in any one of claims 1 to 22.
27. A computer program product comprising computer-executable instructions or a computer program, characterized in that, When the computer-executable instructions or computer program are executed by a processor, the method for transmitting video information as described in any one of claims 1 to 22 is implemented.