Media resource publishing method, device, electronic device and storage medium
By introducing a joint film entry into the media resource release method, users can work together with one click, solving the problem of cumbersome operation of manual production of joint films in the existing technology, and improving the efficiency of media resource release.
Patent Information
- Application Number
- CN202411351586.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-26
- Publication Date
- 2025-02-28
- Estimated Expiration
- 2044-09-26
AI Technical Summary
In the prior art, users need to manually produce co-production works in editing software, which is complicated to operate, resulting in low efficiency in publishing media resources.
A method of publishing media resources is provided, and the one-click joint shooting function is realized by displaying the media resources uploaded by the first object and the invited second object, and the one-click joint shooting function is realized. The user can directly upload the media resources through the joint shooting entrance to perform joint shooting with the first media resources.
The operation process of publishing co-production works has been simplified, the efficiency of publishing media resources has been improved, and the steps for users to manually splice media resources have been reduced.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of computer technology, and in particular to a media resource publishing method, device, electronic device and storage medium. Background Art
[0002] With the development of Internet technology, more and more video applications have emerged. People can publish media resources such as short videos and photo collections on video applications, and can also watch media resources published by others.
[0003] In related technologies, in order to enhance the fun, users can combine their own media resources with other users' media resources and publish them as joint works, for example, combining their own photos with photos published by relatives and friends to take photos and create an interactive atmosphere. However, users need to manually create joint works in editing software, which is very cumbersome and leads to low efficiency in publishing media resources. Summary of the invention
[0004] The present disclosure provides a media resource publishing method, device, electronic device and storage medium, which can improve the efficiency of media resource publishing.
[0005] According to one aspect of an embodiment of the present disclosure, a method for publishing media resources is provided, the method comprising:
[0006] Displaying a first media resource uploaded by a first object;
[0007] In response to the co-production invitation operation on the first media resource, determining a second object to be invited;
[0008] In response to the media resource publishing operation, a co-production entry of the first media resource and the second object is published, and the co-production entry of the second object is used for the second object to upload media resources to be co-produced with the first media resource.
[0009] Optionally, in response to the media resource publishing operation, publishing the co-production entry of the first media resource and the second object includes:
[0010] In response to a media resource publishing operation, a co-production entry of the first media resource and the second object is published based on a co-production template, wherein the co-production template is used to indicate a display position of the co-production entry of the first media resource and the second object.
[0011] Optionally, the method further comprises at least one of the following:
[0012] In response to a sliding operation on the synchronization template, switching the current synchronization template to a next synchronization template;
[0013] The synchronization template includes multiple filling bits. In response to a filling bit editing operation, the filling bits in the synchronization template are edited. The filling bit editing operation includes at least one of a filling bit deletion operation, a filling bit merging operation, a filling bit adding operation, a filling bit scaling operation or a filling bit moving operation.
[0014] Optionally, in response to the media resource publishing operation, publishing the co-production entry of the first media resource and the second object includes:
[0015] In response to the media resource publishing operation, the first media resource and the co-shooting entry and co-shooting indication information of the second object are published, and the co-shooting indication information is used to instruct the second object to adopt a target posture for co-shooting.
[0016] Optionally, after the first media resource and the second object co-production entry are published in response to the media resource publishing operation, the method further includes:
[0017] If the second object uploads a second media resource based on the co-production entry of the second object, the first media resource and the second media resource are displayed.
[0018] Optionally, if the second object uploads a second media resource based on the co-production entry of the second object, displaying the first media resource and the second media resource includes:
[0019] If the second object uploads a second media resource based on the co-production entrance of the second object, the first media resource is kept unchanged, and the second media resource is displayed based on the co-production entrance of the second object.
[0020] Optionally, the keeping the first media resource unchanged and displaying the second media resource based on the co-produced entry of the second object includes:
[0021] If the first media resource and the second object are displayed in a coordinated manner, the first media resource is kept unchanged, and the second media resource is displayed in a coordinated manner with the first media resource.
[0022] If the co-produced entrance of the second object is displayed at a target position on the first media resource, the first media resource is kept unchanged, and the second media resource is displayed at the target position on the first media resource.
[0023] Optionally, if the second object uploads a second media resource based on the co-production entry of the second object, displaying the first media resource and the second media resource includes:
[0024] If the second object uploads a second media resource based on the co-production entry of the second object, a first co-production resource is displayed, where the first co-production resource includes the first media resource and the second media resource.
[0025] Optionally, the method further comprises:
[0026] In response to a viewing operation on the second media resource in the first co-produced resource, a resource display interface of the second media resource is displayed, wherein the resource display interface of the second media resource includes the second object and interactive options of the second object.
[0027] Optionally, the method further comprises:
[0028] In response to the media resource publishing operation, a co-production invitation message is sent to the second object, where the co-production invitation message is used to invite the second object to upload media resources to be co-produced with the first media resource.
[0029] Optionally, after sending a co-production invitation message to the second object in response to the media resource publishing operation, the method further includes:
[0030] If a photo-taking rejection message sent by the second object is received, determining the third object to be invited;
[0031] The published synchronized entry of the second object is replaced by the synchronized entry of the third object.
[0032] According to another aspect of an embodiment of the present disclosure, a method for publishing media resources is provided, the method comprising:
[0033] Displaying a first media resource published by a first object and a co-production entrance of a second object, where the second object is the object logged in by the local end;
[0034] In response to a triggering operation on a co-production entry of the second object, acquiring a second media resource;
[0035] The first media resource and the second media resource are displayed.
[0036] Optionally, the displaying of the first media resource published by the first object and the co-production entrance of the second object includes any one of the following:
[0037] Display the first media resource and a function option area, and display a co-production entry of the second object in the function option area;
[0038] Display the first media resource, and display a co-produced entry of the second object at a target position on the first media resource;
[0039] The co-production entry of the first media resource and the second object is displayed in the co-production template.
[0040] Optionally, displaying the co-production entry of the first media resource and the second object in the co-production template includes any one of the following:
[0041] Displaying a first co-produced template including a plurality of first filling positions, wherein different first filling positions in the first co-produced template respectively display co-produced entries of the first media resource and the second object, and the first filling positions are used to fill the media resource or the co-produced entry;
[0042] A second synchronization template including multiple second filling positions is displayed, the first media resource is displayed in the second filling positions in the second synchronization template, and the synchronization entrance of the second object is displayed at a preset position in the second synchronization template, the second filling positions are used to fill the media resources, and the preset positions are located in the area outside the second filling positions.
[0043] Optionally, the number of first filling positions in the first co-production template is equal to k, the number of invited second objects is equal to n, k is a positive integer greater than 1, and n is a positive integer less than k; the different first filling positions in the first co-production template respectively display the co-production entrances of the first media resource and the second object, including:
[0044] If n is equal to k-1, then the first media resource and each of the second objects are displayed in k first filling positions respectively;
[0045] If n is less than k-1, the first media resource and each of the second objects' co-production entries are displayed in n+1 first filling positions respectively, and the shared co-production entries are displayed in the remaining first filling positions respectively or the remaining first filling positions are deleted. The shared co-production entry is used for any object to upload media resources for co-production with the first media resource.
[0046] Optionally, displaying the first media resource published by the first object and the co-production entrance of the second object includes:
[0047] The first media resource is played, and when the playing time reaches the target time, the co-ordination entrance of the second object is displayed.
[0048] Optionally, the first media resource further corresponds to a co-production entrance of other objects except the second object; the co-production entrance of the first media resource and the second object published by the first object is displayed, including:
[0049] displaying the first media resource;
[0050] The synchronization entrance of the second object is displayed as a triggerable state, and the synchronization entrances of other objects except the second object are displayed as a non-triggerable state.
[0051] Optionally, displaying the first media resource published by the first object and the co-production entrance of the second object includes:
[0052] receiving a co-shooting invitation message sent by the first object, the co-shooting invitation message including the first media resource and the co-shooting entry of the second object, and the co-shooting invitation message is used to invite the second object to upload a media resource to be co-shot with the first media resource;
[0053] The photo-taking invitation message is displayed on a chat interface between the first object and the second object.
[0054] Optionally, displaying the first media resource published by the first object and the co-production entrance of the second object includes:
[0055] The first media resource and the co-shooting entrance and co-shooting indication information of the second object are displayed, where the co-shooting indication information is used to instruct the second object to adopt a target posture for co-shooting.
[0056] Optionally, the method further comprises:
[0057] A second co-produced resource is published, where the second co-produced resource includes the first media resource and the second media resource.
[0058] According to another aspect of the embodiments of the present disclosure, a media resource publishing device is provided, the device comprising:
[0059] A first display unit is configured to display a first media resource uploaded by a first object;
[0060] An invitation unit, configured to perform a response to the co-production invitation operation on the first media resource and determine a second object to be invited;
[0061] The publishing unit is configured to execute, in response to a media resource publishing operation, publishing a co-production entry of the first media resource and the second object, wherein the co-production entry of the second object is used for the second object to upload media resources to be co-produced with the first media resource.
[0062] Optionally, the publishing unit is configured to execute:
[0063] In response to a media resource publishing operation, a co-production entry of the first media resource and the second object is published based on a co-production template, wherein the co-production template is used to indicate a display position of the co-production entry of the first media resource and the second object.
[0064] Optionally, the device further includes a template switching unit configured to perform at least one of the following:
[0065] In response to a sliding operation on the synchronization template, switching the current synchronization template to a next synchronization template;
[0066] The synchronization template includes multiple filling bits. In response to a filling bit editing operation, the filling bits in the synchronization template are edited. The filling bit editing operation includes at least one of a filling bit deletion operation, a filling bit merging operation, a filling bit adding operation, a filling bit scaling operation or a filling bit moving operation.
[0067] Optionally, the publishing unit is configured to execute:
[0068] In response to the media resource publishing operation, the first media resource and the co-shooting entry and co-shooting indication information of the second object are published, and the co-shooting indication information is used to instruct the second object to adopt a target posture for co-shooting.
[0069] Optionally, the device further comprises:
[0070] The second display unit is configured to display the first media resource and the second media resource if the second object uploads the second media resource based on the co-production entry of the second object.
[0071] Optionally, the second display unit is configured to execute:
[0072] If the second object uploads a second media resource based on the co-production entrance of the second object, the first media resource is kept unchanged, and the second media resource is displayed based on the co-production entrance of the second object.
[0073] Optionally, the second display unit is configured to execute:
[0074] If the first media resource and the second object are displayed in a coordinated manner, the first media resource is kept unchanged, and the second media resource is displayed in a coordinated manner with the first media resource.
[0075] If the co-produced entrance of the second object is displayed at a target position on the first media resource, the first media resource is kept unchanged, and the second media resource is displayed at the target position on the first media resource.
[0076] Optionally, the second display unit is configured to execute:
[0077] If the second object uploads a second media resource based on the co-production entry of the second object, a first co-production resource is displayed, where the first co-production resource includes the first media resource and the second media resource.
[0078] Optionally, the device further comprises:
[0079] The third display unit is configured to execute a view operation on the second media resource in the first co-produced resource and display a resource display interface of the second media resource, wherein the resource display interface of the second media resource includes the second object and interactive options of the second object.
[0080] Optionally, the device further comprises:
[0081] The message sending unit is configured to execute, in response to the media resource publishing operation, sending a co-shooting invitation message to the second object, wherein the co-shooting invitation message is used to invite the second object to upload media resources to be co-shot with the first media resource.
[0082] Optionally, the invitation unit is further configured to execute:
[0083] If a photo-taking rejection message sent by the second object is received, determining the third object to be invited;
[0084] The published synchronized entry of the second object is replaced by the synchronized entry of the third object.
[0085] According to another aspect of the embodiments of the present disclosure, a media resource publishing device is provided, the device comprising:
[0086] A first display unit is configured to display a first media resource published by a first object and a co-produced entry of a second object, where the second object is an object logged in by the local end;
[0087] A resource acquisition unit, configured to execute a trigger operation on the co-production entry of the second object to acquire a second media resource;
[0088] The first display unit is further configured to display the first media resource and the second media resource.
[0089] Optionally, the first display unit is configured to perform any of the following:
[0090] Display the first media resource and a function option area, and display a co-production entry of the second object in the function option area;
[0091] Display the first media resource, and display a co-produced entry of the second object at a target position on the first media resource;
[0092] The co-production entry of the first media resource and the second object is displayed in the co-production template.
[0093] Optionally, the first display unit is configured to perform any of the following:
[0094] Displaying a first co-produced template including a plurality of first filling positions, wherein different first filling positions in the first co-produced template respectively display co-produced entries of the first media resource and the second object, and the first filling positions are used to fill the media resource or the co-produced entry;
[0095] A second synchronization template including multiple second filling positions is displayed, the first media resource is displayed in the second filling positions in the second synchronization template, and the synchronization entrance of the second object is displayed at a preset position in the second synchronization template, the second filling positions are used to fill the media resources, and the preset positions are located in the area outside the second filling positions.
[0096] Optionally, the number of first filling positions in the first matching template is equal to k, the number of invited second objects is equal to n, k is a positive integer greater than 1, and n is a positive integer less than k; the first display unit is configured to execute:
[0097] If n is equal to k-1, then the first media resource and each of the second objects are displayed in k first filling positions respectively;
[0098] If n is less than k-1, the first media resource and each of the second objects' co-production entries are displayed in n+1 first filling positions respectively, and the shared co-production entries are displayed in the remaining first filling positions respectively or the remaining first filling positions are deleted. The shared co-production entry is used for any object to upload media resources for co-production with the first media resource.
[0099] Optionally, the first display unit is configured to execute:
[0100] The first media resource is played, and when the playing time reaches the target time, the co-ordination entrance of the second object is displayed.
[0101] Optionally, the first media resource further corresponds to a co-production entry of other objects except the second object; and the first display unit is configured to execute:
[0102] displaying the first media resource;
[0103] The synchronization entrance of the second object is displayed as a triggerable state, and the synchronization entrances of other objects except the second object are displayed as a non-triggerable state.
[0104] Optionally, the first display unit is configured to execute:
[0105] receiving a co-shooting invitation message sent by the first object, the co-shooting invitation message including the first media resource and the co-shooting entry of the second object, and the co-shooting invitation message is used to invite the second object to upload a media resource to be co-shot with the first media resource;
[0106] The photo-taking invitation message is displayed on a chat interface between the first object and the second object.
[0107] Optionally, the first display unit is configured to execute:
[0108] The first media resource and the co-shooting entrance and co-shooting indication information of the second object are displayed, where the co-shooting indication information is used to instruct the second object to adopt a target posture for co-shooting.
[0109] Optionally, the device further comprises:
[0110] The publishing unit is configured to execute publishing of a second co-produced resource, where the second co-produced resource includes the first media resource and the second media resource.
[0111] According to another aspect of the embodiments of the present disclosure, an electronic device is provided, the electronic device comprising:
[0112] processor;
[0113] a memory for storing instructions executable by the processor;
[0114] The processor is configured to execute the instructions to implement the media resource publishing method as described in the above aspects.
[0115] According to another aspect of the embodiments of the present disclosure, a computer-readable storage medium is provided. When instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device can execute the media resource publishing method as described in the above aspects.
[0116] According to another aspect of the embodiments of the present disclosure, a computer program product is provided, including a computer program, and when the computer program is executed by a processor, the media resource publishing method as described in the above aspects is implemented.
[0117] According to the method provided by the embodiment of the present disclosure, after uploading the first media resource, the first object can invite the second object to co-shoot with the first media resource. When publishing the first media resource, the co-shooting entrance of the second object is also published. The second object can directly upload media resources through the co-shooting entrance to co-shoot with the first media resource. Therefore, a one-click co-shooting function is provided, which simplifies the operation process of publishing co-shooting works. There is no need for users to manually splice multiple media resources required for co-shooting, which is conducive to improving operation efficiency and further improving the efficiency of media resource publishing.
[0118] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0119] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.
[0120] Figure 1 is a schematic diagram of an implementation environment according to an exemplary embodiment;
[0121] Figure 2 is a flow chart of a method for publishing media resources according to an exemplary embodiment;
[0122] Figure 3 is a flow chart of another method for publishing media resources according to an exemplary embodiment;
[0123] Figure 4 is a flow chart of another method for publishing media resources according to an exemplary embodiment;
[0124] Figure 5 is a schematic diagram showing a local photo album interface according to an exemplary embodiment;
[0125] Figure 6 is a schematic diagram of a resource publishing interface according to an exemplary embodiment;
[0126] Figure 7 is a schematic diagram showing a co-production publishing interface according to an exemplary embodiment;
[0127] Figure 8 is a schematic diagram of a friend invitation interface according to an exemplary embodiment;
[0128] Fig. 9 is a schematic diagram of another resource publishing interface according to an exemplary embodiment;
[0129] Fig.10 is a schematic diagram of a chat interface according to an exemplary embodiment;
[0130] Fig.11 is a schematic diagram of a resource display interface according to an exemplary embodiment;
[0131] Fig.12 is a schematic diagram of another local album interface according to an exemplary embodiment;
[0132] Fig.13is a schematic diagram of a resource upload interface according to an exemplary embodiment;
[0133] Fig.14 is a schematic diagram of another resource display interface according to an exemplary embodiment;
[0134] Fig.15 is a schematic diagram of another resource display interface according to an exemplary embodiment;
[0135] Fig.16 is a schematic diagram of another resource display interface according to an exemplary embodiment;
[0136] Fig.17 is a schematic diagram of another resource display interface according to an exemplary embodiment;
[0137] Fig.18 is a block diagram of a media resource publishing device according to an exemplary embodiment;
[0138] Fig.19 is a block diagram of another media resource publishing device according to an exemplary embodiment;
[0139] Fig. 20 is a block diagram of another media resource publishing device according to an exemplary embodiment;
[0140] Fig.21 is a block diagram of another media resource publishing device according to an exemplary embodiment;
[0141] Fig. 22 It is a block diagram of an electronic device according to an exemplary embodiment. DETAILED DESCRIPTION
[0142] In order to enable ordinary persons in the art to better understand the technical solutions of the present disclosure, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the accompanying drawings.
[0143] It should be noted that the terms "first", "second", etc. in the specification and claims of the present disclosure and the above-mentioned figure descriptions are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present disclosure described herein can be implemented in an order other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.
[0144] It should be noted that the user information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.) and signals involved in this disclosure are all authorized by the user or fully authorized by all parties. The collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of the relevant countries and regions. For example, the media resources involved in this disclosure are all obtained with full authorization.
[0145] Figure 1 FIG. 1 is a schematic diagram of an implementation environment of a method for publishing media resources according to an exemplary embodiment. Figure 1 , the implementation environment includes: a first terminal 101, a second terminal 102 and a server 103. The first terminal 101 can be connected to the server 103 via a wireless network or a wired network, and the second terminal 102 can be connected to the server 103 via a wireless network or a wired network.
[0146] In the embodiment of the present disclosure, the first terminal 101 is a terminal of the first object, and the second terminal 102 is a terminal of the second object. The first terminal 101 sends the first media resource uploaded by the first object and the second object invited to co-shoot to the server 103, and the server 103 publishes the co-shooting entrance of the first media resource and the second object, and sends the co-shooting entrance of the first media resource and the second object to the second terminal 102. The second terminal 102 displays the co-shooting entrance of the first media resource and the second object, and the second object can upload the second media resource through the co-shooting entrance. The second terminal 102 sends the second media resource to the server 103, and then the server 103 publishes the second media resource together with the first media resource, thereby realizing the co-shooting of the first media resource and the second media resource.
[0147] In some embodiments, the first terminal 101 and the second terminal 102 are installed with a target application, and functions such as video playback, video sharing, and online shopping are implemented through the target application. For example, the target application is a short video application, a live broadcast application, or other applications, and the first terminal 101 and the second terminal 102 implement the media resource publishing method provided in the embodiment of the present disclosure through the target application. Among them, the target application is associated with the server 103, and the server 103 is used to provide background services for the target application.
[0148] In some embodiments, the first terminal 101 and the second terminal 102 can be at least one of a smart phone, a smart watch, a desktop computer, a laptop computer, an MP3 player (Moving Picture Experts Group Audio Layer III), an MP4 (Moving Picture Experts Group Audio Layer IV) player, and a laptop computer.
[0149] The embodiment of the present disclosure is illustrated by taking the first terminal 101 and the second terminal 102 as examples. Those skilled in the art will appreciate that the number of the above terminals may be more or less. For example, the above terminals may be several, or the above terminals may be dozens or hundreds, or more. The embodiment of the present disclosure does not limit the number of terminals and device types.
[0150] In some embodiments, server 103 is an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN (Content Delivery Network) and big data and artificial intelligence platforms, but the embodiments of the present disclosure do not impose any restrictions on this.
[0151] In some embodiments, the server 103 undertakes the main computing work, and the first terminal 101 and the second terminal 102 undertake the secondary computing work; or, the server 103 undertakes the secondary computing work, and the first terminal 101 and the second terminal 102 undertake the main computing work; or, a distributed computing architecture is used between the server 103, the first terminal 101 and the second terminal 102 for collaborative computing.
[0152] Figure 2 is a flowchart of a method for publishing media resources according to an exemplary embodiment. The method is executed by an electronic device. For example, the electronic device may be Figure 1 The first terminal 101 is shown. Figure 2 , the method comprises the following steps.
[0153] In step 201, the electronic device displays a first media resource uploaded by a first object.
[0154] The first object is an object logged in by the local end, for example, the first object is an account number.
[0155] The first media resource is a media resource uploaded by the first object, and the first media resource includes text resources, image resources, video resources, and audio resources.
[0156] In step 202, the electronic device determines a second object to be invited in response to a joint filming invitation operation on a first media resource.
[0157] If the first object wants to invite other objects to shoot with the first media resource, a shoot invitation operation is performed on the first media resource, and the invited second object is selected. Then, the electronic device determines the second object invited by the first object based on the shoot invitation operation.
[0158] Optionally, the second object is an object associated with the first object. For example, the second object is an object that follows the first object, or the second object follows the first object but is not followed by the first object, or the second object is an object that does not follow the first object but is followed by the first object, or the second object and the first object are in the same group, or the second object is an object that has had a private chat with the first object, etc., and the embodiments of the present disclosure are not limited to this.
[0159] In step 203, the electronic device publishes a co-production entry of the first media resource and the second object in response to the media resource publishing operation, where the co-production entry of the second object is used for the second object to upload a media resource to be co-produced with the first media resource.
[0160] After determining the invited second object, the first object executes a media resource publishing operation on the first media resource, and the electronic device responds to the media resource publishing operation and publishes a co-production entry for the second object while publishing the first media resource.
[0161] Optionally, the co-production entry of the second object is only for the second object to upload media resources to be co-produced with the first media resource. The co-production entry of the second object is triggerable for the second object, but not for other objects.
[0162] According to the method provided by the embodiment of the present disclosure, after uploading the first media resource, the first object can invite the second object to co-shoot with the first media resource. When publishing the first media resource, the co-shooting entrance of the second object is also published. The second object can directly upload media resources through the co-shooting entrance to co-shoot with the first media resource. Therefore, a one-click co-shooting function is provided, which simplifies the operation process of publishing co-shooting works. There is no need for users to manually splice multiple media resources required for co-shooting, which is conducive to improving operation efficiency and further improving the efficiency of media resource publishing.
[0163] Figure 3is a flowchart of another method for publishing media resources according to an exemplary embodiment. The method is executed by an electronic device. For example, the electronic device may be Figure 1 The second terminal 102 is shown. Figure 3 , the method comprises the following steps.
[0164] In step 301, the electronic device displays a first media resource published by a first object and a co-production entrance of a second object, where the second object is the object logged in by the local end.
[0165] The second object is an object logged in by the local end, for example, the second object is an account number.
[0166] If the first object invites the second object to shoot with the first media resource when publishing the first media resource, the shooting entry of the second object will also be published at the same time. Then the electronic device of the second object can not only display the published first media resource, but also display the published shooting entry of the second object.
[0167] In step 302, the electronic device acquires a second media resource in response to a triggering operation on a co-production entry of a second object.
[0168] If the second object wants to co-produce with the first media resource published by the first object, a trigger operation is performed on the co-production entry of the second object to upload the second media resource. Based on the trigger operation on the co-production entry, the electronic device can obtain the uploaded second media resource.
[0169] The second media resource is a media resource uploaded by the second object, and the second media resource includes text resources, image resources, video resources, audio resources, etc.
[0170] In step 303, the electronic device displays the first media resource and the second media resource.
[0171] After the second object uploads the media resource, the electronic device simultaneously displays the published first media resource and the second media resource. Any object that can view the first media resource can also view the second media resource at the same time. This is equivalent to publishing the second media resource together with the first media resource, thereby realizing the co-production of the first media resource and the second media resource.
[0172] According to the method provided by the embodiment of the present disclosure, after uploading the first media resource, the first object can invite the second object to co-shoot with the first media resource. When publishing the first media resource, the co-shooting entrance of the second object is also published. The second object can directly upload media resources through the co-shooting entrance to co-shoot with the first media resource. Therefore, a one-click co-shooting function is provided, which simplifies the operation process of publishing co-shooting works. There is no need for users to manually splice multiple media resources required for co-shooting, which is conducive to improving operation efficiency and further improving the efficiency of media resource publishing.
[0173] Above Figure 2 and Figure 3 The embodiments shown briefly describe the media resource publishing method from the perspectives of inviting participants to participate in the co-production and being invited to participate in the co-production. Figure 2 and Figure 3 Based on the illustrated embodiment, another method for publishing media resources is also provided. Figure 4 is a flowchart of another method for publishing media resources according to an exemplary embodiment. The method is executed by an electronic device. For example, the electronic device may include Figure 1 The first terminal 101 and the second terminal 102 are shown. Figure 4 , the method comprises the following steps.
[0174] In step 401, a first terminal displays a first media resource uploaded by a first object.
[0175] In some embodiments, the first terminal displays a resource publishing interface, and in response to a media resource upload operation performed in the resource publishing interface, displays a local album interface, the local album interface including images or videos in the local album, and the first terminal responds to a selection operation on any image or video in the local album interface by determining the selected image or video as a first media resource, uploading the first media resource to the resource publishing interface, and displaying the first media resource on the resource publishing interface.
[0176] Figure 5 is a schematic diagram showing a local album interface according to an exemplary embodiment. Figure 5 As shown, the local album interface displays multiple images and videos. If the first object selects image 501, image 501 is uploaded to the resource publishing interface as the first media resource.
[0177] In step 402, the first terminal determines the invited second object in response to the co-production invitation operation for the first media resource, and publishes a co-production entry for the first media resource and the second object in response to the media resource publishing operation. The co-production entry for the second object is used for the second object to upload media resources for co-production with the first media resource.
[0178] In some embodiments, the first terminal displays the first media resource on a resource publishing interface, the resource publishing interface includes a co-production option, and in response to a trigger operation on the co-production option, displays a co-production publishing interface, the co-production publishing interface includes an invite option. In response to the trigger operation on the invite option, the first terminal determines the second object to be invited.
[0179] Among them, the co-production option is used to trigger the display of the co-production publishing interface, and the co-production publishing interface is used to publish media resources in the form of co-production.
[0180] Optionally, in response to a trigger operation on the invitation option, the first terminal displays at least one candidate object associated with the first object, and in response to a selection operation on any candidate object, determines the selected candidate object as the invited second object.
[0181] Figure 6 is a schematic diagram of a resource publishing interface according to an exemplary embodiment. Figure 6 As shown, the resource publishing interface displays the uploaded first media resource, and the resource publishing interface also displays a co-production option 601. If the first object wants to publish the first media resource in the form of co-production, the trigger operation of the co-production option 601 is executed, and then Figure 6 The resource publishing interface shown in the figure jumps to Figure 7 See the co-production publishing interface shown in the figure. Figure 7 The co-production publishing interface displays the uploaded first media resource and an invitation option 701. If the user wants to invite friends to participate in the co-production, the trigger operation of the invitation option 701 is executed, and then the following is displayed: Figure 8 The friend invitation interface shown is shown in Figure 8 , the electronic device displays multiple candidate objects, and the first object can select the object to be invited from the displayed multiple candidate objects. The friend invitation interface also includes a confirmation option 801. After the first object selects the object to be invited, the first object performs a trigger operation on the confirmation option 801. In response to the trigger operation on the confirmation option 801, the electronic device uses the currently selected candidate object as the second object to be invited.
[0182] It should be noted that the second object in the embodiment of the present disclosure may be one or more invited objects, that is, the first object may invite one or more different objects to participate in the co-shooting, such as Figure 8 As shown, the first object can check multiple candidate objects in the friend invitation interface, thereby inviting the checked multiple candidate objects to participate in the photo shoot.
[0183] In some embodiments, in response to the co-production invitation operation for the first media resource, the first terminal may, in addition to determining the invited second object, also execute any one of the following steps 4021-4023 to display the co-production entrance of the published first media resource and the second object in different styles, as follows.
[0184] 4021. In response to a media resource publishing operation, the first terminal publishes a co-production entry of a first media resource and a second object based on a co-production template, where the co-production template is used to indicate a display position of the co-production entry of the first media resource and the second object.
[0185] Optionally, the co-production template includes a first co-production template, and the first co-production template includes multiple first filling positions, and the first filling positions are used to fill in media resources or co-production entrances. The first terminal fills the co-production entrances of the first media resource and the second object with different first filling positions in the first co-production template respectively. Furthermore, after the first terminal publishes the co-production entrance of the first media resource and the second object based on the first co-production template, it displays the first co-production template, and different first filling positions in the first co-production template respectively display the co-production entrances of the first media resource and the second object. Exemplarily, the shapes and sizes of different first filling positions can be the same or different, and different first filling positions do not overlap each other, for example, each first filling position can be displayed in an arranged manner. Optionally, after the invited object uploads the media resource based on the co-production entrance, the co-production entrance of the invited object displayed in the first filling position can be replaced with the media resource uploaded by the invited object.
[0186] Optionally, the co-production template is a second co-production template, the second co-production template includes multiple second filling positions and a co-production entrance located at a preset position, the second filling position is used to fill in the media resource, and the preset position is located in the area outside the second filling position. The first terminal fills the first media resource in the second filling position in the second co-production template. Furthermore, after the first terminal publishes the first media resource and the co-production entrance of the second object based on the second co-production template, the second co-production template is displayed, the second filling position in the second co-production template displays the first media resource, and the co-production entrance of the second object is displayed at the preset position in the second co-production template. Exemplarily, the shapes and sizes of different second filling positions may be the same or different, and different second filling positions do not overlap each other. For example, the second filling positions may be displayed in an arranged manner.
[0187] Optionally, the number of first filling positions in the first co-production template is equal to k, the number of invited second objects is equal to n, k is a positive integer greater than 1, and n is a positive integer less than k. Then, the co-production entries of the first media resource and the second object are filled in different first filling positions of the first co-production template, including the following two cases.
[0188] The first case: if n is equal to k-1, the k first filling bits in the first synchronization template are filled with the synchronization entry of the first media resource and each second object respectively.
[0189] If n is equal to k-1, then the total number of first media resources plus n second objects is exactly equal to the total number of first filling positions to be filled. Therefore, the first media resource is filled into one of the first filling positions, and the synchronization entry of each second object among the n second objects is filled into one of the first filling positions. Each first filling position only includes a first media resource or a synchronization entry of a second object, thereby filling all first filling positions in the first synchronization template.
[0190] Fig. 9 is a schematic diagram of another resource publishing interface according to an exemplary embodiment. Fig. 9 As shown, the first co-shooting template is in the style of a nine-square grid, including 9 first filling positions of the same size and non-overlapping. The first first filling position in the first co-shooting template is filled with the first media resource, and the remaining first filling positions in the first co-shooting template are respectively filled with co-shooting entrances of different second objects. The co-shooting entrance is displayed in the form of a combination of the second object's avatar, the second object's nickname and a prompt text. For example, the prompt text is "Waiting to join the co-shooting".
[0191] The second case: if n is less than k-1, the n+1 first filling bits in the first synchronization template are respectively filled with the synchronization entry of the first media resource and each second object, and the remaining first filling bits are respectively filled with the shared synchronization entry or the remaining first filling bits are deleted. The shared synchronization entry is used for any object to upload media resources for synchronization with the first media resource.
[0192] If n is less than k-1, then the total number of the first media resource plus the n second objects is less than the total number of the first filling positions to be filled. Therefore, after the first media resource is filled into one of the first filling positions and the synchronization entry of each of the n second objects is filled into one of the first filling positions, there are still remaining first filling positions that are not filled. In this case, a shared synchronization entry is filled into each of the remaining first filling positions, and each first filling position only includes one first media resource, one synchronization entry of the second object, or one shared synchronization entry, so that all the first filling positions in the first synchronization template are filled. Alternatively, the remaining first filling positions can also be deleted.
[0193] Among them, the difference between the co-production entrance of the second object and the shared co-production entrance is that the co-production entrance of the second object is limited to the second object uploading media resources to be co-produced with the first media resource, while the shared co-production entrance can be uploaded by any object to be co-produced with the first media resource. Exemplarily, for any shared co-production entrance, after any subsequent account uploads media resources based on the shared co-production entrance, the shared co-production entrance becomes invalid. For example, when the shared co-production entrance is valid, the shared co-production entrance is displayed, and after the shared co-production entrance becomes invalid, the shared co-production entrance is no longer displayed.
[0194] Optionally, in response to the co-production invitation operation on the first media resource, the first terminal determines a target co-production template from a plurality of candidate co-production templates and displays the target co-production template. The plurality of candidate co-production templates are different from each other, and the number, shape, and size of the filler bits in different candidate co-production templates may be the same or different.
[0195] Exemplarily, the target synch template is the synch template that is used most times among the multiple candidate synch templates. Exemplarily, the target synch template is the synch template selected based on the selection operation among the multiple candidate synch templates. Exemplarily, the target synch template is the synch template used last by the first object among the multiple candidate synch templates.
[0196] Optionally, the first terminal switches the currently displayed synchronization template to the next synchronization template in response to the switching operation on the synchronization template. Exemplarily, the switching operation on the synchronization template includes at least one of the following methods.
[0197] The first switching mode: the first terminal switches the current synchronization template to the next synchronization template in response to a sliding operation on the synchronization template. For example, the sliding operation may be a left sliding operation or a right sliding operation. Exemplarily, the first terminal stores a synchronization template set, the synchronization template set includes a plurality of synchronization templates arranged in sequence, the synchronization template displayed by the first terminal is any synchronization template in the synchronization template set, and in response to the sliding operation on the synchronization template, the currently displayed synchronization template is switched to the next synchronization template in the synchronization template set.
[0198] The second switching method: the synchronization template includes multiple filling bits, and the filling bits in the synchronization template are edited in response to the filling bit editing operation. The filling bit editing operation includes at least one of the filling bit deletion operation, the filling bit merging operation, the filling bit adding operation, the filling bit scaling operation or the filling bit moving operation.
[0199] For example, if the first terminal wants to add a filler bit to the synchronization template, the filler bit adding operation is performed, and the first terminal adds a new filler bit to the synchronization template in response to the filler bit adding operation. In addition, the user can also adjust the size and position of the newly added filler bit by performing a filler bit scaling operation and a filler bit moving operation.
[0200] In the disclosed embodiment, the co-production entrances of the published first media resource and the second object are arranged and displayed according to the layout of the co-production template. Since the co-production template provides a ready-made layout framework, there is no need for manual layout by the user, thereby improving operation efficiency.
[0201] Furthermore, if the number of filling positions in the joint shooting template matches the number of invited objects, the joint shooting entrances of the invited objects can be filled into each area respectively. If the number of filling positions in the joint shooting template is greater than the number of invited objects, after filling the joint shooting entrances of the invited objects, the shared joint shooting entrances are filled in the remaining areas, so that any object has the opportunity to participate in the joint shooting with the first object, which is conducive to enhancing the interactive atmosphere and improving the user experience.
[0202] In addition, users can flexibly switch between co-production templates, which increases the richness of co-production templates and further enhances the diversity of the layout of co-production works, thereby increasing the flexibility and convenience of users in creating co-production works.
[0203] 4022. The first terminal determines a target duration in response to the co-production invitation operation for the first media resource, and the target duration is not greater than the duration of the first media resource. Further, after publishing the co-production entrance of the first media resource and the second object, the first terminal plays the first media resource, and when the playback duration reaches the target duration, displays the co-production entrance of the second object.
[0204] The first media resource may be an audio resource or a video resource.
[0205] Optionally, the target duration can be 0 seconds, that is, when the first media resource starts to be played, the synchronized entrance of the second object is displayed synchronously. Optionally, the target duration can be equal to the duration of the first media resource, that is, after the first media resource is finished playing, the synchronized entrance of the second object is displayed.
[0206] In the disclosed embodiment, the display timing of the co-production entrance of the second object can be flexibly set, and the user can insert the co-production entrance of the second object into a certain playback time point of the first media resource according to his own needs, which meets the personalized needs of the user and is conducive to enhancing the diversity of co-production works.
[0207] 4023. The first terminal determines a target location on the first media resource in response to the co-production invitation operation on the first media resource. Further, after publishing the co-production entrance of the first media resource and the second object, the first terminal displays the first media resource and displays the co-production entrance of the second object at the target location on the first media resource.
[0208] The first media resource may be a video resource or an image resource.
[0209] Optionally, the co-production entrance of the second object is superimposed and displayed at a target position on the first media resource.
[0210] In the disclosed embodiment, the co-production entrance is displayed at a certain position on the first media resource, and the display position of the co-production entrance can be flexibly set. The user can embed the co-production entrance of the second object into the first media resource according to his or her own needs, thereby meeting the personalized needs of the user and helping to enhance the diversity of co-production works.
[0211] In some embodiments, the first terminal, in response to the media resource publishing operation, publishes the first media resource, the second object's co-shooting entry and co-shooting indication information. For example, in response to the co-shooting invitation operation for the first media resource, the first terminal can, in addition to determining the invited second object, also obtain co-shooting indication information, and the co-shooting indication information is used to instruct the second object to adopt the target posture for co-shooting. Optionally, the co-shooting indication information is pre-set information, or is information obtained by the first terminal based on the user's editing operation.
[0212] Optionally, the first terminal displays multiple candidate postures, and in response to a selection operation on the multiple candidate postures, determines the selected candidate posture as the target posture, and generates the beat indication information based on the target posture. Exemplarily, the beat indication information is a beat indication text, and the beat indication text is used to describe the beat using the target posture. Exemplarily, the beat indication information is a beat indication image, and the beat indication image includes a reference object in the target posture, so that the second object can intuitively know how to make the target posture by viewing the beat indication image.
[0213] In the disclosed embodiment, the invited objects are also provided with co-shooting instruction information to guide the invited objects to adopt specific postures for co-shooting, thereby assisting the invited objects in participating in co-shooting, which is conducive to enhancing interactivity and participation and improving user experience.
[0214] In some embodiments, the first terminal further sends a co-production invitation message to the second object in response to the media resource publishing operation, where the co-production invitation message is used to invite the second object to upload media resources to be co-produced with the first media resource.
[0215] In the disclosed embodiment, the first object may send a joint shooting invitation message to the invited second object, so as to promptly inform the second object to participate in the joint shooting, which is conducive to improving the efficiency of the joint shooting.
[0216] In some embodiments, the first terminal obtains the first text in response to the media resource publishing operation; and publishes the first media resource carrying the first text and the co-production entry of the second object.
[0217] Optionally, the first terminal displays a text editing area in response to a media resource publishing operation, and acquires the first text based on an editing operation in the text editing area.
[0218] In the disclosed embodiment, when the first object publishes the first media resource, the corresponding copy can also be carried, thereby increasing the richness and interest of the published work.
[0219] In step 403, the second terminal displays the first media resource published by the first object and the co-production entrance of the second object, where the second object is the object logged in by the local terminal.
[0220] Since the first object invites the second object to co-produce with the first media resource when publishing the first media resource and publishes the co-produce entry of the second object, the electronic device of the second object can display not only the published first media resource but also the published co-produce entry of the second object.
[0221] In some embodiments, the co-production entrance of the second object is displayed in the form of a triggerable control, or the co-production entrance of the second object is displayed in the form of a triggerable link.
[0222] In some embodiments, the second terminal displays a resource display interface, and displays the co-production entrance of the first media resource and the second object on the resource display interface. The resource display interface is used to display the published media resources. Exemplarily, the resource display interface can be the homepage of the target application running in the second terminal, and the homepage is used to display the media resources published by any account. Exemplarily, the resource display interface can be the object interface of the first object, and the object interface of the first object is used to display the object information of the first object and the media resources published by the first object.
[0223] In some embodiments, the second terminal receives a co-shooting invitation message sent by the first object, and can display the co-shooting entrance of the first media resource and the second object based on the co-shooting invitation message. Then step 403 includes: the second terminal receives a co-shooting invitation message sent by the first object, the co-shooting invitation message includes the co-shooting entrance of the first media resource and the second object, and the co-shooting invitation message is used to invite the second object to upload a media resource to shoot with the first media resource; and displays the co-shooting invitation message on the chat interface between the first object and the second object.
[0224] Since the co-shooting invitation message includes the co-shooting entrance of the first media resource and the second object, that is, the co-shooting entrance of the first media resource and the second object is displayed on the chat interface of the first object and the second object.
[0225] Fig.10 is a schematic diagram of a chat interface according to an exemplary embodiment. Fig.10 As shown, taking the first object as object A and the second object as object B as an example, the second terminal displays a chat interface between the first object and the second object, and a co-production invitation message 1001 sent by the first object to the second object is displayed in the chat interface. The co-production invitation message 1001 includes the first media resource published by the first object and the co-production entry of the second object. Fig.10 The co-production entrance of the second object is displayed in the form of a combination of the second object's avatar and a triggerable co-production control, and "Join Now" is displayed on the co-production control.
[0226] In the embodiment of the present disclosure, the first object may send a joint shooting invitation message to the invited second object, so as to promptly inform the second object to participate in the joint shooting, which is conducive to improving the efficiency of the joint shooting.
[0227] In some embodiments, the first media resource also corresponds to a co-production entrance of other objects except the second object. Then step 403 includes: the second terminal displays the first media resource; displays the co-production entrance of the second object as a triggerable state, and displays the co-production entrance of other objects except the second object as a non-triggerable state.
[0228] That is, the second object can only upload media resources for co-shooting by triggering the co-shooting entrance of the second object, and the second object cannot upload media resources for co-shooting by triggering the co-shooting entrance of other objects. Each invited object has its own co-shooting entrance, and each invited object can only upload media resources for co-shooting by triggering its own co-shooting entrance.
[0229] In the disclosed embodiment, each object has its own co-shooting entrance. The co-shooting entrance of an object is triggerable for the object but not for other objects. This facilitates accurately inviting specific objects to participate in co-shooting, while restricting uninvited objects from participating in co-shooting, which is beneficial to improving the controllability of co-shooting of media resources.
[0230] In some embodiments, the first media resource further corresponds to at least one shared co-production entrance, and step 403 includes: the second terminal displays the first media resource, the co-production entrance of the second object, and the shared co-production entrance.
[0231] The shared co-production entry is used for any object to upload media resources to be co-produced with the first media resource. That is, any object can upload media resources for co-production by triggering the shared co-production entry, thereby providing a way for uninvited objects to participate in co-production.
[0232] Exemplarily, a shared co-production entry is only used by one object to upload media resources to be co-produced with the first media resource. For any shared co-production entry, after any subsequent account uploads media resources based on the shared co-production entry, the shared co-production entry becomes invalid. For example, when the shared co-production entry is valid, the shared co-production entry is displayed, and after the shared co-production entry becomes invalid, the shared co-production entry is no longer displayed.
[0233] In some embodiments, the co-production entrance of the first media resource and the second object may be displayed in different display styles, and step 403 may be replaced by any one of the following steps 4031 to 4034.
[0234] 4031. The second terminal displays the first media resource and the function option area, and displays the co-production entry of the second object in the function option area.
[0235] The function option area is used to display function options, and different function options are used to implement different functions. For example, the function options include like options, comment options, favorite options, share options, follow options, speed options, etc. In the embodiment of the present disclosure, the co-shooting entrance of the second object is displayed in the function option area.
[0236] Optionally, the function option area is displayed on the left side of the first media resource.
[0237] 4032. The second terminal displays the first media resource and displays a co-production entry of the second object at a target location on the first media resource.
[0238] Exemplarily, as in the above step 4023, if the first object is based on the target position to publish the co-produced entrance of the first media resource and the second object, then in step 4032, after publishing the co-produced entrance of the first media resource and the second object, the co-produced entrance of the second object is displayed at the target position on the first media resource, that is, the target position is set by the first terminal. Exemplarily, the target position can also be set by the second terminal, for example, the second terminal can be set to display the co-produced entrance in the upper right corner of the media resource, etc.
[0239] Optionally, the co-production entrance of the second object is superimposed and displayed at a target position on the first media resource.
[0240] 4033. The second terminal displays a co-production entry of the first media resource and the second object in the co-production template.
[0241] Optionally, displaying the co-production entry of the first media resource and the second object in the co-production template includes any one of the following methods.
[0242] The first way: the second terminal displays a first synchronization template including a plurality of first filling positions, in which different first filling positions in the first synchronization template respectively display a synchronization entry of a first media resource and a second object, and the first filling positions are used to fill in media resources or synchronization entries.
[0243] Exemplarily, the shapes and sizes of different first filling positions may be the same or different, and different first filling positions do not overlap each other. For example, the first filling positions may be displayed in an arranged manner.
[0244] The second method: the second terminal displays a second synchronization template including multiple second filling positions, the second filling positions in the second synchronization template display the first media resources, the synchronization entrance of the second object is displayed at a preset position in the second synchronization template, the second filling positions are used to fill the media resources, and the preset positions are located in the area outside the second filling positions.
[0245] Exemplarily, the shapes and sizes of different second filling positions may be the same or different, and different second filling positions do not overlap each other. For example, the second filling positions may be displayed in an arranged manner.
[0246] Exemplarily, the number of first filling positions in the first co-production template is equal to k, and the number of invited second objects is equal to n, where k is a positive integer greater than 1 and n is a positive integer less than k. If n is equal to k-1, the co-production entrances of the first media resource and each second object are displayed in the k first filling positions respectively; if n is less than k-1, the co-production entrances of the first media resource and each second object are displayed in the n+1 first filling positions respectively, and the shared co-production entrances are displayed in the remaining first filling positions respectively or the remaining first filling positions are deleted, and the shared co-production entrances are used for any object to upload media resources to co-production with the first media resource.
[0247] Exemplarily, as in the above step 4021, if the first object publishes the co-production entrance of the first media resource and the second object based on the co-production template, then in step 4033, after publishing the co-production entrance of the first media resource and the second object, the co-production entrance of the first media resource and the second object is displayed according to the layout arrangement in the co-production template, that is, the co-production template is set by the first terminal. Exemplarily, the co-production template can also be set by the second terminal.
[0248] Fig.11 is a schematic diagram of a resource display interface according to an exemplary embodiment. Fig.11As shown, the co-production template is a nine-square grid style, including 9 areas of the same size and non-overlapping. Taking the first object as object A, the second object as object B, and the other objects as objects C to I as an example, the first media resource uploaded by the first object, the co-production entrance of the second object, and the co-production entrances of other objects are respectively displayed in different areas of the nine-square grid. For the second terminal that logs in to the second object, the co-production entrance of the second object is displayed as a triggerable state, and the co-production entrances of other objects are displayed as non-triggerable states.
[0249] 4034. The second terminal plays the first media resource, and when the playing duration reaches a target duration, displays a co-produced entry for the second object, and the target duration is not greater than the duration of the first media resource.
[0250] Exemplarily, as described in the above step 4022, if the first object publishes the co-produced entrance of the first media resource and the second object based on the target duration, after publishing the co-produced entrance of the first media resource and the second object, the co-produced entrance of the second object is displayed only when the playback duration of the first media resource reaches the target duration, that is, the target duration is set by the first terminal. Exemplarily, the target duration can also be set by the second terminal.
[0251] Optionally, when the playback duration of the first media resource reaches the target duration, the co-produced entrance of the second object is displayed, and the first media resource continues to be played.
[0252] In the disclosed embodiment, the first media resource and the co-production entrance of the second object after being released can be arranged and displayed according to the layout of the co-production template, or the co-production entrance of the second object can be inserted into a certain playback time point of the first media resource, or the co-production entrance of the second object can be embedded in the first media resource. Therefore, a variety of display styles of media resources and co-production entrances are provided, the display effect is enhanced, and it is conducive to guiding users to participate in co-production.
[0253] In some embodiments, when the first object publishes the first media resource and the co-shooting entry, it also publishes the co-shooting indication information. Then step 403 includes: the second terminal displays the first media resource, the co-shooting entry and the co-shooting indication information of the second object, and the co-shooting indication information is used to instruct the second object to adopt the target posture for co-shooting.
[0254] As described in the above step 402, the first object can provide co-production instruction information when publishing the first media resource and the co-production entrance. Then, when displaying the co-production entrance of the first media resource and the second object, the co-production instruction information is also displayed to assist the second object to perform co-production according to the instructions of the co-production instruction information.
[0255] Optionally, the co-beat indication information may be a co-beat indication text or a co-beat indication image.
[0256] In the disclosed embodiment, the invited second object is also provided with a photo-taking instruction information to guide the second object to adopt a specific posture for photo-taking, thereby assisting the second object to participate in the photo-taking, which is conducive to enhancing interactivity and participation and improving user experience.
[0257] In step 404, the second terminal obtains the second media resource in response to the triggering operation on the co-production entry of the second object.
[0258] If the second object wants to co-produce with the first media resource published by the first object, a trigger operation is performed on the co-production entry of the second object to upload the second media resource. Then, the second terminal can obtain the uploaded second media resource based on the trigger operation on the co-production entry.
[0259] In some embodiments, the second terminal displays a local album interface in response to a trigger operation on a co-shooting entry for a second object, and the local album interface includes images or videos in the local album. The second terminal responds to a selection operation on any image or video in the local album interface, determines the selected image or video as a second media resource, uploads the second media resource to the resource upload interface, and displays the second media resource on the resource publishing interface.
[0260] Fig.12 is a schematic diagram of another local album interface according to an exemplary embodiment. Fig.12 As shown, the local album interface displays multiple images and videos. If the second object selects image 1201, image 1201 is uploaded to the resource upload interface as a second media resource.
[0261] In some embodiments, the second terminal displays a shooting interface in response to a trigger operation on a co-shooting entry for a second object, obtains a captured image or video based on the shooting operation, determines the captured image or video as a second media resource, uploads the second media resource to a resource upload interface, and displays the second media resource on a resource publishing interface.
[0262] In step 405, the second terminal displays the first media resource and the second media resource.
[0263] After the second object uploads the media resource, the electronic device simultaneously displays the published first media resource and the second media resource. Any object that can view the first media resource can also view the second media resource at the same time. This is equivalent to publishing the second media resource together with the first media resource, thereby realizing the co-production of the first media resource and the second media resource.
[0264] In some embodiments, the second terminal displays the second media resource uploaded by the second object on the resource upload interface, and in response to a confirmation operation on the second media resource, jumps to the resource display interface, where the first media resource and the second media resource are displayed simultaneously. The resource display interface is used to display published media resources.
[0265] Fig.13 is a schematic diagram of a resource upload interface according to an exemplary embodiment. Fig.13 As shown, the resource upload interface includes the second media resource uploaded by the second object and a confirmation option 1301, and the confirmation operation on the second media resource includes a triggering operation on the confirmation option 1301. In addition, the resource upload interface also includes a function bar, which provides a trimming function, a beautification function, a text adding function, a sticker adding function, a magic using function, and a filter adding function, so that the second object can edit the uploaded second media resource.
[0266] In some embodiments, step 405 includes: keeping the first media resource unchanged, and displaying the second media resource based on the co-produced entry of the second object.
[0267] After the second object uploads the second media resource, the display mode of the first media resource is kept unchanged, and the second media resource is displayed according to the display mode of the co-production entrance of the second object.
[0268] Optionally, if the display mode of the co-production entrance of the second object is different, the display mode of the second media resource is also different. Three different display modes are provided below, and the specific contents are as follows.
[0269] (1) If the first media resource and the co-produced entry of the second object are displayed in sequence, the second terminal keeps the first media resource unchanged and displays the second media resource in sequence with the first media resource.
[0270] As described in the above steps 4021 and 4033, the co-production entrance of the first media resource and the second object can be displayed in accordance with the layout arrangement in the co-production template. For example, the co-production template includes a plurality of filling positions, and the plurality of filling positions are arranged and displayed, and the co-production entrances of the first media resource and the second object are respectively displayed in different filling positions. Then, after the second object uploads the second media resource, the first media resource is still displayed in the original filling position, and the co-production entrance of the second object is no longer displayed in the filling position where the co-production entrance of the second object is located, but the second media resource is displayed, thereby achieving the effect of arranging and displaying the second media resource and the first media resource. That is, the co-production entrance of the second object displayed in a specific filling position is replaced by the second media resource.
[0271] The layout of the multiple filling positions in the co-production template is different, and the display effect of the second media resource and the first media resource is also different. Fig.14 As shown, the co-production template is a nine-square grid, which includes 9 rectangular filling positions, and the first media resource and the second media resource are respectively displayed in different rectangular filling positions in the nine-square grid. Fig.15 As shown, the co-production template is a heart-shaped template, which includes two symmetrical half-heart-shaped filling positions, and the first media resource and the second media resource are respectively displayed in the two half-heart-shaped filling positions in the nine-square grid. Fig.16 As shown, the co-production template is a four-square grid, which includes four rectangular filling positions, and the first media resource and the second media resource are respectively displayed in different rectangular filling positions in the four-square grid.
[0272] (2) If the co-produced entrance of the second object is displayed at the target position on the first media resource, the second terminal keeps the first media resource unchanged and displays the second media resource at the target position on the first media resource.
[0273] As described in step 4022 and step 4032, the co-produced entrance of the second object is displayed at the target position on the first media resource. Then, after the second object uploads the second media resource, the first media resource is still displayed at the original position, and the target position on the first media resource no longer displays the co-produced entrance of the second object, but displays the second media resource, thereby displaying the second media resource at the target position on the first media resource. That is, the co-produced entrance of the second object displayed at the target position on the first media resource is replaced by the second media resource.
[0274] (3) If the co-production entrance is displayed only when the playback time of the first media resource reaches the target time, the second terminal keeps the first media resource unchanged and plays the first media resource, and displays the second media resource when the playback time of the first media resource reaches the target time.
[0275] As described in step 4023 and step 4034, the co-produced entrance is displayed only when the playback duration of the first media resource reaches the target duration. Then, after the second object uploads the second media resource, the first media resource is still displayed at the original position, and when the playback duration of the first media resource reaches the target duration, the co-produced entrance of the second object is no longer displayed, but the second media resource is displayed. That is, the co-produced entrance of the second object displayed when the playback duration of the first media resource reaches the target duration is replaced by the second media resource.
[0276] In the disclosed embodiment, when co-shooting is performed, the first media resource published by the first object is kept unchanged, and the second media resource is displayed based on the co-shooting entrance. Therefore, the display mode of the second media resource is related to the co-shooting entrance. The user does not need to manually adjust the display mode of the second media resource, which saves user operations and is conducive to improving the co-shooting efficiency.
[0277] Furthermore, when the first media resource is displayed in alignment with the co-production entry, the second media resource uploaded by the second object is displayed in alignment with the first media resource, so as to facilitate intuitive viewing of the two co-produced media resources, realize automatic co-production of media resources, and improve display effect.
[0278] Furthermore, when the co-production entrance is displayed on the first media resource, the second media resource uploaded by the second object is displayed on the first media resource, thereby displaying the two co-produced media resources in a picture-in-picture format, thereby achieving automatic co-production of media resources and improving display effects.
[0279] In step 406, the second terminal publishes a second co-produced resource, where the second co-produced resource includes a first media resource and a second media resource.
[0280] In the disclosed embodiment, after uploading the second media resource, the second terminal displays the second media resource while displaying the first media resource published by the first object. In addition, the second terminal may also publish a second co-production resource obtained by merging the first media resource and the second media resource, wherein the second co-production resource includes the first media resource and the second media resource.
[0281] In some embodiments, when displaying the second co-produced resource published by the second terminal, the display method of the first media resource and the second media resource in the second co-produced resource is the same as that of the above step 405, which will not be repeated here.
[0282] In the disclosed embodiment, after uploading the second media resource, the second object can also automatically merge the published first media resource and the currently uploaded second media resource into a co-production resource, and the second object will publish the co-production resource. On the one hand, it can realize the instant co-production of media resources, on the other hand, it does not require the user to manually splice two media resources, and on the other hand, the second object only needs to upload the media resource to realize the rapid publication of the co-production work, which is very simple to operate and improves the convenience and efficiency of creating co-production works.
[0283] In some embodiments, in response to a viewing operation on a first media resource in a second co-produced resource, the second terminal displays a resource display interface of the first media resource, where the resource display interface of the first media resource includes a first object and interactive options for the first object.
[0284] If the second object performs a viewing operation on the first media resource in the second co-produced resource, the first media resource is displayed alone on the resource display interface of the first media resource, and the second media resource is no longer displayed. In addition, the resource display interface of the first media resource includes the first object and the interaction options of the first object. Therefore, by viewing the resource display interface of the first media resource, it can be known which object uploaded the first media resource.
[0285] The interactive options of the first object are used to interact with the first object. Exemplarily, the interactive options of the first object include a follow option, a like option, a comment option, a favorite option, a share option, etc. The follow option is used to follow the first object, the like option is used to like the first media resource uploaded by the first object, the comment option is used to comment on the first media resource uploaded by the first object, the favorite option is used to favorite the first media resource uploaded by the first object, and the share option is used to share the first media resource uploaded by the first object.
[0286] Optionally, when the first media resource and the second media resource are displayed simultaneously, the first media resource is displayed in a first size, and when the first media resource is displayed alone in the resource display interface of the first media resource, the first media resource is displayed in a second size, and the second size is larger than the first size. That is, when the first media resource is displayed alone, the first media resource can be displayed in an enlarged size.
[0287] In the disclosed embodiment, by performing a viewing operation on the first media resource in the second co-produced resource, the first media resource, the first object that uploaded the first media resource, and the interactive options of the first object can be displayed, providing a way to interact with the uploader of the first media resource, which is conducive to promoting interactive behavior between objects, enhancing interactivity and participation, and improving user experience.
[0288] In some embodiments, step 406 includes: the second terminal publishes a second co-produced resource carrying the first text; or, based on an editing operation on the first text, obtains a second text, and publishes a second co-produced resource carrying the second text.
[0289] In the disclosed embodiment, when the second object publishes the co-production resource, it can directly use the copy of the first media resource, or edit the copy based on the copy of the first media resource. On the one hand, when publishing the co-production resource, the corresponding copy can also be carried, which improves the richness and fun of the published work. On the other hand, as a participant in the co-production, the second object can directly use the copy of the co-production initiator as its own copy, or perform secondary editing based on the copy of the co-production initiator, thereby improving the convenience of the copy acquisition method and further improving the efficiency of media resource publishing.
[0290] In step 407, after the second object uploads the second media resource based on the co-production entry of the second object, the first terminal displays the first media resource and the second media resource.
[0291] The first terminal publishes a co-production entry for the first media resource and the second object. If the second object uploads the second media resource based on the co-production entry of the second object, that is, the second terminal that logs in to the second object executes the above steps 403-405, then while displaying the first media resource published by the first object, the second media resource uploaded by the second object is also displayed, thereby realizing the co-production of the second media resource with the first media resource.
[0292] In the disclosed embodiment, after the second object is invited to upload the second media resource, the first media resource and the second media resource are displayed at the same time, so that the first media resource and the second media resource can be co-produced. There is no need to manually edit the first media resource and the second media resource together, which is easy to operate and helps to improve the efficiency of creating co-produced works.
[0293] In some embodiments, step 406 includes: after the first terminal uploads the second media resource to the second object based on the co-production entry of the second object, the first terminal keeps the first media resource unchanged and displays the second media resource based on the co-production entry of the second object.
[0294] After the second object uploads the second media resource, the display mode of the first media resource is kept unchanged, and the second media resource is displayed according to the display mode of the co-production entrance of the second object.
[0295] Optionally, if the display mode of the co-production entrance of the second object is different, the display mode of the second media resource is also different. Three different display modes are provided below, and the specific contents are as follows.
[0296] (1) If the first media resource and the co-produced entrance of the second object are displayed in sequence, after the second object uploads the second media resource based on the co-produced entrance of the second object, the first terminal keeps the first media resource unchanged and displays the second media resource in sequence with the first media resource.
[0297] (2) If the co-produced entrance of the second object is displayed at the target position on the first media resource, after the second object uploads the second media resource based on the co-produced entrance of the second object, the first terminal keeps the first media resource unchanged and displays the second media resource at the target position on the first media resource.
[0298] (3) If the co-production entrance is displayed only when the playback time of the first media resource reaches the target time, the first terminal keeps the first media resource unchanged and plays the first media resource, and displays the second media resource when the playback time of the first media resource reaches the target time.
[0299] The way in which the first terminal displays the first media resource and the second media resource is the same as the way in which the second terminal displays the first media resource and the second media resource, which will not be described in detail here.
[0300] In the disclosed embodiment, when co-shooting is performed, the first media resource published by the first object is kept unchanged, and the second media resource is displayed based on the co-shooting entrance. Therefore, the display mode of the second media resource is related to the co-shooting entrance. The user does not need to manually adjust the display mode of the second media resource, which saves user operations and is conducive to improving the co-shooting efficiency.
[0301] Furthermore, when the first media resource is displayed in alignment with the co-production entry, the second media resource uploaded by the second object is displayed in alignment with the first media resource, so as to facilitate intuitive viewing of the two co-produced media resources, realize automatic co-production of media resources, and improve display effect.
[0302] Furthermore, when the co-production entrance is displayed on the first media resource, the second media resource uploaded by the second object is displayed on the first media resource, thereby displaying the two co-produced media resources in a picture-in-picture format, thereby achieving automatic co-production of media resources and improving display effects.
[0303] In some embodiments, step 406 includes: after the second object uploads the second media resource based on the co-production entry of the second object, the first terminal displays the first co-production resource, where the first co-production resource includes the first media resource and the second media resource.
[0304] That is, after the second object uploads the second media resource, the first media resource and the second media resource are displayed in the form of a merged resource, which is a merged whole. Whenever the first media resource released by the first object is displayed, the second media resource can be displayed at the same time, thereby achieving the effect of the second media resource being synchronized with the first media resource.
[0305] Optionally, although the first media resource and the second media resource are combined into a first co-produced resource, the display method of the first media resource and the second media resource in the first co-produced resource can be the same as (1) to (3) in step 407, which will not be repeated here.
[0306] Optionally, in response to a viewing operation on a second media resource in the first co-produced resource, the first terminal displays a resource display interface of the second media resource, where the resource display interface of the second media resource includes a second object and an interactive option for the second object.
[0307] If the first object performs a viewing operation on the second media resource in the first co-produced resource, the second media resource is displayed alone in the resource display interface of the second media resource, and the first media resource is no longer displayed. In addition, the resource display interface of the second media resource includes the second object and the interaction options of the second object. Therefore, by viewing the resource display interface of the second media resource, it can be known which object uploaded the second media resource.
[0308] The interactive options of the second object are used to interact with the second object. Exemplarily, the interactive options of the second object include a follow option, a like option, a comment option, a favorite option, a share option, etc. The follow option is used to follow the second object, the like option is used to like the second media resource uploaded by the second object, the comment option is used to comment on the second media resource uploaded by the second object, the favorite option is used to favorite the second media resource uploaded by the second object, and the share option is used to share the second media resource uploaded by the second object.
[0309] Fig.17 is a schematic diagram of another resource display interface according to an exemplary embodiment. Fig.17 As shown, taking the second object as object B as an example, the resource display interface of the second media resource includes the second media resource uploaded by the second object, the second object, the avatar of the second object, and a function bar, etc. The function bar includes a like option, a comment option, a favorite option, and a share option. In the case where the second object is not followed, the resource display interface of the second media resource also includes a follow option for the second object.
[0310] Optionally, when the first media resource and the second media resource are displayed simultaneously, the second media resource is displayed in a first size, and when the second media resource is displayed alone in the resource display interface of the second media resource, the second media resource is displayed in a second size, and the second size is larger than the first size. That is, when the second media resource is displayed alone, the second media resource can be displayed in an enlarged size.
[0311] In the disclosed embodiment, after the first object publishes the first media resource, the second object only needs to upload the second media resource, and the published first media resource and the currently uploaded second media resource can be automatically merged into one co-produced resource. On the one hand, instant co-production of media resources can be achieved, and on the other hand, there is no need for the user to manually splice the two media resources, thereby improving the convenience and efficiency of creating co-production works.
[0312] Furthermore, by performing a viewing operation on the second media resource in the first co-produced resource, the second media resource, the second object that uploaded the second media resource, and the interactive options of the second object can be displayed, providing a way to interact with the uploader of the second media resource, which is conducive to promoting interactive behavior between objects, enhancing interactivity and participation, and improving user experience.
[0313] In summary, according to the method provided by the embodiments of the present disclosure, after uploading the first media resource, the first object can invite the second object to co-shoot with the first media resource. When publishing the first media resource, the co-shooting entrance of the second object is also published. The second object can directly upload media resources through the co-shooting entrance to co-shoot with the first media resource. Therefore, a one-click co-shooting function is provided, which simplifies the operational process of publishing co-shot works. There is no need for users to manually splice multiple media resources required for co-shooting, which is conducive to improving operational efficiency and thus improving the efficiency of media resource publishing.
[0314] The above embodiment is described by taking the second object accepting the co-shooting invitation as an example. In another embodiment, the second object may also reject the co-shooting invitation of the first object and send a co-shooting rejection message to the first object.
[0315] In some embodiments, the second terminal displays the first media resource published by the first object, the co-production entry of the second object, and a rejection option. In response to a trigger operation on the rejection option, the second terminal sends a co-production rejection message to the first object based on the second object.
[0316] Optionally, in response to the triggering operation of the rejection option, the second terminal no longer displays the co-shooting entry of the second object, and displays a rejected prompt text, where the rejected prompt text is used to indicate that the co-shooting invitation of the first object has been rejected.
[0317] In some embodiments, if the first terminal receives a co-production rejection message sent by the second object, it determines the invited third object; and replaces the published co-production entry of the second object with the co-production entry of the third object.
[0318] After the first terminal replaces the published co-production entry of the second object with the co-production entry of the third object, the second terminal no longer displays the co-production entry of the second object. Correspondingly, the third terminal logged in to the third object displays the first media resource published by the first object and the co-production entry of the third object.
[0319] Optionally, after the first object publishes the co-produced entrance of the first media resource and the second object, when any object views the published first media resource, the terminal of the object displays the co-produced entrance of the first media resource and the second object. When the first terminal replaces the co-produced entrance of the published second object with the co-produced entrance of the third object, when any object views the published first media resource, the terminal of the object no longer displays the co-produced entrance of the second object, but displays the co-produced entrance of the third object. Exemplarily, the display method of the co-produced entrance of the third object is the same as the display method of the co-produced entrance of the second object, which can be understood as directly replacing the displayed co-produced entrance of the second object with the co-produced entrance of the third object.
[0320] Optionally, the method for determining the third object is the same as the method for determining the second object in step 402, which will not be described in detail herein.
[0321] In the disclosed embodiment, if the second object rejects the invitation to co-shoot, the first object may re-invite other objects to participate in the co-shoot, thereby avoiding the situation where no one participates in the co-shoot, improving the flexibility of the media resource co-shooting process, and facilitating the smooth progress of the media resource co-shooting process.
[0322] It should be noted that the above embodiments are described by taking the example of inviting one second object, and in another embodiment, the first object can invite multiple different objects to participate in the joint shooting. The scheme of inviting multiple objects to participate in the joint shooting is as follows.
[0323] The first terminal displays the first media resource uploaded by the first object, determines multiple invited objects in response to the invitation operation for co-shooting the first media resource, and publishes the first media resource and the co-shooting entrance of each invited object in response to the media resource publishing operation, wherein the co-shooting entrance of any invited object is used for the invited object to upload the media resource to co-shoot with the first media resource. The multiple invited objects include the second object.
[0324] Taking the second terminal of the second object as an example, the second terminal displays the first media resource published by the first object and the co-production entrance of each invited object; in response to the trigger operation of the co-production entrance of the second object logged in by the local terminal, the second media resource is obtained; and the first media resource, the second media resource and the co-production entrance of other invited objects are displayed.
[0325] In some embodiments, the multiple invited objects also include a third object. Taking the third terminal of the third object as an example, when any invited object has not uploaded any media resources, the third terminal displays the first media resources published by the first object and the co-production entrance of each invited object; if the second object uploads the second media resource based on the co-production entrance of the second object, the third terminal displays the first media resource published by the first object, the second media resource uploaded by the second object, and the co-production entrance of each invited object that has not uploaded any media resources.
[0326] In some embodiments, when any terminal displays the first media resource published by the first object, it also displays the media resources uploaded by any invited object and the co-production entrance of the invited object who has not uploaded any media resource yet.
[0327] In the disclosed embodiments, a quick solution for co-shooting media resources is provided, which can be applied to scenarios such as multiple users quickly taking photos in relays and jointly creating videos. It is conducive to promoting interaction between users, creating a good interactive atmosphere, and increasing the fun of media resource publishing scenarios, thereby improving user experience.
[0328] Fig.18 is a block diagram of a media resource publishing device according to an exemplary embodiment. Fig.18 The device includes a first display unit 1801, an invitation unit 1802 and a publishing unit 1803.
[0329] The first display unit 1801 is configured to display a first media resource uploaded by a first object;
[0330] The invitation unit 1802 is configured to perform a response to the co-production invitation operation on the first media resource and determine a second object to be invited;
[0331] The publishing unit 1803 is configured to execute, in response to the media resource publishing operation, publishing a co-production entry of the first media resource and the second object, where the co-production entry of the second object is used for the second object to upload media resources to be co-produced with the first media resource.
[0332] In the device provided by the embodiment of the present disclosure, after the first object uploads the first media resource, the second object can invite the second object to shoot together with the first media resource. When the first media resource is released, the shooting entrance of the second object is also released. The second object can directly upload the media resource through the shooting entrance to shoot together with the first media resource. Therefore, a one-key shooting function is provided, which simplifies the operation process of publishing a shooting together. There is no need for the user to manually splice multiple media resources required for shooting together, which is conducive to improving the operation efficiency and further improving the efficiency of media resource publishing.
[0333] In one possible implementation, see Fig.19 , the release unit 1803 is configured to execute:
[0334] In response to the media resource publishing operation, a co-production entry of the first media resource and the second object is published based on a co-production template, where the co-production template is used to indicate a display position of the co-production entry of the first media resource and the second object.
[0335] In one possible implementation, see Fig.19 The device further includes a template switching unit 1804, configured to perform at least one of the following:
[0336] In response to a sliding operation on the matching template, switching the current matching template to a next matching template;
[0337] The synchronization template includes multiple filling bits. In response to the filling bit editing operation, the filling bits in the synchronization template are edited. The filling bit editing operation includes at least one of a filling bit deletion operation, a filling bit merging operation, a filling bit adding operation, a filling bit scaling operation or a filling bit moving operation.
[0338] In one possible implementation, see Fig.19 , the release unit 1803 is configured to execute:
[0339] In response to the media resource publishing operation, the first media resource, the co-shooting entry and the co-shooting indication information of the second object are published, and the co-shooting indication information is used to instruct the second object to adopt the target posture for co-shooting.
[0340] In one possible implementation, see Fig.19 , the device further comprises:
[0341] The second display unit 1805 is configured to display the first media resource and the second media resource if the second object uploads the second media resource based on the co-production entry of the second object.
[0342] In one possible implementation, see Fig.19 , the second display unit 1805 is configured to execute:
[0343] If the second object uploads the second media resource based on the co-production entrance of the second object, the first media resource is kept unchanged, and the second media resource is displayed based on the co-production entrance of the second object.
[0344] In one possible implementation, see Fig.19 , the second display unit 1805 is configured to execute:
[0345] If the first media resource and the co-produced entrance of the second object are displayed in sequence, the first media resource is kept unchanged, and the second media resource is displayed in sequence with the first media resource.
[0346] If the co-produced entrance of the second object is displayed at the target position on the first media resource, the first media resource is kept unchanged, and the second media resource is displayed at the target position on the first media resource.
[0347] In one possible implementation, see Fig.19 , the second display unit 1805 is configured to execute:
[0348] If the second object uploads the second media resource based on the co-production entry of the second object, the first co-production resource is displayed, and the first co-production resource includes the first media resource and the second media resource.
[0349] In one possible implementation, see Fig.19 , the device further comprises:
[0350] The third display unit 1806 is configured to display a resource display interface of the second media resource in response to a viewing operation on the second media resource in the first co-produced resource, wherein the resource display interface of the second media resource includes a second object and an interactive option of the second object.
[0351] In one possible implementation, see Fig.19 , the device further comprises:
[0352] The message sending unit 1807 is configured to execute, in response to the media resource publishing operation, sending a co-shooting invitation message to the second object, where the co-shooting invitation message is used to invite the second object to upload media resources to be co-shot with the first media resource.
[0353] In one possible implementation, see Fig.19 The invitation unit 1802 is further configured to execute:
[0354] If a photo-taking rejection message sent by the second object is received, determining the third object to be invited;
[0355] The published synchronized entry of the second object is replaced with the synchronized entry of the third object.
[0356] Regarding the device in the above embodiment, the specific manner in which each unit performs the operation has been described in detail in the embodiment of the method, and will not be elaborated here.
[0357] Fig. 20 is a block diagram of another media resource publishing device according to an exemplary embodiment. Fig. 20 , the device includes a first display unit 2001 and a resource acquisition unit 2002.
[0358] The first display unit 2001 is configured to display a first media resource published by a first object and a co-produced entry of a second object, where the second object is an object logged in by the local end;
[0359] The resource acquisition unit 2002 is configured to execute a trigger operation on the co-production entry of the second object to acquire a second media resource;
[0360] The first display unit 2001 is further configured to display the first media resource and the second media resource.
[0361] In the device provided by the embodiment of the present disclosure, after the first object uploads the first media resource, the second object can invite the second object to shoot together with the first media resource. When the first media resource is released, the shooting entrance of the second object is also released. The second object can directly upload the media resource through the shooting entrance to shoot together with the first media resource. Therefore, a one-key shooting function is provided, which simplifies the operation process of publishing a shooting together. There is no need for the user to manually splice multiple media resources required for shooting together, which is conducive to improving the operation efficiency and further improving the efficiency of media resource publishing.
[0362] In one possible implementation, see Fig.21, the first display unit 2001 is configured to perform any of the following:
[0363] Displaying a first media resource and a function option area, and displaying a co-production entry of a second object in the function option area;
[0364] Displaying the first media resource, and displaying a co-produced entry of the second object at a target position on the first media resource;
[0365] The co-production entry of the first media resource and the second object is displayed in the co-production template.
[0366] In one possible implementation, see Fig.21 , the first display unit 2001 is configured to perform any of the following:
[0367] Displaying a first co-produced template including a plurality of first filling positions, wherein different first filling positions in the first co-produced template respectively display a first media resource and a second object co-produced entry, and the first filling position is used to fill the media resource or the co-produced entry;
[0368] A second beat template including multiple second filling positions is displayed, the second filling positions in the second beat template display the first media resources, the beat entrance of the second object is displayed at a preset position in the second beat template, the second filling positions are used to fill the media resources, and the preset positions are located in the area outside the second filling positions.
[0369] In one possible implementation, see Fig.21 , the number of first filling positions in the first matching template is equal to k, the number of invited second objects is equal to n, k is a positive integer greater than 1, and n is a positive integer less than k; the first display unit 2001 is configured to execute:
[0370] If n is equal to k-1, then the first media resource and the co-produced entry of each second object are displayed in the k first filling positions respectively;
[0371] If n is less than k-1, the first media resource and the co-production entrance of each second object are displayed respectively in the n+1 first filling positions, and the shared co-production entrance is displayed respectively in the remaining first filling positions or the remaining first filling positions are deleted. The shared co-production entrance is used for any object to upload media resources for co-production with the first media resource.
[0372] In one possible implementation, see Fig.21 , the first display unit 2001 is configured to execute:
[0373] The first media resource is played, and when the playing time reaches the target time, the co-produced entry of the second object is displayed.
[0374] In one possible implementation, see Fig.21 , the first media resource also corresponds to a co-production entry of other objects in addition to the second object; the first display unit 2001 is configured to execute:
[0375] Displaying a first media resource;
[0376] The synchronization entrance of the second object is displayed as a triggerable state, and the synchronization entrances of other objects except the second object are displayed as a non-triggerable state.
[0377] In one possible implementation, see Fig.21 , the first display unit 2001 is configured to execute:
[0378] receiving a co-shooting invitation message sent by the first object, the co-shooting invitation message including the first media resource and the co-shooting entry of the second object, and the co-shooting invitation message is used to invite the second object to upload a media resource to be co-shot with the first media resource;
[0379] A photo-sharing invitation message is displayed on a chat interface between the first object and the second object.
[0380] In one possible implementation, see Fig.21 , the first display unit 2001 is configured to execute:
[0381] The first media resource and the co-shooting entrance and co-shooting indication information of the second object are displayed, where the co-shooting indication information is used to instruct the second object to adopt the target posture for co-shooting.
[0382] In one possible implementation, see Fig.21 , the device further comprises:
[0383] The publishing unit 2003 is configured to execute publishing of a second co-produced resource, where the second co-produced resource includes a first media resource and a second media resource.
[0384] Regarding the device in the above embodiment, the specific manner in which each unit performs the operation has been described in detail in the embodiment of the method, and will not be elaborated here.
[0385] The embodiment of the present disclosure provides an electronic device, which includes: a processor and a memory for storing instructions executable by the processor, wherein the processor is configured to execute the instructions to implement the above-mentioned media resource publishing method.
[0386] Fig. 222 is a block diagram of an electronic device according to an exemplary embodiment. In some embodiments, the electronic device 2200 includes: a smart phone, a desktop computer, a laptop computer, a tablet computer, an MP3 player (Moving Picture Experts Group Audio Layer III), an MP4 player (Moving Picture Experts Group Audio Layer IV), or other electronic devices. The electronic device 2200 may also be called a user device, a portable terminal, a laptop terminal, a desktop terminal, or other names.
[0387] Typically, the electronic device 2200 includes: a processor 2201 and a memory 2202 .
[0388] In some embodiments, the processor 2201 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 2201 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field Programmable Gate Array), and PLA (Programmable Logic Array). The processor 2201 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the awake state, also known as a CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 2201 may be integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 2201 may also include an AI (Artificial Intelligence) processor, which is used to process computing operations related to machine learning.
[0389] In some embodiments, the memory 2202 may include one or more computer-readable storage media, which may be non-transitory. The memory 2202 may also include a high-speed random access memory, and a non-volatile memory, such as one or more disk storage devices, flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 2202 is used to store at least one computer program, which is used by the processor 2201 to implement the media resource publishing method provided in the method embodiment of the present application.
[0390] In some embodiments, the electronic device 2200 may further include: a peripheral device interface 2203 and at least one peripheral device. In some embodiments, the processor 2201, the memory 2202 and the peripheral device interface 2203 are connected via a bus or a signal line. In some embodiments, each peripheral device is connected to the peripheral device interface 2203 via a bus, a signal line or a circuit board. Optionally, the peripheral device includes: at least one of a radio frequency circuit 2204, a display screen 2205, a camera assembly 2206, an audio circuit 2207 and a power supply 2208.
[0391] The peripheral device interface 2203 can be used to connect at least one peripheral device related to I / O (Input / Output) to the processor 2201 and the memory 2202. In some embodiments, the processor 2201, the memory 2202, and the peripheral device interface 2203 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 2201, the memory 2202, and the peripheral device interface 2203 can be implemented on a separate chip or circuit board, which is not limited in the embodiments of the present disclosure.
[0392] The radio frequency circuit 2204 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The radio frequency circuit 2204 communicates with communication networks and other communication devices through electromagnetic signals. The radio frequency circuit 2204 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals into electrical signals. Optionally, the radio frequency circuit 2204 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, etc. The radio frequency circuit 2204 can communicate with other devices through at least one wireless communication protocol.
[0393] The display screen 2205 is used to display a UI (User Interface). The UI may include graphics, text, icons, videos, and any combination thereof. When the display screen 2205 is a touch display screen, the display screen 2205 also has the ability to collect touch signals on the surface or above the surface of the display screen 2205. The touch signal can be input as a control signal to the processor 2201 for processing. At this time, the display screen 2205 can also be used to provide virtual buttons and / or virtual keyboards, also known as soft buttons and / or soft keyboards. In some embodiments, the display screen 2205 can be one, which is set on the front panel of the electronic device 2200; in other embodiments, the display screen 2205 can be at least two, which are respectively set on different surfaces of the electronic device 2200 or are folded; in other embodiments, the display screen 2205 can be a flexible display screen, which is set on the curved surface or folded surface of the electronic device 2200.
[0394] The camera assembly 2206 is used to capture images or videos. Optionally, the camera assembly 2206 includes a front camera and a rear camera. The front camera is arranged on the front panel of the electronic device 2200, and the rear camera is arranged on the back of the electronic device 2200. In some embodiments, there are at least two rear cameras, which are any one of a main camera, a depth of field camera, a wide-angle camera, and a telephoto camera, so as to realize the fusion of the main camera and the depth of field camera to realize the background blur function, the fusion of the main camera and the wide-angle camera to realize the panoramic shooting and VR (Virtual Reality) shooting function or other fusion shooting functions. In some embodiments, the camera assembly 2206 may also include a flash. The flash can be a single-color temperature flash or a dual-color temperature flash. A dual-color temperature flash refers to a combination of a warm light flash and a cold light flash, which can be used for light compensation at different color temperatures.
[0395] The audio circuit 2207 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, and convert the sound waves into electrical signals and input them into the processor 2201 for processing, or input them into the radio frequency circuit 2204 to achieve voice communication. For the purpose of stereo acquisition or noise reduction, there may be multiple microphones, which are respectively arranged at different parts of the electronic device 2200. The microphone may also be an array microphone or an omnidirectional acquisition microphone. The speaker is used to convert the electrical signal from the processor 2201 or the radio frequency circuit 2204 into sound waves. The speaker may be a traditional film speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can not only convert the electrical signal into sound waves audible to humans, but also convert the electrical signal into sound waves inaudible to humans for purposes such as ranging. In some embodiments, the audio circuit 2207 may also include a headphone jack.
[0396] The power supply 2208 is used to power various components in the electronic device 2200. The power supply 2208 can be an alternating current, a direct current, a disposable battery, or a rechargeable battery. When the power supply 2208 includes a rechargeable battery, the rechargeable battery can support wired charging or wireless charging. The rechargeable battery can also be used to support fast charging technology.
[0397] In some embodiments, the electronic device 2200 further includes one or more sensors 2209 , including but not limited to: an acceleration sensor 2210 , a gyroscope sensor 2211 , a pressure sensor 2212 , an optical sensor 2213 , and a proximity sensor 2214 .
[0398] Those skilled in the art will understand that Fig. 22 The structure shown in the figure does not constitute a limitation on the electronic device 2200, and it can include more or less components than those shown in the figure, or combine certain components, or adopt a different component arrangement.
[0399] In an exemplary embodiment, a computer-readable storage medium is also provided, and when the instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device can perform the steps in the above-mentioned media resource publishing method. For example, the computer-readable storage medium can be a ROM (Read Only Memory), a RAM (Random Access Memory), a CD-ROM (Compact Disc Read-Only Memory), a magnetic tape, a floppy disk, an optical data storage device, etc.
[0400] In an exemplary embodiment, a computer program product is also provided, including a computer program, and when the computer program is executed by a processor of an electronic device, the steps in the above-mentioned media resource publishing method are implemented.
[0401] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the disclosure herein. The present disclosure is intended to cover any variations, uses or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The description and examples are to be considered exemplary only, and the true scope and spirit of the present disclosure are indicated by the following claims.
[0402] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.
Claims
1. A method for publishing media resources, characterized in that: The method comprises: Displaying a first media resource uploaded by a first object; In response to the co-production invitation operation on the first media resource, determining a second object to be invited; In response to the media resource publishing operation, publishing a co-production entry of the first media resource and the second object, and sending a co-production invitation message to the second object, where the co-production entry of the second object is used for the second object to upload media resources to be co-produced with the first media resource, and the co-production invitation message is used to invite the second object to upload media resources to be co-produced with the first media resource; If the second object uploads a second media resource based on the co-production entry of the second object, and the first media resource and the co-production entry of the second object are displayed in sequence, the first media resource is kept unchanged, and the second media resource is displayed in sequence with the first media resource; If the second object uploads the second media resource based on the co-production entrance of the second object, and the co-production entrance of the second object is displayed at the target position on the first media resource, the first media resource is kept unchanged, and the second media resource is displayed at the target position on the first media resource; If a co-production rejection message sent by the second object is received, the invited third object is determined, and the published co-production entry of the second object is replaced with the co-production entry of the third object.
2. The media resource publishing method according to claim 1, characterized in that: The step of publishing the first media resource and the second object's co-production entry in response to the media resource publishing operation includes: In response to a media resource publishing operation, a co-production entry of the first media resource and the second object is published based on a co-production template, wherein the co-production template is used to indicate a display position of the co-production entry of the first media resource and the second object.
3. The media resource publishing method according to claim 2, characterized in that: The method further comprises at least one of the following: In response to a sliding operation on the synchronization template, switching the current synchronization template to a next synchronization template; The synchronization template includes multiple filling bits. In response to a filling bit editing operation, the filling bits in the synchronization template are edited. The filling bit editing operation includes at least one of a filling bit deletion operation, a filling bit merging operation, a filling bit adding operation, a filling bit scaling operation or a filling bit moving operation.
4. The media resource publishing method according to claim 1, characterized in that: The step of publishing the first media resource and the second object's co-production entry in response to the media resource publishing operation includes: In response to the media resource publishing operation, the first media resource and the co-shooting entry and co-shooting indication information of the second object are published, and the co-shooting indication information is used to instruct the second object to adopt a target posture for co-shooting.
5. The media resource publishing method according to claim 1, characterized in that: The method further comprises: If the second object uploads a second media resource based on the co-production entry of the second object, a first co-production resource is displayed, where the first co-production resource includes the first media resource and the second media resource.
6. The media resource publishing method according to claim 5, characterized in that: The method further comprises: In response to a viewing operation on the second media resource in the first co-produced resource, a resource display interface of the second media resource is displayed, wherein the resource display interface of the second media resource includes the second object and interactive options of the second object.
7. A method for publishing media resources, characterized in that: The method comprises: Displaying a first media resource published by a first object and a co-production entrance of a second object, where the second object is the object logged in by the local end; In response to a triggering operation on a co-production entry of the second object, acquiring a second media resource; displaying the first media resource and the second media resource; The display of the first media resource published by the first object and the co-production entrance of the second object includes any of the following: Display the first media resource and a function option area, and display a co-production entry of the second object in the function option area; Display the first media resource, and display a co-produced entry of the second object at a target position on the first media resource; Displaying a first co-production template including a plurality of first filling positions, wherein the first filling positions are used to fill in media resources or co-production entrances, the number of first filling positions in the first co-production template is equal to k, the number of invited second objects is equal to n, k is a positive integer greater than 1, and n is a positive integer less than k; if n is equal to k-1, then displaying the first media resource and each co-production entrance of the second object in k first filling positions respectively, if n is less than k-1, then displaying the first media resource and each co-production entrance of the second object in n+1 first filling positions respectively, displaying shared co-production entrances in the remaining first filling positions respectively or deleting the remaining first filling positions, wherein the shared co-production entrance is used for any object to upload media resources to co-production with the first media resource; A second synchronization template including multiple second filling positions is displayed, the first media resource is displayed in the second filling positions in the second synchronization template, and the synchronization entrance of the second object is displayed at a preset position in the second synchronization template, the second filling positions are used to fill the media resources, and the preset positions are located in the area outside the second filling positions.
8. The media resource publishing method according to claim 7, characterized in that: The display of the first media resource published by the first object and the co-production entrance of the second object includes: The first media resource is played, and when the playing time reaches the target time, the co-ordination entrance of the second object is displayed.
9. The media resource publishing method according to claim 7, characterized in that: The first media resource also corresponds to a co-production entrance of other objects except the second object; the co-production entrance of the first media resource and the second object published by the first object includes: displaying the first media resource; The synchronization entrance of the second object is displayed as a triggerable state, and the synchronization entrances of other objects except the second object are displayed as a non-triggerable state.
10. The media resource publishing method according to claim 7, characterized in that: The display of the first media resource published by the first object and the co-production entrance of the second object includes: receiving a co-shooting invitation message sent by the first object, the co-shooting invitation message including the first media resource and the co-shooting entry of the second object, and the co-shooting invitation message is used to invite the second object to upload a media resource to be co-shot with the first media resource; The photo-taking invitation message is displayed on a chat interface between the first object and the second object.
11. The method for publishing media resources according to any one of claims 7 to 10, characterized in that: The display of the first media resource published by the first object and the co-production entrance of the second object includes: The first media resource and the co-shooting entrance and co-shooting indication information of the second object are displayed, where the co-shooting indication information is used to instruct the second object to adopt a target posture for co-shooting.
12. The method for publishing media resources according to any one of claims 7 to 10, characterized in that: The method further comprises: A second co-produced resource is published, where the second co-produced resource includes the first media resource and the second media resource.
13. A media resource publishing device, characterized in that: The device comprises: A first display unit is configured to display a first media resource uploaded by a first object; An invitation unit, configured to perform a response to the co-production invitation operation on the first media resource and determine a second object to be invited; a publishing unit, configured to execute, in response to a media resource publishing operation, publishing a co-production entry of the first media resource and the second object, and sending a co-production invitation message to the second object, wherein the co-production entry of the second object is used for the second object to upload media resources to be co-produced with the first media resource, and the co-production invitation message is used to invite the second object to upload media resources to be co-produced with the first media resource; A second display unit is configured to execute, if the second object uploads a second media resource based on the co-production entrance of the second object, and the first media resource and the co-production entrance of the second object are arranged and displayed, keep the first media resource unchanged, and arrange and display the second media resource with the first media resource; The second display unit is further configured to execute, if the second object uploads the second media resource based on the co-production entrance of the second object, and the co-production entrance of the second object is displayed at a target position on the first media resource, keeping the first media resource unchanged and displaying the second media resource at the target position on the first media resource; The invitation unit is further configured to, if receiving a co-production rejection message sent by the second object, determine the invited third object, and replace the published co-production entry of the second object with the co-production entry of the third object.
14. A media resource publishing device, characterized in that: The device comprises: A first display unit is configured to display a first media resource published by a first object and a co-produced entry of a second object, where the second object is an object logged in by the local end; A resource acquisition unit, configured to execute a trigger operation on the co-production entry of the second object to acquire a second media resource; The first display unit is further configured to display the first media resource and the second media resource; Wherein, the first display unit is configured to perform any of the following: Display the first media resource and a function option area, and display a co-production entry of the second object in the function option area; Display the first media resource, and display a co-produced entry of the second object at a target position on the first media resource; Displaying a first co-production template including a plurality of first filling positions, wherein the first filling positions are used to fill in media resources or co-production entrances, the number of first filling positions in the first co-production template is equal to k, the number of invited second objects is equal to n, k is a positive integer greater than 1, and n is a positive integer less than k; if n is equal to k-1, then displaying the first media resource and each co-production entrance of the second object in k first filling positions respectively, if n is less than k-1, then displaying the first media resource and each co-production entrance of the second object in n+1 first filling positions respectively, displaying shared co-production entrances in the remaining first filling positions respectively or deleting the remaining first filling positions, wherein the shared co-production entrance is used for any object to upload media resources to co-production with the first media resource; A second synchronization template including multiple second filling positions is displayed, the first media resource is displayed in the second filling positions in the second synchronization template, and the synchronization entrance of the second object is displayed at a preset position in the second synchronization template, the second filling positions are used to fill the media resources, and the preset positions are located in the area outside the second filling positions.
15. An electronic device, characterized in that: The electronic device comprises: processor; a memory for storing instructions executable by the processor; The processor is configured to execute the instructions to implement the media resource publishing method as described in any one of claims 1 to 6, or the media resource publishing method as described in any one of claims 7 to 12.
16. A computer-readable storage medium, characterized in that: When the instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute the media resource publishing method as described in any one of claims 1 to 6, or the media resource publishing method as described in any one of claims 7 to 12.
17. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the method for publishing media resources as described in any one of claims 1 to 6 or the method for publishing media resources as described in any one of claims 7 to 12 is implemented.
Citation Information
Patent Citations
Video sharing method, apparatus and system
CN104967902A
Video co-shooting method, video editing method, video co-shooting device, video editing device and electronic equipment
CN111866434A