VIDEO ACQUISITION METHOD, VIDEO SHARING METHOD, APPARATUS, DEVICE AND MEDIUM

JP7651714B2Active Publication Date: 2025-03-26DOUYIN VISION CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2023547768
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2021-02-10
Filing Date
2022-02-07
Publication Date
2025-03-26
Estimated Expiration
2042-02-07

Smart Images

  • Figure 0007651714000001
    Figure 0007651714000001
  • Figure 0007651714000002
    Figure 0007651714000002
  • Figure 0007651714000003
    Figure 0007651714000003
Patent Text Reader

Abstract

The present disclosure relates to a video acquisition method, a video sharing method, an apparatus, a device, and a medium. A first client receives a selection command by a first user for a video customization anchor displayed on a first page, and displays a video customization related page including a video customization information entry page. The first client receives video customization information entered by the first user on the video customization information entry page. The first client receives a video customization information submit command entered by the first user, and transmits a video customization request message to a second client. The second client receives a video customization response message sent by the second client. The first client displays a customized video corresponding to the video customization information, and a non-customized video of the second user is displayed on the first page.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] [CROSS REFERENCE TO RELATED APPLICATIONS] This application is based on and claims priority from an application having application number CN202110185449.X and filing date February 10, 2021, the entire disclosure of which is incorporated herein by reference in its entirety.

[0002] The present disclosure relates to the field of Internet technology, and in particular to a video acquisition method, a video sharing method, a device, an apparatus, and a medium. [Background technology]

[0003] 2. Description of the Related Art With the rapid development of Internet technology, Internet-based social software has been widely applied.

[0004] In the related technology, a video provider can record a video (e.g., a short video) by using an application and post it publicly, so that a video viewer can view the video posted by the video provider. Also, the video viewer can comment on the video, which can increase the interaction between the video provider and the video viewer. This can improve the convenience of the interaction between users. Summary of the Invention

[0005] A first aspect of the present disclosure is a video acquisition method applied to a first client for a first user to acquire a non-customized video and a customized video shared by a second user, the method comprising: Receiving a selection command by the first user for a video customization anchor displayed on a first page displaying a non-customized video shared by the second user, and displaying a video customization related page including a video customization information entry page; receiving video customization information input by the first user on the video customization information entry page; receiving a video customization information submit command input by the first user, and sending a video customization request message including the video customization information to a second client; receiving a video customization response message sent by the second client, the video customization response message including the customized video, and displaying a customized video corresponding to the video customization information.

[0006] Optionally, receiving a selection command by the first user for a video customization anchor displayed on a first page as described above may include: receiving a selection command by the first user for a video customization anchor displayed on a personal detail page of the second user; Or, receiving a selection command by the first user for a video customization anchor displayed on a video playback page of a non-customized video of the second user; Includes.

[0007] Optionally, receiving a selection command by the first user for a video customization anchor displayed on a video playback page of a non-customized video of the second user as described above includes: receiving a selection command by the first user for a single anchor displayed on a video playback page of a non-customized video of the second user, the single anchor being the video customization anchor; Or, receiving a selection command by the first user for a composite anchor displayed on a video playback page of a non-customized video of the second user to display an anchor exhibition page corresponding to the composite anchor; and receiving a selection command by the first user for a video customization anchor in the anchor exhibition page that includes the video customization anchor. Includes.

[0008] Optionally, the video customization anchor comprises a link or a button.

[0009] Optionally, the video customization related page further includes a first introduction page including an introduction video page on which an introduction video is displayed and an explanation page on which a video customization information input button is displayed; Before receiving the video customization information input by the first user on the video customization information entry page, receiving a selection command for the video customization information entry button by the first user to display the video customization information entry page; Or, receiving a selection command for the introductory video page by the first user and playing the introductory video; The present invention further includes at least one of the following:

[0010] Optionally, before receiving the video customization response message sent by the second client as described above, displaying a trading page and receiving a trading command entered by the first user; Obtaining a transaction result of the first user and determining that the transaction result of the first user is a successful payment; Further includes:

[0011] Optionally, after displaying the customized video corresponding to the video customization information as described above, receiving a play command for the customized video input by the first user, and playing the customized video; Or, receiving a download command for the customized video input by the first user, and downloading the customized video; Or, receiving a transfer command for the customized video input by the first user and transferring the customized video; The present invention further includes at least one of the following:

[0012] Optionally, after sending the video customization request message to the second client as described above, receiving a detail inquiry command input by the first user and displaying a detail page including transaction progress information, the detail page including at least one of a transaction progress bar or a transaction progress time list; Further includes:

[0013] Optionally, the step of receiving a detail inquiry command input by the first user includes: receiving a selection command by the first user for a message item of the second user and displaying presented information including a detailed guide item; receiving a selection command for the detailed guide item by the first user; Includes.

[0014] Optionally, after displaying the customized video corresponding to the video customization information as described above, displaying a comment page including a comment section and a comment submission button; receiving input information for the comment section by the first user; receiving a selection command for the comment posting button by the first user and displaying a comment result page on which a comment status is displayed; Further includes:

[0015] Optionally, the customized video is recorded by the second user on a second client, the second client and the first client being clients of the same application.

[0016] A second aspect of the present disclosure is a video sharing method applied to a second client for a second user to share a non-customized video and a customized video, the method comprising: Receiving a video customization request message sent by a first client, the video customization request message including video customization information, and generating a corresponding detail page according to the video customization request message; receiving a view details command input by a second user to display the details page on which the video customization information is displayed; receiving a video recording command inputted by the second user on the detail page and displaying a video recording window; generating a customized video based on recording operations input by the second user into the video recording window; sending a video customization response message including the customized video to the first client; The present invention provides a video sharing method, including:

[0017] Optionally, receiving the view details command input by the second user as described above includes: receiving a selection command from the second user for a detail guide button displayed on a request list page; Or, receiving a selection command by the second user for a detailed guide button in the presented information displayed in a dialog box with the first user; Includes.

[0018] Optionally, before receiving a selection command from the second user on a detail guide button displayed on the request list page, receiving a selection command by the second user for a video customization anchor displayed on the second user's personal details page to display the request list page; Or, receiving a selection command by the second user for a video customization anchor on a user account page to display the request list page; Or, receiving a selection command by the second user for a video customization anchor displayed on a video playback page of a non-customized video of the second user, and displaying the request list page; Further includes:

[0019] Optionally, the request list page further includes an acceptance selection switch; The method comprises: receiving a selection command on the reception selection switch by the second user, and transmitting a video customization information entry page state update message to the first client so that the video customization information entry page state of the first client is updated to a valid state or an invalid state; Further includes:

[0020] Optionally, the request list page further comprises an introduction area having an edit button; The method comprises: receiving a selection command by the second user on the edit button to display a referral reset page including at least one of a description edit area, a deal setup section, a referral preview guidance section, or a video record button; Further includes:

[0021] Selectively, receiving an invocation command entered by the second user on the introduction reset page for overlaying a video customization exit button on the introduction reset page; receiving a selection command for the video customization exit button by the second user, and sending a video customization information entry page state update message to the first client, so that the video customization information entry page state of the first client is updated to an invalid state; Further includes:

[0022] Optionally, before receiving the view details command input by the second user as described above, receiving a first selection command by the second user on a video customization anchor on a user account page to display a video customization function page including a referral page creation button; receiving a selection command for the introduction page creation button by the second user and displaying a video recording window; generating an introductory video based on a video recording operation of the second user; displaying a referral setup page including at least one of a description editing area, a deal setup section, or a referral preview guidance section; receiving at least one of an input command by the second user to a description editing area, a deal setting section, or an introductory preview guide section; receiving a selection command from the second user for a posting button displayed on the introduction setting page, and displaying a posting result; Further includes:

[0023] A third aspect of the present disclosure provides a video capture device adapted for a first client for a first user to capture a non-customized video and a customized video shared by a second user, the device including: a receiving module, a transmitting module, and a display module; The receiving module is used to receive a selection command by the first user for a video customization anchor displayed on a first page on which a non-customized video shared by the second user is displayed, and the display module is used to display a video customization related page including a video customization information entry page; The receiving module is further used for receiving video customization information input by the first user on the video customization information entry page; The receiving module is further used to receive a video customization information submit command input by the first user; a sending module for sending a video customization request message including the video customization information to a second client; The receiving module further provides a video acquisition device, which is further used for receiving a video customization response message sent by the second client, the video customization response message including the customized video, and the display module further provides a video acquisition device, which is further used for displaying a customized video corresponding to the video customization information.

[0024] A fourth aspect of the present disclosure is a video sharing device applied to a second client for a second user to share a non-customized video and a customized video, the device including: a receiving module, a transmitting module, a processing module, and a display module; The receiving module is used for receiving a video customization request message sent by a first client, the video customization request message including video customization information, and generating a corresponding detail page according to the video customization request message; The receiving module is further adapted to receive a detail view command input by a second user, and the display module is adapted to display the detail page on which the video customization information is displayed; The receiving module is further used for receiving a video recording command inputted by the second user on the detail page, and the display module is further used for displaying a video recording window; The processing module is adapted to generate a customized video based on a recording operation input by the second user into the video recording window; The sending module provides a video sharing device used for sending a video customization response message including the customized video to a first client.

[0025] A fifth aspect of the present disclosure provides an electronic device including a processor adapted to execute a computer program stored in a memory, the computer program causing, when executed by the processor, to implement steps of the method according to the first aspect.

[0026] A sixth aspect of the present disclosure provides a non-volatile computer readable storage medium having stored thereon a computer program which, when executed by a processor, causes the computer to perform the steps of the method according to the first aspect.

[0027] A seventh aspect of the present disclosure provides a computer program product which, when run on a computer, causes the computer to perform the steps of the method according to the first aspect above.

[0028] An eighth aspect of the present disclosure provides an electronic device including a processor adapted to execute a computer program stored in a memory, the computer program causing, when executed by the processor, to implement steps of the method according to the second aspect.

[0029] A ninth aspect of the present disclosure provides a non-volatile computer readable storage medium having stored thereon a computer program which, when executed by a processor, causes the computer to perform the steps of the method according to the second aspect.

[0030] A tenth aspect of the present disclosure provides a computer program product which, when run on a computer, causes the computer to perform the steps of the method according to the second aspect above.

[0031] An eleventh aspect of the present disclosure provides a computer program comprising instructions which, when executed by a processor, cause the processor to perform the video capture method of any of the above embodiments.

[0032] A twelfth aspect of the present disclosure provides a computer program comprising instructions which, when executed by a processor, cause the processor to perform the video sharing method of any of the above embodiments.

[0033] A thirteenth aspect of the present disclosure provides a computer program product comprising instructions which, when executed by a processor, cause the processor to perform the video capture method of any of the above embodiments.

[0034] A fourteenth aspect of the present disclosure provides a computer program product comprising instructions which, when executed by a processor, cause the processor to perform the video sharing method of any of the above embodiments. [Brief description of the drawings]

[0035] The drawings herein are incorporated in and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the specification serve to explain the principles of the present disclosure.

[0036] In order to more clearly describe the technical solutions in the embodiments or related art of the present disclosure, the following briefly describes the drawings that need to be used in the description of the embodiments or related art. It is obvious that those skilled in the art can also obtain other drawings based on these drawings without creative efforts. [Figure 1] FIG. 1 is a schematic diagram of a system architecture according to the present disclosure. [Diagram 2] FIG. 2 illustrates a flow diagram of a video capture method according to the present disclosure. [Diagram 3] FIG. 13 is a schematic diagram of a second user's personal details page according to the present disclosure. [Figure 4] FIG. 13 is a schematic diagram of a video playback page for a second user's non-customized video in accordance with the present disclosure. [Diagram 5] 5a-5c are schematic diagrams of a video playback page for a non-customized video of a second user according to the present disclosure. [Figure 6] 6a-6b are schematic diagrams of a video customization information entry page according to the present disclosure. [Figure 7] FIG. 7a is a schematic diagram of a notification page according to the present disclosure, FIG. 7b is a schematic diagram of a message page according to the present disclosure, and FIG. 7c is a schematic diagram of a second user's dialog box according to the present disclosure. [Figure 8] 4 illustrates a flow diagram of another video capture method according to the present disclosure. [Figure 9] FIG. 1 is a schematic diagram of playing a customized video according to the present disclosure. [Figure 10] 4 illustrates a flow diagram of another video capture method according to the present disclosure. [Figure 11] FIG. 13 is a schematic diagram of a details page according to the present disclosure. [Figure 12] FIG. 1 is a schematic diagram of a comments page according to the present disclosure. [Figure 13] FIG. 13 illustrates yet another method flow for video capture according to the present disclosure. [Figure 14] 14a-14c are schematic diagrams of a video customization information entry page according to the present disclosure. [Figure 15] FIG. 13 illustrates yet another method flow for video capture according to the present disclosure. [Figure 16] 16a-16c are schematic diagrams of a details page according to the present disclosure. [Figure 17] FIG. 13 illustrates yet another method flow for video capture according to the present disclosure. [Figure 18]FIG. 2 is a schematic diagram of a first introduction page according to the present disclosure. [Figure 19] FIG. 2 illustrates a flow diagram of a video sharing method according to the present disclosure. [Figure 20] FIG. 13 is a schematic diagram of a requisition list page according to the present disclosure. [Figure 21a] FIG. 13 is a schematic diagram of a profile page of a second user according to the present disclosure. [Figure 21b] FIG. 2 is a schematic diagram of a user account page according to the present disclosure. [Figure 22] FIG. 22a is a schematic diagram of a dialog box for a first user according to the present disclosure, FIG. 22b is a schematic diagram of a notification page for a second user according to the present disclosure, and FIG. 22c is a schematic diagram of a message page for a second user according to the present disclosure. [Diagram 23] 23a-23c are schematic diagrams of a second user detail page according to the present disclosure. [Figure 24] 24a-b are schematic diagrams of a video capture page according to the present disclosure. [Diagram 25] FIG. 2 is a schematic diagram of a dialog box according to the present disclosure. [Figure 26] FIG. 2 is a schematic diagram of a second introduction page according to the present disclosure. [Figure 27] 27a-27d are schematic diagrams of referral reset pages according to the present disclosure. [Figure 28] 28a-b are schematic diagrams of a requirement list page according to the present disclosure. [Figure 29] 1 is a schematic diagram illustrating the configuration of a video sharing device according to the present disclosure. [Diagram 30] FIG. 13 is a schematic diagram illustrating the configuration of another embodiment of a video sharing device according to the present disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0037] In order to make the above objectives, features and advantages of the present disclosure more clearly understandable, the present disclosure will be further described below. It should be noted that, unless inconsistent, the embodiments and features in the embodiments of the present disclosure can be combined with each other.

[0038] In the following description, many specific details are described in order to fully understand the present disclosure, but the present disclosure may be embodied in other forms different from those described herein. Apparently, the embodiments in the specification are only some embodiments of the present disclosure, but not all embodiments.

[0039] A video provider cannot determine a video viewer before posting a video, that is, there is uncertainty for the video viewer. Therefore, a recorded video often cannot consider the personalized needs of a video viewer, that is, the video provided is a non-customized video. Meanwhile, some video viewers find a video provider they like by watching videos posted by video providers, and hope that the video provider will share some customized videos that meet their needs. If a video viewer wants to obtain customized videos that meet their needs from a video provider, they need to download another application separately. In the other application, they find the page of the video provider, input their needs information, and obtain customized videos that meet their needs that the video provider recorded for them.

[0040] However, in the method of the related art, when a user wants to obtain customized videos that meet his / her needs from the video providers he / she finds, he / she needs to install multiple applications on the electronic device, and the operation is complicated, resulting in a poor user experience.

[0041] To solve the above technical problems, the present disclosure provides a video acquisition method, a video sharing method, an apparatus, a device, and a medium.

[0042] According to the video sharing technical solution of the present disclosure, a video provider can share non-customized videos to a video viewer within the same application, and can also record and share customized videos that meet the needs of the video viewer for the video viewer. Accordingly, the video viewer can watch the non-customized videos shared by the video provider within the same application, and can also obtain customized videos that meet the needs of the video viewer from the video provider. Therefore, the video obtaining and video sharing technical solution of the present disclosure can improve the user experience, without the video provider or the video viewer having to switch between multiple applications to meet their different needs.

[0043] For ease of explanation, in the following embodiments of the present disclosure, a video viewer is represented as a first user, an application client used by the first user is represented as a first client, a video provider is represented as a second user, and an application client used by the second user is represented as a second client, where the first client and the second client are clients of the same application.

[0044] 1 is a schematic diagram of a system architecture according to the present disclosure. The system includes a first client 101, a second client 102, and a server 103, and in the present disclosure, the first client 101 and the second client 102 communicate with each other via the server 103. For convenience of explanation, the present disclosure is described as the first client directly sending a message to the second client, the first client receiving a message sent by the second client, the second client sending a message to the first client, or the second client receiving a message sent by the first client, but as can be understood, in reality, all of the communications must be performed via the server.

[0045] Note that the page names or button names in the present disclosure serve as examples and may be replaced with other names that achieve equivalent functions, and the present disclosure does not impose any limitations thereon.

[0046] The customized video in this disclosure is recorded at a second client by the second user.

[0047] A selection command or other operation command according to each of the following embodiments of the present disclosure may be realized in the form of a click (single click, double click), a swipe, an air gesture, a voice input, or a facial expression recognition input, and a specific operation position may be determined according to a specific application scenario, and may be, for example, a button, a link, or an area, etc. In each of the following embodiments, one of the implementation forms will be described as an example.

[0048] The technical solution of the present disclosure will be described in detail below using several specific examples.

[0049] 2 is a flow diagram of a video acquisition method according to the present disclosure. This embodiment is executed by a first client, and the first client is used by a first user to acquire non-customized videos and customized videos shared by a second user. The method of this embodiment is as follows.

[0050] S201: A selection command by a first user for a video customization anchor displayed on a first page is received, and a video customization related page is displayed.

[0051] Here, the video customization related pages include a video customization information entry page.

[0052] Here, a first page displays a non-customized video shared by a second user.

[0053] In one implementation, the first page may be a personal detail page of a second user. As shown in Fig. 3, the personal detail page of the second user displays a video customization anchor 301 and a non-customized video 302 shared by the second user. Here, the video customization anchor may be a link or a button, but Fig. 3 shows a link as an example. The first user may input a selection command by clicking the video customization anchor.

[0054] In another implementation, the first page is a video playback page of a non-customized video of the second user. The first user may first enter the personal details page of the second user, select one non-customized video of the personal details page, and then enter the video playback page.

[0055] The video playback page of the second user's non-customized video is as shown in FIG. 4. A video customization anchor 401 is displayed on the video playback page of the second user's non-customized video. FIG. 4 shows a single anchor as an example. A single anchor means that this anchor only points to one function. For example, the video customization anchor of the present disclosure points to the video customization function, and the setting of the single anchor can realize quick entry into the corresponding function page, and can improve the user experience.

[0056] The video playback page of the non-customized video of the second user may display a composite anchor 501 on the video playback page of the non-customized video of the second user, as shown in FIG. 5a. The composite anchor means that the anchor is oriented to multiple functions, such as video customization, joint shooting, and effects. In one case, the composite anchor may be selected by clicking the composite anchor, and an anchor display page 502 corresponding to the composite anchor may be displayed. As shown in FIG. 5b, the anchor display page independently displays multiple anchors, including a video customization anchor, and a selection command is entered by clicking the video customization anchor. The distribution form of each anchor on the anchor display page is not limited, and FIG. 5b shows the form of a list as an example. The anchor display page may be displayed in half a screen or full screen by overlapping the introduction video page. FIG. 5b shows the case of being displayed in half a screen by overlapping the introduction video page as an example. The composite anchor setting can reduce the occlusion area of ​​the video playback page caused by multiple anchors, thereby improving the user experience and realizing the setting of more anchors on the video playback page. In another case, a drop-down arrow may be provided at one end of the composite anchor, and clicking on the composite anchor or the drop-down arrow may display a drop-down list 503. As shown in Figure 5c, the drop-down list includes each anchor, including the video customization anchor, and clicking on the video customization anchor may input a selection command.

[0057] When the video customization anchor is selected, a video customization related page is displayed, where the video customization related page may be a group of pages related to video customization, where a group may include one page or multiple pages, and the present disclosure does not impose any limitation thereon.

[0058] Here, the video customization related page includes a video customization information entry page for the first user to enter video customization information, and as long as an interface for inputting video customization information is provided to the first user, it can be regarded as a video customization information entry page. The specific form of the video customization information entry page and the specific content of the video customization information may be designed according to the actual application scenario, and this disclosure does not impose any limitations thereon. For example, the video customization information entry page may be set to include who this video is customized for, what to call her / him, what event it is for, and more information, as shown in FIG. 6a.

[0059] S203: Receive video customization information input by the first user on the video customization information entry page.

[0060] The first user inputs video customization information into the video customization information entry page. The specific input form may be selection from options, keyboard input, handwritten input, voice input, etc., and the present disclosure does not impose any limitations thereon. As shown in FIG. 6b, the video customization information entry page with the video customization information entered shows that the video is customized for a "friend", she / he is called "Zhang*", the event is "birthday", and more information such as congratulations or other customization requests is entered.

[0061] Here, the page names and page layouts of Figures 6a and 6b are merely examples, and this disclosure does not impose any limitations on the specific names and page layouts of the pages as long as the pages are available for inputting video customization information.

[0062] It should be noted that if the content of the video customization information is large, the entire content of the video customization information entry page can be displayed by sliding the page up and down, or the entire content of the video customization information entry page can be displayed on multiple pages. Page switching between multiple pages can be performed using a next button, a drop-down arrow, a back arrow, etc.

[0063] S205: Receive a video customization information submit command input by the first user, and send a video customization request message to the second client.

[0064] Here, the video customization request includes the video customization information.

[0065] After the first user inputs the video customization information, the first user inputs a video customization information submit command. For example, a confirmation button is displayed in Fig. 6b, and if the second user clicks the confirmation button to input a video customization information submit command, this triggers sending a video customization request message to the second client.

[0066] S207: Receive a video customization response message sent by the second client, and display a customized video corresponding to the video customization information.

[0067] Here, the video customization response message includes the customized video.

[0068] After the second client receives the video customization request message, the second user records a corresponding customized video according to the video customization information and sends a video customization response message to the first client. When the first client receives the video customization response message, the first client displays the customized video corresponding to the video customization information.

[0069] Here, the first client can receive the video customization response message sent by the second client in the following possible forms:

[0070] Specifically, the first user can view the video customization response message sent by the second client via a message.

[0071] Optionally, in one implementation, when a first user receives a new message, the message presentation indicator of the first user's notification page displays presentation information 701 (e.g., a number bubble presentation indicator), as shown in FIG. 7a. The first user clicks on the presentation information 701 to enter a message page, as shown in FIG. 7b. The first user selects a message item 702 of a second user in the message page to enter a dialog box with the second user. As shown in FIG. 7c, the dialog box displays a customized video 703. In another implementation, the first user may enter a personal details page of the second user, which further displays a message button, and clicking the message button directly enters a dialog box with the second user, as shown in FIG. 7c.

[0072] In this embodiment, the first client receives a selection command for a video customization anchor displayed on the first page by the first user, displays a video customization related page including a video customization information entry page, receives video customization information entered by the first user on the video customization information entry page, receives a video customization information submit command entered by the first user, sends a video customization request message to the second client, receives a video customization response message sent by the second client, displays a customized video corresponding to the video customization information, and displays a non-customized video of the second user on the first page. This allows the first user to obtain the non-customized video and the customized video shared by the second user within the client of the same application. Therefore, the first user does not need to switch between multiple application clients to meet different needs, and the user experience can be improved.

[0073] In addition, the second user can shoot and create non-customized videos and customized videos within one client, so that one set of video processing functions, such as editing, effects, etc., can be shared, thereby enriching the diversity of videos and enabling the first user to obtain diversified videos.

[0074] 8 is a diagram showing the flow of another video capture method according to the present disclosure. Based on the embodiment shown in FIG. 2, FIG. 8 further includes the following steps after S207:

[0075] S209: Receive a play command for the customized video input by a first user, and play the customized video.

[0076] Alternatively, the first user may input a play command by clicking on the customized video to play the customized video. For example, based on FIG. 7c, when the user clicks on the customized video, the customized video is played as shown in FIG. 9.

[0077] S211: Receive a download command for the customized video input by a first user, and download the customized video.

[0078] Optionally, a button for downloading a video may be further displayed in Fig. 9. A user may input a download command by clicking the video download button 901 to download the customized video locally or to the first user's cloud account, so that the first user can easily store or transfer the customized video.

[0079] S213: Receive a transfer command for the customized video input by the first user, and transfer the customized video.

[0080] Alternatively, the user may directly forward the customized video to another person. For example, the user may input a forward command by clicking the forwarding guide item 902 in the upper right of FIG. 9. The user may also long press any position of the customized video 703 in FIG. 7c, and when the "forward" option appears in the interface, select the "forward" option to display a forwarding path. The forwarding path may include, but is not limited to, a mailbox, a message, other instant communication software, and the like. This can improve the convenience of forwarding the customized video. The user may also long press any position in the video playback interface in FIG. 9, and when the "forward" option appears in the interface, forward the customized video to another user in this application or another application.

[0081] The above steps S209, S211, and S213 may be selectively executed according to an operation input by the user. The execution order is determined according to the operation input by the user. No limitation is imposed in the present disclosure.

[0082] In this embodiment, by receiving a play command for the customized video input by a first user and playing the customized video, the customized video can be played directly without downloading, which improves the convenience of playing the customized video. By receiving a download command for the customized video input by a first user and downloading the customized video, the storage and transfer of the video can be facilitated. By receiving a transfer command for the customized video input by a first user and transferring the customized video, the convenience of transfer can be improved.

[0083] 10 is a diagram showing the flow of another video capture method according to the present disclosure. Based on the embodiment shown in FIG. 2 or FIG. 8, FIG. 10 further includes the following steps after S207:

[0084] S215: Display the comment page.

[0085] Here, the comment page includes a comment section and a comment submission button.

[0086] Alternatively, a user can enter the comment page by the following forms:

[0087] In one embodiment, as shown in Fig. 7c, in a dialog box with the second user, after the second client sends the customized video, the system displays the presentation information, which includes a comment creation guide item 704, and when the user clicks on the comment creation guide item, a comment page is displayed.

[0088] In another embodiment, when the user clicks on the detailed information section 705 in the presented information, a details page is displayed. As shown in Fig. 11, the details page displays a comment creation button 1101, and when the user clicks on the comment creation button, a comment page is displayed.

[0089] The comment page may be displayed in half screen or full screen. Figure 12 shows an example of the comment page being displayed in half screen based on Figure 7c. As shown in Figure 12, the comment page includes a comment item 1201 and a comment submission button 1202.

[0090] Here, the comment information includes at least one of the selection of the number of stars or the input of the text description.

[0091] S217: Receive input information for the comment item by the first user.

[0092] The first user enters information into the comment section, for example, at least one of selecting a star rating or entering a text description.

[0093] The comment post button is enabled after the user has entered comment information in the comment section. If the user has not entered any comment information, the comment post button is disabled and the user cannot post a comment.

[0094] S219: A selection command for the comment posting button by the first user is received, and a comment result page is displayed.

[0095] Here, the comment result page displays the comment status. The comment status can be comment successful or comment failure. Optionally, on the premise that the comment is successful, comment information can be further displayed or a comment viewing button can be further displayed. The first user can view the comment information entered by clicking the comment viewing button. After the comment is successful, if the first user clicks the comment creation button again, the comment information is displayed as it is.

[0096] In this embodiment, a comment page including a comment item and a comment posting button is displayed, input information for the comment item by a first user is received, a selection command for the comment posting button by the first user is received, and a comment result page is displayed, thereby realizing a comment by the first user on a customized video provided by a second user, increasing the interactivity between the first user and the second user, and the comment content may be referenced by the second user and other users, thereby improving the quality of the customized video.

[0097] FIG. 13 is a diagram showing the flow of yet another video acquisition method according to the present disclosure. Based on the embodiment shown in FIG. 2, FIG. 8, or FIG. 10, FIG. 13 further shows that the customized video according to the present disclosure may be a paid video. Therefore, the first user needs to pay virtual currency or entity currency to the second user. The virtual currency may be a currency set by an application. Therefore, the following steps may be further included before S207.

[0098] S2061: A transaction page is displayed, and a transaction command input by a first user is received.

[0099] Optionally, before displaying the transaction page, the video customization information entry page may be as shown in FIG. 14a, FIG. 14b, and FIG. 14c. FIG. 14a shows the state before the video customization information entry page is filled, FIG. 14b shows the state after the video customization information entry page is filled, and FIG. 14c shows the state after the video customization information entry page is filled and waiting for confirmation and payment. FIG. 14c may further display the first user's account information, such as the current balance and the remaining balance after payment. There are cases where the balance is sufficient and cases where the balance is insufficient. If the balance is sufficient, when the first user confirms and selects the payment button, the transaction page is displayed directly. If the balance is insufficient, when the first user confirms and selects the payment button, the charge page is displayed first, and then the transaction page is displayed.

[0100] S2062: Obtain a transaction result of a first user, and determine that the transaction result of the first user is a successful payment.

[0101] This disclosure does not limit the specific form of the transaction page and how the user realizes the payment operation. Only after the second client confirms the success of the first user's payment, the video customization information is valid.

[0102] In this embodiment, the transaction page is displayed, the transaction command input by the first user is received, and the transaction result of the first user is obtained, and the video customization information is only valid after the transaction result of the first user is determined to be a successful payment, thereby realizing paid video sharing and improving user experience.

[0103] FIG. 15 is a flow diagram of yet another video capture method according to the present disclosure. Based on the above embodiments, FIG. 15 can be viewed in more detail after S205. As shown in FIG. 15, S2063: The detail inquiry command input by the first user is received, and the detail page is displayed.

[0104] Here, the details page includes transaction status information.

[0105] The first user can query the detail page through the following possible implementations, but are not limited to:

[0106] Among them, in one possible implementation form, when a first user enters a message page and inputs a selection command for a message item of a second user as shown in FIG. 7b, a dialog box with the second user is displayed, and presented information is displayed in the dialog box with the second user as shown in FIG. 7c, and the presented information displays a details guide item 705, and when the first user inputs a selection command for the details guide item, a details page is displayed.

[0107] In another possible implementation form, a first user enters a personal details page of a second user, which further displays a message button, and when the message button is selected, the first user directly enters into a dialog box with the second user, where presented information is displayed in the dialog box with the second user, as shown in FIG. 7c, and the presented information displays a details guide section 705, and when the first user enters a selection command for the details guide section, a details page is displayed.

[0108] Here, as shown in FIG. 16a to FIG. 16c, the corresponding detail page is different at different times according to the operation of the first user and the second user. Among them, FIG. 16a is a schematic diagram of the corresponding detail page when the second user is waiting to accept the request, FIG. 16b is a schematic diagram of the corresponding detail page when the second user accepts the request and is waiting for the second user to send a customized video, and FIG. 16c is a schematic diagram of the corresponding detail page when the second user sends a customized video. The detail page displays transaction progress information and video customization information. Here, the transaction progress information includes at least one of a transaction progress bar or a transaction progress time list. Taking FIG. 16c as an example, it includes a transaction progress bar 1601, video customization information 1602, and a progress time list 1603, and the transaction progress bar includes a progress node, and an example of a case including three nodes is a node for accepting a request, a node for waiting for the second user to send a video, and a node for receiving a video, respectively. The video customization information is, for example, who this video is customized for, what to call him / her, and more information. The progress time list is, for example, the request time is 2020-1-8, 15:35, the confirmation time by the second user is 2020-1-8, 15:36, and the video sending time is 2020-1-9, 18:36.

[0109] The status of the detail page is updated according to the operation of the first user or the second user. Optionally, a valid time may be set for each stage of the transaction, and if the second user has not processed the transaction after the valid time has elapsed, the transaction may be automatically cancelled. For example, if the second user accepts the request within the first valid time (e.g., 48 hours), a transaction status change is triggered and the transaction status is changed to request accepted, as shown in FIG. 16b. If the second user does not accept the request within the first valid time, a transaction status change is triggered and the transaction status is changed to transaction cancelled, and a reason for cancelling the transaction, e.g., the second user did not accept the request within the first valid time, is displayed. If the second user sends a customised video within the second valid time (e.g., 168 hours), a transaction status change is triggered and the transaction status is changed to a state in which the second user sends a video, as shown in FIG. 16c. If the second user does not send the customized video within the second valid time, trigger a transaction state change, change the transaction state to transaction cancelled, and display a transaction cancellation reason, e.g., the second user did not send the customized video within the second valid time. The second user may refuse to accept the request. If the second user refuses to accept the request, trigger a transaction state change, change the transaction state to transaction cancelled, and display a transaction cancellation reason, e.g., the second user refused to accept the request.

[0110] Optionally, the first user may actively cancel the transaction before the second user sends the customized video. For example, a cancel item is displayed in FIG. 16a and FIG. 16b. The first user can click the cancel item to actively cancel the transaction. When the transaction is canceled, the transaction status is changed to transaction canceled, and the transaction cancellation reason is, for example, because the first user canceled the transaction. Optionally, after the first user selects the cancel item, a cancellation reason dialog box may be further displayed, and the cancellation reason dialog box includes multiple cancellation reasons and a cancellation confirmation button. Accordingly, the cancellation reason may display the specific cancellation reason selected by the first user. By obtaining the reason why the user canceled the transaction, a reference direction to improve the video customization function can be provided.

[0111] When the transaction status changes, new presentation information is also generated in the dialog boxes for the first and second users.

[0112] In this embodiment, a detail inquiry command input by the first user is received and a detail page is displayed, allowing the first user to understand the transaction details in a timely manner, thereby improving the user experience.

[0113] Figure 17 is a diagram showing the flow of yet another video acquisition method according to the present disclosure. In Figure 17, based on each of the above embodiments, the video customization related page further includes a first introduction page including an introduction video page on which an introduction video is displayed and a first explanation page on which a video customization information input button is displayed. Before S203, the following steps are further included.

[0114] S202a: A selection command for a video customization information entry button by a first user is received, and a video customization information entry page is displayed.

[0115] Here, the first explanation page may be displayed in full screen or half screen. Taking half screen display as an example, as shown in FIG. 18, the first explanation page is displayed in half screen by overlapping with the introductory video page. The first explanation page displays video transaction information 1801 for displaying to the first user the fee to be paid to obtain the customized video from the second user, comment information 1802 generated based on the history comment information of the customized video shared by the second user, explanation information 1803 which is an expression of some personal viewpoints of the second user, and a video customization information entry button 1804. The first explanation page may further display other information, such as an operation flow or specific comment information. More information can be displayed by clicking a slide or a drop-down button, and the present disclosure does not impose any limitation thereon.

[0116] The first user can input a selection command for the video customization information entry button to trigger the display of the video customization information entry page. The details of the video customization information entry page can be referred to the description in the previous embodiment, and will not be described further here.

[0117] S202b: Receive a selection command for the introductory video page by a first user, and play the introductory video.

[0118] The first user can enter a selection command for the introductory video page by clicking on a predefined area 1805 on the introductory page to hide the first instruction page and play the introductory video.

[0119] Here, there is no restriction on the execution order of S202a and S202b, and they may be displayed in response to a user operation.

[0120] In this embodiment, by displaying a first introduction page including an introduction video page and a first explanation page before displaying the video customization information entry page, the first user can have a better understanding of the customized video shared by the second user before entering the video customization information, thereby improving the user experience.

[0121] Alternatively, if the second user stops accepting requests or exits from the video customization function, when the first user selects the video customization anchor, the video customization information entry button on the first explanation page in the displayed first introduction page is disabled, that is, the user cannot enter the video customization information entry page. By switching the state (enabled or disabled) of the video customization information entry button, the first user can timely understand the status information of the second user, avoid the first user's unnecessary operation (e.g., entering video customization information), and improve the user experience.

[0122] Figure 19 is a diagram showing the flow of a video sharing method according to the present disclosure. The method of Figure 19 is executed by a second client, and the second client is used by a second user to share non-customized videos and customized videos. As shown in Figure 19, the method of this embodiment is as follows.

[0123] S1901: Receive a video customization request message sent by a first client.

[0124] Here, the video customization request message includes video customization information, and a corresponding detail page is generated based on the video customization request message.

[0125] Here, the description of the video customization information can be referred to the previous embodiment, and will not be further described here.

[0126] S1903: A detail view command input by the second user is received, and a detail page on which the video customization information is displayed is displayed.

[0127] Receiving the view details command entered by the second user includes, but is not limited to, the following possible implementations.

[0128] In one possible implementation mode, a selection command for a detail guide button displayed on a request list page by the second user is received.

[0129] Here, the request list page is as shown in Fig. 20, where at least one request item is displayed on the request list page, and each request item corresponds to one detail guide button 2001. If a second user wants to inquire about the details of a request, he or she can enter the request list page and select the detail guide button corresponding to the request to enter the detail page.

[0130] Alternatively, the request list page can be entered in the following manners. In one manner, the request list page is displayed by receiving a selection command by the second user for a video customization anchor displayed on the second user's personal details page, where the second user's personal details page is as shown in FIG. 21a. In FIG. 21a, a video customization anchor 2101 and a non-customized video 2102 are displayed. When the second user selects the video customization anchor, the request list page is displayed. In another manner, the request list page is displayed by receiving a selection command by the second user for a video customization anchor on a user account page, where the user account page is as shown in FIG. 21b, displaying a video customization anchor 2103. When the second user selects the video customization anchor, the request list page is displayed. In yet another manner, the request list page is displayed by receiving a selection command by the second user for a video customization anchor displayed on the second user's video playback page.

[0131] In another possible implementation form, a selection command for a details guide button in presented information displayed in a dialog box with the first user by the second user is received.

[0132] The dialog box for the first user is as shown in Fig. 22a. The dialog box displays presented information, and the presented information displays a details guide button 2201. When the second user selects the details guide button 2201, the user can enter a details page.

[0133] Alternatively, a dialog box may be entered between the second user and the first user in the following manner.

[0134] In one embodiment, FIG. 22b is a notification page of a second user. When the second user receives a new message, the message presentation indicator of the second user's notification page displays presentation information 2202 (e.g., a number bubble presentation indicator). The first user clicks on the presentation information to enter the message page. The message page is as shown in FIG. 22c. The second user selects the first user's message item 2203 in the message page, and enters into a dialog box with the first user, as shown in FIG. 22a. In another embodiment, the second user may enter into the personal details page of the first user. The personal details page of the first user further displays a message button, and clicking on the message button directly enters into a dialog box with the first user, as shown in FIG. 22a.

[0135] The details page includes video customization information, such as who this video is customized for, what to call her / him, what event it is for, and many more information.

[0136] S1905: The video recording command inputted by the second user on the detail page is received, and a video recording window is displayed.

[0137] S1907: Generate a customized video based on the recording operation input by the second user into the video recording window.

[0138] When the second user knows the video customization information of the first user, the second user displays a video recording window in the current second client, performs video recording, and generates a customized video according to the recording operation of the second user.

[0139] S1909: Send a video customization response message including the customized video to the first client.

[0140] In this embodiment, the second client receives a video customization request message including video customization information sent by the first client, receives a detail viewing command input by the second user, displays a detail page on which the video customization information is displayed, receives a video recording command input by the second user, displays a video recording window in the current second client, generates a customized video based on the recording operation of the second user, and sends a video customization response message including the customized video to the first client. This allows the second user to shoot, create, and share non-customized videos and customized videos within the same application client. Therefore, the second user does not need to switch between multiple application clients to meet different needs, and the user experience can be improved. In addition, the second user can shoot and create non-customized videos and customized videos within one client, so that one set of video processing functions, such as editing, effects, etc., can be shared. This can enrich the diversity of videos, improve resource utilization, and save development costs.

[0141] In the video sharing method further provided by the present disclosure, the second user can further browse the detail page. The detail page may be entered according to the form in S1903 of the embodiment shown in FIG. 19, and the detail page may be updated according to the operation of the first user or the second user. As shown in FIG. 23a-23c, among them, FIG. 23a is a schematic diagram of the corresponding detail page when the second user is waiting to accept the request, and the page displays a reject button and an accept button. When the second user selects the accept button, it indicates that the second user agrees to accept the request. When the second user selects the accept button to accept the request, the detail page is updated to FIG. 23b. FIG. 23b is a schematic diagram of the corresponding detail page when the second user has already accepted the request and is waiting for the second user to record a customized video, and the page displays a video recording button. When the second user selects the video recording button, the video recording page is entered. When the second user finishes recording the video, the detail page is updated to FIG. 23c. In Fig. 23c, a payment view button and a comment view button are displayed. The second user can view the payment status of the first user by clicking the payment view button, and can view the comment status of the first user by clicking the comment view button.

[0142] Optionally, a valid time may be set for each stage of the transaction, and if the second user has not processed the transaction within the valid time, the transaction may be automatically cancelled. For example, if the second user does not accept the request within a first valid time (e.g., 48 hours), a change in the transaction state may be triggered, the transaction state may be changed to transaction cancelled, and a cancellation reason may be displayed, for example, because the second user did not accept the request within the first valid time. If the second user does not send the customized video within a second valid time (e.g., 168 hours), a change in the transaction state may be triggered, the transaction state may be changed to transaction cancelled, and a cancellation reason may be displayed, for example, that the second user did not send the customized video within the second valid time. The second user may refuse to accept the request, and a change in the transaction state may be triggered, the transaction state may be changed to transaction cancelled, and a cancellation reason may be displayed, for example, that the second user refused to accept the request. The second user may cancel the transaction after accepting the request, triggering a change in transaction state, changing the transaction state to Transaction Cancelled and displaying the cancellation reason, e.g., because the second user canceled the transaction. The first user may actively cancel the transaction before the second user submits the customized video. The first user may actively cancel the transaction by clicking on the Cancel item on the details page displayed on the first client. Once the transaction is cancelled, the transaction state is changed to Transaction Cancelled and the transaction cancellation reason, e.g., because the first user canceled the transaction.

[0143] The details page further includes transaction progress information 2301 and video customization information 2302, where the transaction progress information includes at least one of a transaction progress bar or a transaction progress time list. The transaction progress bar and the progress time list include a transaction progress bar 2301 in FIG. 23c, where the transaction progress bar includes a progress node, and includes three nodes, which are accept request, record video, and complete. The progress time list 2303 includes, for example, a request time of 2020-1-8, 15:35, a confirmation time by the second user of 2020-1-8, 15:36, and a video transmission time of 2020-1-9, 18:36.

[0144] When the transaction status changes, new information is presented in the dialogue boxes between the second user and the first user.

[0145] In this embodiment, a detail inquiry command input by the second user is received and a detail page is displayed, allowing the second user to understand the transaction details in a timely manner, thereby improving the user experience.

[0146] In the above embodiment, after receiving the video recording command, the video recording window displayed is as shown in Fig. 24a-24b. In Fig. 24a, the second user selects the capture button 2401 to capture a video, and when the capture is completed, Fig. 24b is displayed, and the second user selects the send button 2402 to transmit the video to the first client. The second user can use the functions of the application's camera, such as filters, beautification, etc., before and after capturing the video.

[0147] After being sent to the first client, a dialog box between the second client and the first client displays the sent customized video 2501 and the presentation information 2502, as shown in Fig. 25. The second user may select and play the customized video.

[0148] Based on the embodiment shown in FIG. 19, in order to further improve the convenience of the interface, a transition page, for example, a second introduction page, is further included between the personal details page of the second user and the request list page. The second introduction page is as shown in FIG. 26, and the second introduction page includes an introduction video page and a second explanation page. Here, the second introduction page of the second client is different from the first introduction page displayed on the first client in that the first explanation page of the first client displays a video customization information entry button, and the second explanation page of the second client displays a request management button 2601. When the second user selects the request management button, the request list page is entered. The remaining parts are similar, so they will not be further described here.

[0149] In the above embodiment, the requisition list page shown in FIG. 20 may further include a referral area with an edit button 2002 displayed thereon, and optionally, a revenue display area 2003 .

[0150] The second user can select the edit button to edit the content of the introduction area. The second client may receive a selection command for the edit button by the second user to display an introduction reset page. As shown in FIG. 27a, the introduction reset page includes at least one of a description editing area 2701, a transaction setting item 2702, an introduction preview guide item 2703, or a video record button 2704. The second user may input a description in the description editing area, such as some descriptions for the video customization function. The second user may set a list price in the transaction setting item. Specifically, a specific amount may be set by inputting or selecting from a drop-down list, and a unit of amount may be set by inputting or selecting from a drop-down list. The second user can enter the introduction video recording interface by selecting the video re-record button. The second user can preview the introduction area via the introduction preview guide item. The introduction reset page is further provided with a repost button 2705. The second user can post by selecting the repost button. After resubmission, the introduction area in the requirement list page and the related information in the first description page and the second description page are all updated synchronously.

[0151] Optionally, the user may input a call command on the introduction reset page. The call command is used to overlay a video customization exit button 2706 on the introduction reset page, and may be input by swiping up from the bottom of the introduction reset page, as shown in FIG. 27b. The second user may select the video customization exit button to exit the video customization function. When the second user clicks the video customization exit button, a video customization information entry page state update message is sent to the first client to update the video customization information entry page of the first client to an invalid state. When the video customization information entry page of the first client is updated to an invalid state, the input items on the video customization information entry page cannot be edited. If there is a first introduction page, the video customization information entry button displayed on the first explanation page of the first introduction page is disabled, and the first user cannot enter the video customization information entry page even if he or she clicks the video customization information entry button. Optionally, as shown in Fig. 27c, before sending the video customization information entry page status update message to the first client, a video customization function exit confirmation dialog box including a confirm button and a cancel button may be displayed to confirm whether the second user exits from the video customization function. Optionally, if the second user has an uncompleted transaction, as shown in Fig. 27d, a transaction incomplete confirmation dialog box including a confirm button and a cancel button may be further popped up to present to the second user that there is an uncompleted transaction, and the second user may complete the exit from the video customization function by receiving a selection operation on the confirm button by the second user.

[0152] Optionally, the request list page shown in FIG. 20 further includes an acceptance selection switch 2004. The second user can select the state of the acceptance selection switch. For example, swipe right to accept requests and slide left to stop accepting requests. The selection switch for accepting requests may be in other forms as long as the second user can select the state of accepting requests via the switch, and this disclosure does not impose any limitations thereon. The second client receives a selection command on the selection switch by the second user and transmits a video customization information entry page status update message to the first client. The state includes accepting requests or stopping accepting requests. Optionally, the method may further include popping up a request acceptance stop confirmation dialog box before transmitting the video customization information entry page status update message to the first client, and the request acceptance stop confirmation dialog box includes a new request acceptance stop confirmation button as shown in FIG. 28a. The second user's selection operation on the new request acceptance stop confirmation button is received, and the acceptance request confirmation dialog box is hidden and the state of the selection switch is updated as shown in FIG. 28b. The selection switch allows the second user to flexibly choose to accept or stop accepting requests according to his / her needs, thereby improving the user experience.

[0153] 29 is a schematic diagram of a video sharing device according to the present disclosure. The device is applied to a first client for a first user to obtain non-customized videos and customized videos shared by a second user, and the device includes a receiving module 2901, a sending module 2902 and a display module 2903.

[0154] The receiving module 2901 is used to receive a selection command by the first user for a video customization anchor displayed on a first page displaying a non-customized video shared by the second user, and the display module 2903 is used to display a video customization related page including a video customization information entry page.

[0155] The receiving module 2901 is further used for receiving the video customization information input by the first user on the video customization information entry page.

[0156] The receiving module 2901 is further used for receiving a video customization information submit command input by the first user, and the sending module 2902 is used for sending a video customization request message including the video customization information to a second client.

[0157] The receiving module 2901 is further used for receiving a video customization response message sent by the second client, the video customization response message including the customized video, and the display module 2903 is further used for displaying a customized video corresponding to the video customization information.

[0158] Optionally, the receiving module 2901 is specifically used to receive a selection command by the first user for a video customization anchor displayed on the personal details page of the second user, or for receiving a selection command by the first user for a video customization anchor displayed on the video playback page of a non-customized video of the second user.

[0159] Optionally, the receiving module 2901 is specifically used to receive a selection command by the first user for a single anchor, which is the video customization anchor, displayed on a video playback page of the non-customized video of the second user, or a selection command by the first user for a composite anchor displayed on a video playback page of the non-customized video of the second user, and display an anchor exhibition page corresponding to the composite anchor, where the anchor exhibition page includes the video customization anchor and receives a selection command by the first user for the video customization anchor.

[0160] Optionally, the video customization anchor is a link or a button.

[0161] Optionally, the video customization related page further includes a first introduction page, the first introduction page including an introduction video page and an explanation page, the introduction page displays an introduction video, and the first explanation page displays a video customization information entry button.

[0162] The receiving module 2901 is further used to perform at least one of the steps of receiving a selection command by the first user on the video customization information entry button and displaying the video customization information entry page, or receiving a selection command by the first user on the introductory video page and playing the introductory video.

[0163] Optionally, the display module 2903 is further used for displaying a transaction page and receiving a transaction command input by the first user, and the receiving module 2901 is further used for obtaining the transaction result of the first user and determining that the transaction result of the first user is a successful payment.

[0164] Optionally, the receiving module 2901 is further used to perform at least one of the steps of receiving a playback command for the customized video input by the first user and playing the customized video, or receiving a download command for the customized video input by the first user and downloading the customized video, or receiving a transfer command for the customized video input by the first user and transferring the customized video.

[0165] Optionally, the receiving module 2901 is further used for receiving a detail inquiry command input by the first user, and the display module 2903 is further used for displaying a detail page including transaction progress information including at least one of a transaction progress bar or a transaction progress time list.

[0166] Optionally, the receiving module 2901 is specifically used for receiving a selection command by the first user for a message item of the second user, and the control module is specifically used for displaying presentation information including a detailed guide item, and the receiving module 2901 is specifically used for receiving a selection command by the first user for the detailed guide item.

[0167] Optionally, the display module 2903 is further used for displaying a comment page including a comment item and a comment posting button, the receiving module 2901 is further used for receiving input information for the comment item by the first user and receiving a selection command for the comment posting button by the first user, and the display module 2903 is further used for displaying a comment result page in which a comment status is displayed.

[0168] The steps for performing the steps performed by the first client in the above method embodiment corresponding to the apparatus according to this embodiment are similar in realization principle and technical effect, so they will not be further described here.

[0169] 30 is a schematic diagram of another embodiment of a video sharing device according to the present disclosure, which is applied as a second client for a second user to share non-customized videos and customized videos, and the device includes: a receiving module 3001, a sending module 3002, a processing module 3003 and a display module 3004.

[0170] The receiving module 3001 is used for receiving a video customization request message sent by a first client, the video customization request message including video customization information, and generating a corresponding detail page according to the video customization request message.

[0171] The receiving module 3001 is further used for receiving a detail view command input by a second user, and the display module 3004 is used for displaying the detail page on which the video customization information is displayed.

[0172] The receiving module 3001 is further used for receiving a video recording command inputted by the second user on the detail page, and the display module 3004 is further used for displaying a video recording window.

[0173] The processing module 3003 is used for generating a customized video based on the recording operations input by the second user into the video recording window.

[0174] The sending module 3002 is used for sending a video customization response message including the customized video to a first client.

[0175] Optionally, the receiving module 3001 is specifically used for receiving a selection command for a detailed information button displayed on a request list page by the second user, or for receiving a selection command for a detailed information button in the presented information displayed in a dialog box with the first user by the second user.

[0176] Optionally, the receiving module 3001 is further adapted to receive a selection command by the second user for a video customization anchor displayed on the second user's personal detail page, and the display module 3004 is further adapted to display the request list page; Or, The receiving module 3001 is further used for receiving a selection command for a video customization anchor of a user account page by the second user, and the display module 3004 is further used for displaying the request list page; Or, The receiving module 3001 is further used for receiving a selection command by the second user for a video customization anchor displayed on a video playback page of the second user's non-customized video, and the display module 3004 is further used for displaying the request list page.

[0177] Optionally, the request list page further includes a selection switch.

[0178] The receiving module 3001 is further used to receive a selection command on the selection switch by the second user and send a video customization information entry page status update message to the first client so that the video customization information entry page status of the first client is updated to a valid state or an invalid state.

[0179] Optionally, the requirement list page further includes an introduction area with an edit button displayed thereon.

[0180] The receiving module 3001 is further used for receiving a selection command on the edit button by the second user, and the display module 3004 is further used for displaying an introduction reset page including at least one of a description editing area, a transaction setting section, an introduction preview guide section, or a video recording button.

[0181] Optionally, the receiving module 3001 is further used for receiving a call command entered by the second user on the introduction reset page to overlay a video customization exit button on the introduction reset page.

[0182] The receiving module 3001 is further used to receive a selection command on the video customization exit button by the second user and send a video customization information entry page status update message to the first client so that the video customization information entry page status of the first client is updated to an invalid state.

[0183] Optionally, the receiving module 3001 is further used for receiving a first selection command by the second user for a video customization anchor on a user account page, and the display module 3004 is further used for displaying a video customization function page including an introduction page creation button.

[0184] The receiving module 3001 is further used for receiving a selection command for the introduction page creation button by the second user, and the display module 3004 is further used for displaying a video recording window.

[0185] The processing module 3003 is further used for generating an introductory video based on the second user's video recording operation.

[0186] The display module 3004 is further used to display a referral setup page including at least one of a description editing area, a deal setup section, or a referral preview guidance section.

[0187] The receiving module 3001 is further used for receiving at least one of input commands by the second user to a description editing area, a transaction setting section, or an introduction preview guide section.

[0188] The receiving module 3001 is further used for receiving a selection command for a posting button displayed on the introduction setting page by the second user, and the display module 3004 is further used for displaying the posting results.

[0189] The steps for performing the steps performed by the second client in the above method embodiment corresponding to the apparatus according to this embodiment are similar in realization principle and technical effect, so they will not be further described here.

[0190] The present disclosure further provides an electronic device including a processor, the processor being adapted to execute a computer program stored in a memory, the electronic device realizing the steps performed by the first client in the above method embodiment when the computer program is executed by the processor.

[0191] The present disclosure further provides a non-volatile computer readable storage medium having stored thereon a computer program which, when executed by a processor, causes the steps performed by the first client in the above method embodiment to be realized.

[0192] The present disclosure provides a computer program product which, when run on a computer, causes the computer to perform the steps performed by the first client in the above method embodiments.

[0193] The present disclosure further provides an electronic device including a processor, the processor being adapted to execute a computer program stored in a memory, the electronic device realizing the steps performed by the second client in the above method embodiment when the computer program is executed by the processor.

[0194] The present disclosure further provides a non-volatile computer readable storage medium having stored thereon a computer program which, when executed by a processor, causes the second client to perform the steps in the above method embodiment.

[0195] The present disclosure provides a computer program product which, when run on a computer, causes the computer to perform the steps performed by the second client in the above method embodiment.

[0196] The present disclosure also provides a computer program comprising instructions which, when executed by a processor, cause the processor to perform the video capture method of any of the above embodiments.

[0197] The present disclosure provides a computer program comprising instructions which, when executed by a processor, cause the processor to perform the video sharing method of any of the above embodiments.

[0198] The present disclosure provides a computer program product comprising instructions which, when executed by a processor, cause the processor to perform the video capture method of any of the above embodiments.

[0199] The present disclosure provides a computer program product comprising instructions which, when executed by a processor, cause the processor to perform the video sharing method of any of the above embodiments.

[0200] It should be explained that, in this specification, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another entity or operation, and do not require or imply that such an actual relationship or sequence exists between these entities or operations. Moreover, the terms "comprise", "include", or any other variation thereof, indicate a non-exclusive inclusion, such that a process, method, article, or device that includes a series of elements includes not only those elements, but also other elements not expressly stated or elements inherent in such process, method, article, or device. Absent more limitations, an element limited by "comprises a..." does not exclude the inclusion of other identical elements in the process, method, article, or device that includes the element.

[0201] The above are merely specific embodiments of the present disclosure, and are used to enable those skilled in the art to understand or realize the present disclosure. Various modifications to these embodiments will be obvious to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present disclosure. Therefore, the present disclosure is not limited to these embodiments herein, but is accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A video acquisition method applied to a first client for a first user to acquire non-customized videos and customized videos shared by a second user, the method comprising: Receiving a selection command by the first user for a video customization anchor displayed on a first page displaying a non-customized video shared by the second user, and displaying a video customization related page including a video customization information entry page; receiving video customization information input by the first user on the video customization information entry page; receiving a video customization information submit command input by the first user, and sending a video customization request message including the video customization information to a second client; receiving a transaction detail inquiry command input by the first user and displaying a details page including transaction progress information, the details page including at least one of a transaction progress bar or a transaction progress time list; receiving a video customization response message sent by the second client, the video customization response message including the customized video, and displaying a customized video corresponding to the video customization information; method.

2. Receiving a selection command by the first user for a video customization anchor displayed on a first page includes: receiving a selection command by the first user for a video customization anchor displayed on a personal detail page of the second user; Or, 10. The method of claim 1, comprising receiving a selection command by the first user for a video customization anchor displayed on a video playback page of a non-customized video of the second user.

3. Receiving a selection command by the first user for a video customization anchor displayed on a video playback page of a non-customized video of the second user includes: receiving a selection command by the first user for a single anchor displayed on a video playback page of a non-customized video of the second user, the single anchor being the video customization anchor; Or, 3. The method of claim 2, comprising receiving a selection command by the first user for a composite anchor displayed on a video playback page of a non-customized video of the second user, displaying an anchor exhibition page corresponding to the composite anchor, and receiving a selection command by the first user for a video customization anchor in the anchor exhibition page, the anchor exhibition page including the video customization anchor.

4. The method of any one of claims 1 to 3, wherein the video customization anchor comprises a link or a button.

5. The video customization related page further includes a first introduction page including an introduction video page on which an introduction video is displayed and an explanation page on which a video customization information input button is displayed; Before receiving the video customization information input by the first user on the video customization information entry page, the method includes: receiving a selection command for the video customization information entry button by the first user and displaying the video customization information entry page; or receiving a selection command for the introductory video page by the first user and playing the introductory video; The method of any one of claims 1 to 3, further comprising at least one of:

6. before receiving a video customization response message sent by the second client; displaying a trading page and receiving a trading command entered by the first user; Obtaining a transaction result of the first user and determining that the transaction result of the first user is a successful payment; The method of any one of claims 1 to 3, further comprising:

7. After displaying a customized video corresponding to the video customization information, receiving a play command for the customized video input by the first user and playing the customized video; Or, receiving a download command for the customized video input by the first user, and downloading the customized video; Or, receiving a transfer command for the customized video input by the first user and transferring the customized video; The method of any one of claims 1 to 3, further comprising at least one of:

8. Receiving a transaction details inquiry command input by the first user includes: receiving a selection command by the first user for a message item of the second user and displaying presented information including a detailed guide item; receiving a selection command for the detailed guide item by the first user; 2. The method of claim 1, comprising:

9. After displaying a customized video corresponding to the video customization information, displaying a comment page including a comment section and a comment submission button; receiving input information for the comment section by the first user; receiving a selection command for the comment posting button from the first user, and displaying a comment result page on which a comment status is displayed; The method of any one of claims 1 to 3, further comprising:

10. The method of any one of claims 1 to 3, wherein the customized video is recorded by the second user on a second client, and the second client and the first client are clients of the same application.

11. A video sharing method applied to a second client for a second user to share a non-customized video and a customized video, comprising: Receiving a video customization request message sent by a first client, the video customization request message including video customization information, and generating a corresponding detail page according to the video customization request message; receiving a view details command input by a second user to display the details page on which the video customization information is displayed; receiving a video recording command inputted by the second user on the detail page and displaying a video recording window; generating a customized video based on recording operations input by the second user into the video recording window; sending a video customization response message to the first client including the customized video; Including, Receiving a view details command input by a second user receiving a selection command for a detail guide button displayed on a request list page by the second user; Or, receiving a selection command by the second user for a detail guide button in presented information displayed in a dialog box with the first user; Including, method.

12. before receiving a selection command for a detail guide button displayed on a request list page by the second user, receiving a selection command by the second user for a video customization anchor displayed on the second user's personal details page to display the request list page; Or, receiving a selection command by the second user for a video customization anchor on a user account page to display the request list page; Or, receiving a selection command by the second user for a video customization anchor displayed on a video playback page of a non-customized video of the second user, and displaying the request list page; 12. The method of claim 11, further comprising:

13. the request list page further includes a selection switch; The method comprises: receiving a selection command on the selection switch by the second user, and sending a video customization information entry page state update message to the first client, so that a video customization information entry page state of the first client is updated to a valid state or an invalid state; 13. The method of claim 11 or 12, further comprising:

14. the request list page further includes an introduction area with an edit button; The method comprises: receiving a selection command on the edit button by the second user to display a referral reset page including a description editing area, a deal setting section, a referral preview guidance section, and / or a video recording button; 13. The method of claim 11 or 12, further comprising:

15. receiving an invocation command entered by the second user on the introduction reset page for overlaying a video customization exit button on the introduction reset page; receiving a selection command for the video customization exit button by the second user, and sending a video customization information entry page state update message to the first client, so that the video customization information entry page state of the first client is updated to an invalid state; 15. The method of claim 14, further comprising:

16. Prior to receiving a View Details command input by a second user, receiving a first selection command by the second user on a video customization anchor on a user account page to display a video customization function page including a referral page creation button; receiving a selection command for the introduction page creation button by the second user and displaying a video recording window; generating an introductory video based on a video recording operation of the second user; displaying a referral setup page including a description editing area, a deal setup section, and / or a referral preview instructions section; receiving an input command by the second user to a description editing area, a transaction setting section, and / or an introductory preview guide section; receiving a selection command from the second user with respect to a posting button displayed on the introduction setting page, and displaying a posting result; The method according to any one of claims 11 to 12, further comprising:

17. A video capture device applied to a first client for a first user to capture a non-customized video and a customized video shared by a second user, the video capture device including: a receiving module, a transmitting module, and a display module; The receiving module is used to receive a selection command by the first user for a video customization anchor displayed on a first page on which a non-customized video shared by the second user is displayed, and the display module is used to display a video customization related page including a video customization information entry page; The receiving module is further used for receiving video customization information input by the first user on the video customization information entry page; The receiving module is further used to receive a video customization information submit command input by the first user; a sending module for sending a video customization request message including the video customization information to a second client; the receiving module is further used for receiving a transaction detail inquiry command input by the first user, and the display module is further used for displaying a detail page including transaction progress information, the detail page including at least one of a transaction progress bar or a transaction progress time list; The receiving module is further used for receiving a video customization response message sent by the second client, the video customization response message including the customized video, and the display module is further used for displaying a customized video corresponding to the video customization information. Video capture device.

18. A video sharing device applied to a second client for a second user to share non-customized videos and customized videos, the video sharing device including: a receiving module, a transmitting module, a processing module and a display module; The receiving module is used for receiving a video customization request message sent by a first client, the video customization request message including video customization information, and generating a corresponding detail page according to the video customization request message; The receiving module is further adapted to receive a detail view command input by a second user, and the display module is adapted to display the detail page on which the video customization information is displayed; The receiving module is further used for receiving a video recording command inputted by the second user on the detail page, and the display module is further used for displaying a video recording window; The processing module is adapted to generate a customized video based on a recording operation input by the second user into the video recording window; the sending module is adapted to send a video customization response message including the customized video to a first client; The receiving module is further used for receiving a selection command for a detail guide button displayed on a request list page by the second user, or for receiving a selection command for a detail guide button in the presented information displayed in a dialog box with the first user by the second user. Video sharing device.

19. An electronic device comprising a processor, the processor being adapted to execute a computer program stored in a memory, the electronic device implementing the steps of the method according to any one of claims 1 to 10 when the computer program is executed by the processor.

20. A non-volatile computer readable storage medium having stored thereon a computer program which, when executed by a processor, causes the implementation of the steps of the method according to any one of claims 1 to 10.

21. An electronic device comprising a processor, the processor being adapted to execute a computer program stored in a memory, the electronic device implementing the steps of the method according to any one of claims 11 to 16 when the computer program is executed by the processor.

22. A non-volatile computer readable storage medium having stored thereon a computer program which, when executed by a processor, causes the implementation of the steps of the method according to any one of claims 11 to 16.

23. A computer program comprising instructions which, when executed by a processor, cause said processor to carry out the method according to any one of claims 1 to 10.

24. A computer program comprising instructions which, when executed by a processor, cause said processor to perform the method according to any one of claims 11 to 16.

Citation Information

Patent Citations

  • Video and data processing method and device, electronic equipment and storage medium

    CN110868637A

  • Systems and methods for storing, editing, and sharing digital video.

    JP2009527135A

  • Motion picture or image processing system, server, motion picture or image processing method, and program

    JP2011103574A

  • Customizing a video trailer based on user-selected characteristics

    US20190200064A1