A method for sharing a multimedia file, a sending end device and a receiving end device

By detecting the template associated with the multimedia file on the sending device and sharing shooting and editing instructions, the problem of the receiving device having difficulty reproducing the effect of the multimedia file is solved, thus improving the user experience.

CN116567394BActive Publication Date: 2026-03-27HUAWEI TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-01-27
Publication Date
2026-03-27

AI Technical Summary

Technical Problem

After a user shares a multimedia file, the receiving device struggles to capture the same quality multimedia file based on the sending device's shooting and editing experience, resulting in a poor user experience.

Method used

By detecting the template associated with the multimedia file on the sending device and sending shooting and editing guidance files to the receiving device during the sharing process, the receiving device can be guided through the shooting and editing process based on these files.

Benefits of technology

This technology enables receiving devices to create multimedia files with the same quality based on the shooting and editing experience of the sending device when sharing multimedia files, thus improving the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116567394B_ABST
    Figure CN116567394B_ABST
Patent Text Reader

Abstract

The application provides a method for sharing multimedia files, a sending terminal device and a receiving terminal device. The sending terminal device and the receiving terminal device can be different devices such as mobile phones and tablets. The method can generate a shooting guide file according to one or more shooting parameters of a multimedia file such as a photo or a video, and / or generate an editing guide file according to one or more editing parameters of a multimedia file edited by a user, and support the user to select one or more of an original file, an intermediate file with different display effects, a shooting guide file and an editing guide file associated with the multimedia file when sharing the multimedia file from the sending terminal device to the receiving terminal device, and support the user to preview different display effects. The sharing of the shooting process and the editing experience is realized, the receiving terminal device can guide the shooting process according to the shooting guide file, and / or make interesting multimedia files according to the editing guide file, and the use experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of electronics, and in particular, to a multimedia file sharing method, a sending end device and a receiving end device. BACKGROUND

[0002] With the explosive development and popularity of multimedia scenarios such as photographing, short video recording, and online live streaming, users have more and more use scenarios of photographing pictures and recording videos, which involve the photographing function of electronic devices.

[0003] For example, a user can use an electronic device such as a mobile phone or a tablet to photograph something interesting or record interesting things in daily life. For example, the user can photograph multimedia files such as interesting photos, videos, and dynamic pictures with a graphics interchange format (gif), and share the photos and videos with other users.

[0004] During the process of photographing photos and videos, the user can modify or reset one or more photographing parameters such as focal length, resolution, and color index. Alternatively, after photographing, the user can perform a series of editing processes on the multimedia file such as photos and videos, such as adjusting one or more parameters such as beauty level, brightness, and filter, to obtain a multimedia file that the user is satisfied with and full of interest. When the user shares the multimedia file such as photos and videos with other electronic devices, the final sharing is the result of the multimedia file. After receiving the multimedia file such as photos and videos shared by the user, the other electronic devices can save the multimedia file as an independent file locally, or only present the multimedia file as a result file on the receiving end device.

[0005] When the receiving user also wants to take photos and videos with similar effects to the received multimedia file, he or she may not be able to take interesting photos and videos due to lack of relevant photographing experience. Alternatively, the receiving user may spend a lot of time adjusting the photographing parameters, but may not necessarily obtain the desired display effect.

[0006] Therefore, during the process of sharing multimedia files such as photos and videos, how to take multimedia files with the same effect and full of interest according to the multimedia file such as photos and videos shared by the sending device, and complete more photographing, is a difficult problem to be solved at present. SUMMARY

[0007] The application provides a method for sharing multimedia files and an electronic device. The method can share the shooting process and editing experience of a sending device to a receiving device, so that the receiving device can shoot according to a shooting guide file and / or make interesting multimedia files according to an editing guide file, thereby improving the user experience.

[0008] The first aspect provides a method for sharing multimedia files, applied to an electronic device. The method comprises: detecting a first operation for sharing a multimedia file, wherein the multimedia file is any one of a photo, an animated image or a video segment; in response to the first operation, determining n templates associated with the multimedia file, and displaying a first sharing interface of the multimedia file, wherein the first sharing interface comprises the multimedia file, the n templates and one or more sharing modes, each of the n templates comprises one or more parameters for making the multimedia file have different display effects, and n is an integer greater than or equal to 1; detecting a second operation for selecting a template to be shared on the first sharing interface, and in response to the second operation, determining the template to be shared, wherein the template to be shared is one or more of the n templates; detecting a third operation for selecting a sharing mode, and in response to the third operation, determining a selected sharing mode from the one or more sharing modes, and displaying a second sharing interface of the multimedia file, wherein the second sharing interface displays the identification of one or more electronic devices; detecting a fourth operation for determining a receiving device on the second sharing interface, and in response to the fourth operation, sending the template to be shared to the receiving device through the sharing mode.

[0009] Through the above process, the method for sharing multimedia files provided by the application can display one or more of the original file, the intermediate file, the final file, the shooting guide file and the editing guide file associated with the multimedia file for the user during the process of sharing the multimedia file such as a photo or a video from a sending device to a receiving device, and supports the user to manually select one or more files to be shared. The user can manually select one or more of the original file, the intermediate file, the final file, the shooting guide file and the editing guide file of the multimedia file such as a photo or a video to be sent to the receiving device according to different sharing requirements.

[0010] The method can realize sharing of a shooting process and an editing process while sharing multimedia files such as photos and videos, can send the shooting process and editing experience of the multimedia files such as photos and videos to a receiving end device, and can guide the shooting process according to shooting parameters included in a shooting guide file and / or make interesting multimedia files according to editing parameters included in an editing guide file, thereby better realizing file sharing and improving user experience.

[0011] Optionally, the "multimedia file" in the embodiment of the application can be a photo, an animated image, or a video segment obtained by a user through a camera application of an electronic device, or a photo, an animated image, or a video segment downloaded by the user from a network, a server, a social platform, or the like, or a photo, an animated image, or a video segment received and saved in a local of the electronic device by another device, and the embodiment of the application does not limit this.

[0012] For example, when a user downloads a photo and saves the photo to a local gallery of an electronic device, the electronic device can detect the photo and obtain shooting parameters corresponding to the photo, such as a brightness level, a filter color, or the like, or obtain editing parameters of the photo, and details are not described herein.

[0013] It should be understood that any one of a photo, an animated image, or a video segment can present different display effects corresponding to different shooting parameters and / or editing parameters.

[0014] It should also be understood that in the embodiment of the application, the sending end device stores a plurality of multimedia files, and each multimedia file is associated with one or more templates.

[0015] For example, a multimedia file is associated with n templates, and the n templates can include a shooting guide file and / or an editing guide file associated with the multimedia file.

[0016] For example, a multimedia file can be a photo, and one or more templates associated with the photo can include a shooting guide file, one or more editing guide files, and the like.

[0017] Alternatively, a multimedia file can be a video segment, and one or more templates associated with the video segment can include one or more shooting guide files, one or more editing guide files, and the like, and the embodiment of the application does not limit this.

[0018] In a possible implementation, each multimedia file can be associated or bound with one or more templates in different ways.

[0019] Optionally, each multimedia file can be associated or bound with the "shooting guide file" and / or the "editing guide file" of the multimedia file through a file name.

[0020] Alternatively, each multimedia file can be associated or bound with the "shooting guide file" and / or the "editing guide file" of the multimedia file through a unique hash value generated for each multimedia file.

[0021] Alternatively, each multimedia file can be associated or bound with the "shooting guide file" and / or the "editing guide file" of the multimedia file through a preset key value for each multimedia file, which is not limited in the embodiments of the present application.

[0022] Optionally, the "first operation" can be an operation of clicking a "share" option or control on the detail interface of the multimedia file.

[0023] Optionally, the "second operation" can include an operation of clicking or selecting one or more files, for example, the user selects the original file, the intermediate file, the shooting guide file and the editing guide file of the multimedia file in sequence, and the second operation can include four click operations, which is not limited in the embodiments of the present application.

[0024] Optionally, the "third operation" can be an operation of clicking a selection option or control of a sharing mode.

[0025] Optionally, the "fourth operation" can be an operation of clicking a display area where the name or icon of a target electronic device is selected.

[0026] Optionally, the target sharing mode includes any one of a Huawei sharing mode, a WLAN direct channel sharing mode, a Bluetooth sharing mode, a mobile data sharing mode or a plurality of social software sharing modes.

[0027] In combination with the first aspect, in some implementations of the first aspect, the n templates include a preset template; and / or the n templates include a shooting template generated by the sending end device according to one or more shooting parameters of the associated multimedia file, the shooting parameters including one or more of focal length, focus mode, resolution, camera, geographical position information, beautification parameter, filter color, flash effect, level effect, exposure, and sensitivity.

[0028] and / or the n templates include an editing template generated by the sending end device according to one or more editing parameters of the associated multimedia file, the editing parameters including operation parameters of the user performing editing processing on the multimedia file, the editing processing including one or more of cropping, adjusting filter color, adjusting beautification parameter, adjusting brightness level, annotation processing, doodling processing, mosaic processing, and watermark processing.

[0029] With reference to the first aspect and the above implementation manners, in some implementations of the first aspect, when the multimedia file is included on the first sharing interface and / or the second sharing interface and the multimedia file is in the selected state, the sending, in response to the fourth operation, the to-be-shared template to the receiving end device by the sharing manner includes: sending, in response to the fourth operation, the to-be-shared template and the multimedia file to the receiving end device by the sharing manner.

[0030] For example, when the multimedia file is a photo, the user triggers sharing of the photo, and the selection box in the lower right corner of the thumbnail of the photo on the photo sharing interface is in the selected state by default, and the "original file" in the file list corresponding to the photo is also in the selected state by default, which can simplify the operation of the user and enable the user to view the display effect of the photo on the receiving end device, thereby improving the user experience.

[0031] With reference to the first aspect and the above implementation manners, in some implementations of the first aspect, when the multimedia file is included on the first sharing interface and / or the second sharing interface and the multimedia file is in the selected state, the sending, in response to the fourth operation, the to-be-shared template to the receiving end device by the sharing manner includes: sending, in response to the fourth operation, the to-be-shared template and the multimedia file to the receiving end device by the sharing manner.

[0032] With reference to the first aspect and the above implementation manners, in some implementations of the first aspect, when the multimedia file is included on the first sharing interface and / or the second sharing interface and the multimedia file is in the selected state, the sending, in response to the fourth operation, the to-be-shared template to the receiving end device by the sharing manner includes: sending, in response to the fourth operation, the to-be-shared template and the multimedia file to the receiving end device by the sharing manner.

[0033] With reference to the first aspect and the above implementation manners, in some implementations of the first aspect, when the n templates include a first editing template and a second editing template associated with the multimedia file, the first sharing interface and / or the second sharing interface further includes the multimedia file, the multimedia file with the first display effect, and the multimedia file with the second display effect; or, the first sharing interface and / or the second sharing interface further includes the multimedia file, the multimedia file with the first display effect displayed in a dynamic playing manner, and the multimedia file with the second display effect; or, the first sharing interface and / or the second sharing interface displays the multimedia file, the multimedia file with the first display effect, and the multimedia file with the second display effect in a dynamic playing manner; wherein the first display effect corresponds to the first editing template, and the second display effect corresponds to the second editing template.

[0034] It should be understood that if more editing operations are performed on the photo, the user can also swipe left and right to view more preview pictures and display effects.

[0035] It should also be understood that after a photo is edited multiple times, multiple display effects are displayed on the photo sharing interface, and any photo with a different display effect can be selected by the user and sent to a receiving end device.

[0036] The above display manner, in a static display and / or dynamic playing preview manner, presents vivid display effects to the user, facilitates the user to compare different display effects, and thus selects a desired photo to share, thereby improving the user experience.

[0037] With reference to the first aspect and the above implementation manners, in some implementations of the first aspect, the first sharing interface and / or the second sharing interface further includes a control, and the method further includes: detecting, on the first sharing interface and / or the second sharing interface, a sixth operation acting on the control, and in response to the sixth operation, each of the n templates is displayed in a selected state; and when the first sharing interface and / or the second sharing interface includes the multimedia file, in response to the sixth operation, the multimedia file is also displayed in a selected state; or when the first sharing interface and / or the second sharing interface includes the multimedia file with different display effects, in response to the sixth operation, the multimedia file with different display effects is also displayed in a selected state.

[0038] The above display method provides users with a linked sharing solution. Users can quickly select all files related to Photo 1, such as original files, intermediate files, final files, shooting guide files, and editing guide files, and share all related files as files to be shared with the receiving device. This method can avoid the omission of files during the sharing process and facilitates the sharing of both the shooting and editing processes of Photo 1 with the receiving device, thus improving the user experience.

[0039] It should be understood that when a user wishes to cancel or modify a file, they can also... FIG. 8 On the interface shown in Figure (b) or (c), clicking on the control containing a file will cancel the action; this will not be elaborated further here.

[0040] In conjunction with the first aspect and the above implementation methods, in some implementation methods of the first aspect, the method further includes: receiving a seventh operation from the user, and in response to the seventh operation, activating the shooting guidance function of the sending device, wherein the shooting guidance function enables the sending device to generate a shooting template based on one or more shooting parameters during the shooting of the multimedia file, and / or to generate an editing template based on one or more editing parameters during the editing of the multimedia file.

[0041] In summary, the method for sharing multimedia files provided in this application can generate a shooting guidance document based on one or more shooting parameters during the process of shooting multimedia files such as photos and videos; and generate an editing guidance document based on one or more editing parameters during the process of editing multimedia files such as photos and videos. During the process of sharing multimedia files such as photos and videos from the sending device to the receiving device, the system can display one or more of the original file, intermediate file, final file, shooting guidance document, and editing guidance document associated with the multimedia file to the user, supporting the user to manually select one or more files they wish to share.

[0042] Depending on different sharing needs, users can manually select to send one or more of the following to the receiving device: original files, intermediate files, final files, shooting guide files, and editing guide files for multimedia files such as photos and videos. This allows for the sharing of both the shooting and editing processes while sharing multimedia files such as photos and videos. It also enables the receiving device to send the shooting process and editing experience for multimedia files such as photos and videos to the receiving device, allowing the receiving device to guide the shooting process based on the shooting parameters included in the shooting guide file, and / or to create interesting multimedia files based on the editing parameters included in the editing guide file. This better facilitates file sharing and enhances the user experience.

[0043] In addition, in the process of manually selecting the original file, the corresponding shooting guide file and / or the editing guide file of the multimedia file to be shared by the user, the electronic device can superimpose various possible files such as the shooting guide file and / or the editing guide file on the original file of the multimedia file such as the photo, the video, and the like on the sharing interface to generate a static or dynamic online preview picture for the user, which helps the user to view the display effect corresponding to different files and facilitates the user to select the file to be shared, and the sharing purpose is more accurate.

[0044] The second aspect provides a method for sharing a multimedia file, which is applied to a receiving end device including a display screen, and the method comprises the following steps: when m templates sent by a sending end device are detected, a prompt window is displayed on the display screen, the prompt window is used to prompt a user to select whether to receive the m templates, each of the m templates is associated with a first multimedia file, each of the m templates includes one or more parameters for making the first multimedia file have different display effects, the first multimedia file is any one of a photo, an animated picture or a video segment, and m is an integer greater than or equal to 1; in the prompt window, a first operation of allowing the user to receive the m templates is detected, the m templates are received and acquired in response to the first operation, and the m templates are displayed in the prompt window; a second operation of selecting a target template is detected in the prompt window, the target template is determined in response to the second operation; one or more applications associated with the target template are determined according to the type of the target template and a preset relationship; or when the target template is associated with one application, an interface of the application is directly called and displayed, the target template is parsed by the application, and one or more parameters included in the target template are acquired; when the target template is associated with multiple applications, icons of the multiple applications are displayed in the prompt window, a third operation of selecting an icon of a target application is detected, an interface of the target application is called and displayed in response to the third operation, the target template is parsed by the target application, and one or more parameters included in the target template are acquired.

[0045] Through the above method, when the receiving end device receives the “m templates” sent by the sending end device and parses the “m templates”. For example, when the m templates include the shooting guide file of the multimedia file such as the photo and the video, the current shooting process can be guided according to one or more shooting parameters included in the shooting guide file, and / or when the m templates include the editing guide file of the multimedia file such as the photo and the video, the multimedia file full of interest can be made according to one or more editing parameters included in the editing guide file, which better realizes the file sharing and improves the user experience.

[0046] The above process realizes sharing of the shooting process and the editing process, and can realize sending of the shooting process and the editing experience of the multimedia file such as the photo and the video of the sending end device to the receiving end device, so that the receiving end device can guide the shooting process according to the shooting parameter included in the shooting guide file, and / or make the multimedia file full of interest according to the editing parameter included in the editing guide file, thereby improving the use experience.

[0047] With reference to the second aspect, in some implementations of the second aspect, the m templates include a preset template; and / or the m templates include a shooting template, the shooting template including one or more shooting parameters of the associated first multimedia file, the shooting parameters including one or more of a focal length, a focus mode, a resolution, a camera, geographical position information, a beauty parameter, a filter color, a flashlight effect, a level effect, an exposure, and a sensitivity; and / or the m templates include an editing template, the editing template including one or more editing parameters of the associated first multimedia file, the editing parameters including operation parameters of the user performing an editing process on the first multimedia file, the editing process including one or more of cropping, adjusting a filter color, adjusting a beauty parameter, adjusting a brightness level, annotation processing, doodling processing, mosaic processing, and watermark processing.

[0048] With reference to the second aspect and the above implementations, in some implementations of the second aspect, when the target template is a shooting template, the one or more applications associated with the target template include one or more applications installed on the receiving end device and having a shooting function.

[0049] With reference to the second aspect and the above implementations, in some implementations of the second aspect, when the shooting template is associated with a camera application, the camera application is invoked and a first shooting preview interface is displayed, the first shooting preview interface including a picture displayed based on the one or more shooting parameters included in the shooting template; and when the shooting template is associated with a plurality of applications having a shooting function, the target application is invoked and a second shooting preview interface is displayed in response to the third operation, the second shooting preview interface including a picture displayed based on the one or more shooting parameters included in the shooting template.

[0050] In addition, the method further includes: detecting a fourth operation for shooting in the first shooting preview interface or the second shooting preview interface, and in response to the fourth operation, shooting a second multimedia file based on the one or more shooting parameters included in the shooting template, so that the second multimedia file and the first multimedia file have the same shooting effect, the second multimedia file being any one of a photo, an animated image, or a video clip.

[0051] With reference to the second aspect and the above implementation manners, in some implementations of the second aspect, when the target template is an editing template, the one or more applications associated with the target template include one or more applications installed on the receiving end device and having a multimedia file editing function.

[0052] With reference to the second aspect and the above implementation manners, in some implementations of the second aspect, when the editing template is associated with a gallery application, invoking the gallery application and displaying a first list interface, the first list interface including one or more multimedia files; or when the editing template is associated with a plurality of applications having a multimedia file editing function, in response to the third operation, invoking the target application and displaying a second list interface, the second list interface including one or more multimedia files; and the method further includes: detecting a fifth operation of selecting a third multimedia file in the first list interface or the second list interface, in response to the fifth operation, automatically performing editing processing on the third multimedia file according to one or more editing parameters included in the editing template, displaying and saving the third multimedia file after editing processing.

[0053] With reference to the second aspect and the above implementation manners, in some implementations of the second aspect, the method further includes: detecting that the first multimedia file and / or the first multimedia file with different display effects sent by the sending end device; in response to the first operation, receiving and displaying the first multimedia file and / or the first multimedia file with different display effects in the prompt window.

[0054] In summary, the method for sharing multimedia files provided by the embodiments of the present application can generate a shooting guide file according to one or more shooting parameters during the process of shooting multimedia files such as photos and videos; and generate an editing guide file according to one or more editing parameters during the process of editing multimedia files such as photos and videos. During the process of sharing multimedia files such as photos and videos from the sending end device to the receiving end device, one or more of the original file, the intermediate file, the final file, the shooting guide file and the editing guide file associated with the multimedia file can be displayed for the user, supporting the user to manually select one or more files expected to be shared.

[0055] According to different sharing requirements, the user manually selects one or more of the original file, the intermediate file, the final file, the shooting guide file and the editing guide file of the multimedia file such as the photo and the video, and sends to the receiving end device, thereby realizing the sharing of the shooting process and the editing process while sharing the multimedia file such as the photo and the video, and enabling the shooting process and the editing experience of the multimedia file such as the photo and the video to be sent to the receiving end device, so that the receiving end device can guide the shooting process according to the shooting parameters included in the shooting guide file and / or make interesting multimedia files according to the editing parameters included in the editing guide file, thereby better realizing file sharing and improving the user experience.

[0056] In addition, in the process in which the user manually selects the original file, the corresponding shooting guide file and / or the editing guide file of the multimedia file such as the photo and the video to be shared, the electronic device can superimpose multiple possible files such as the shooting guide file and / or the editing guide file on the sharing interface based on the original file of the multimedia file such as the photo and the video, to generate a static or dynamic online preview picture for the user, which helps the user to view the display effects corresponding to different files and facilitates the user to select the file to be shared, and the sharing purpose is more accurate.

[0057] Finally, for the multi-scene shooting scene, the embodiments of the present application can realize online preview and saving of the multi-scene shooting video, and a plurality of video segments and one or more of the original file, the intermediate file, the final file, the shooting guide file and the editing guide file associated with each video segment can be generated for each picture in the multi-scene shooting in one shooting, thereby enriching the shooting experience and providing great convenience for the user.

[0058] The third aspect provides an electronic device, which can be a sending end device, comprising a touch screen, one or more processors, one or more memories, and a module installed with a plurality of application programs; the memory stores one or more programs including instructions, which, when executed by the electronic device, cause the electronic device to perform the method capable of being executed by the sending end device according to any one of the first aspect and the first aspect.

[0059] The fourth aspect provides an electronic device, which can be a receiving end device, comprising a touch screen, one or more processors, one or more memories, and a module installed with a plurality of application programs; the memory stores one or more programs including instructions, which, when executed by the electronic device, cause the electronic device to perform the method capable of being executed by the receiving end device according to any one of the second aspect and the second aspect.

[0060] The fifth aspect provides a system, the system comprising a sending device and a receiving device capable of communicating with each other, the sending device being capable of performing the method according to any one of the first aspect and the implementation manners of the first aspect, and the receiving device being capable of performing the method according to any one of the second aspect and the implementation manners of the second aspect.

[0061] The sixth aspect provides a graphical user interface system on an electronic device, the electronic device having a touch screen, one or more memories, and one or more processors for executing one or more computer programs stored in the one or more memories, the graphical user interface system comprising a graphical user interface displayed by the sending device when the electronic device performs the method performed by the sending device according to any one of the first aspect and the first aspect.

[0062] The seventh aspect provides a graphical user interface system on an electronic device, the electronic device having a touch screen, one or more memories, and one or more processors for executing one or more computer programs stored in the one or more memories, the graphical user interface system comprising a graphical user interface displayed by the receiving device when the electronic device performs the method performed by the receiving device according to any one of the second aspect and the second aspect.

[0063] The eighth aspect provides an apparatus contained in an electronic device, the electronic device being a sending device or a receiving device. When the electronic device is the sending device, the apparatus has the functions of implementing the behaviors of the sending device in the first aspect and any one of the implementation manners of the first aspect. Alternatively, when the electronic device is the receiving device, the apparatus has the functions of implementing the behaviors of the receiving device in the second aspect and any one of the implementation manners of the second aspect.

[0064] Optionally, the functions of the apparatus can be implemented by hardware, or by hardware executing corresponding software. The hardware or software comprises one or more modules or units corresponding to the above functions. For example, a display module or unit, a detection module or unit, a processing module or unit, and the like.

[0065] The ninth aspect provides a computer-readable storage medium, the computer-readable storage medium storing computer instructions, when the computer instructions are run on an electronic device, causing the electronic device to perform the method for sharing a multimedia file according to the first aspect or any one of the implementation manners of the first aspect, or causing the electronic device to perform the method for sharing a multimedia file according to the second aspect and any one of the implementation manners of the second aspect.

[0066] The tenth aspect provides a computer program product, which, when running on an electronic device, causes the electronic device to perform the method for sharing a multimedia file in the first aspect or any possible implementation of the first aspect, or causes the electronic device to perform the method for sharing a multimedia file in the second aspect or any possible implementation of the second aspect. BRIEF DESCRIPTION OF DRAWINGS

[0067] FIG. 1 FIG. 1 is a structural schematic diagram of an electronic device provided by an embodiment of the present application.

[0068] FIG. 2 FIG. 2 is a software structural block diagram of an electronic device according to an embodiment of the present application.

[0069] FIG. 3 FIG. 3 is a graphical user interface diagram of a process of setting a shooting guide function provided by an embodiment of the present application.

[0070] FIG. 4 FIG. 4 is a graphical user interface diagram of a process of shooting a photo provided by an embodiment of the present application.

[0071] FIG. 5 FIG. 5 is a graphical user interface diagram of a process of editing a photo provided by an embodiment of the present application.

[0072] FIG. 6 FIG. 6 is a graphical user interface diagram of a process of sharing a photo provided by an embodiment of the present application.

[0073] FIG. 7 FIG. 7 is another graphical user interface diagram of a process of sharing a photo provided by an embodiment of the present application.

[0074] FIG. 8 FIG. 8 is still another graphical user interface diagram of a process of sharing a photo provided by an embodiment of the present application.

[0075] FIG. 9 FIG. 9 is yet another graphical user interface diagram of a process of sharing a photo provided by an embodiment of the present application.

[0076] FIG. 10 FIG. 10 is a graphical user interface diagram of a process of receiving a file by a receiving end device provided by an embodiment of the present application.

[0077] FIG. 11 FIG. 11 is a schematic flowchart of a method for sharing a multimedia file provided by an embodiment of the present application. DETAILED DESCRIPTION

[0078] The technical solutions in the embodiments of the present application will be described below with reference to the drawings in the embodiments of the present application.

[0079] It should be understood that the method for sharing a multimedia file provided by the embodiments of the present application can be applied between two different electronic devices. In order to clearly distinguish, in the description of the subsequent embodiments, the "two different electronic devices" are respectively referred to as a "sending end device" and a "receiving end device".

[0080] Specifically, the "sending end device" and the "receiving end device" can be electronic devices such as a mobile phone, a tablet computer, a wearable device, a vehicle-mounted device, an augmented reality (AR) / virtual reality (VR) device, a notebook computer, an ultra-mobile personal computer (UMPC), a netbook, a personal digital assistant (PDA), and the like.

[0081] Optionally, the "sending end device" and the "receiving end device" can be the same type of device, for example, the "sending end device" and the "receiving end device" are both mobile phones; or the "sending end device" and the "receiving end device" can be different types of devices, for example, the "sending end device" is a mobile phone, and the "receiving end device" can be a tablet computer, and the like.

[0082] FIG. 1 An example structure schematic diagram of an electronic device 100 is provided by the embodiments of the present application.

[0083] For example, the "receiving end device" and the "sending end device" can have the same structure, for example, both have the structure of the electronic device 100 as shown in the figure. FIG. 1 For example, the "receiving end device" can include more or less structures of the electronic device 100 as shown in the figure, and the "sending end device" can include more or less structures of the electronic device 100 as shown in the figure, and the embodiments of the present application do not limit this. FIG. 1 For example, the "receiving end device" can include more or less structures of the electronic device 100 as shown in the figure, and the "sending end device" can include more or less structures of the electronic device 100 as shown in the figure, and the embodiments of the present application do not limit this. FIG. 1 For example, the "receiving end device" can include more or less structures of the electronic device 100 as shown in the figure, and the "sending end device" can include more or less structures of the electronic device 100 as shown in the figure, and the embodiments of the present application do not limit this.

[0084] Exemplarily, the electronic device 100 can include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, a headset jack 170D, a sensor module 180, a key 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc. The sensor module 180 can include a pressure sensor 180A, a gyroscope sensor 180B, a barometric pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity light sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.

[0085] It can be understood that the structure illustrated in the embodiments of the present application does not constitute a specific limitation on the electronic device 100. In other embodiments of the present application, the electronic device 100 can include more or fewer components than illustrated, or combine certain components, or split certain components, or different arrangement of components. The illustrated components can be implemented in hardware, software, or a combination of software and hardware.

[0086] The processor 110 can include one or more processing units, for example: the processor 110 can include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a memory, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU), etc. Different processing units can be independent devices, or can be integrated in one or more processors.

[0087] The controller can be the nerve center and command center of the electronic device 100. The controller can generate operation control signals according to instruction operation codes and timing signals, and complete the control of fetching instructions and executing instructions.

[0088] The processor 110 can also be provided with a memory for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. The memory can hold instructions or data that the processor 110 has just used or cycled through. If the processor 110 needs to use the instructions or data again, it can be called directly from the memory. This avoids repeated access and reduces the waiting time of the processor 110, thus improving the efficiency of the system.

[0089] In the embodiments of the present application, the electronic device 100 can act as a sending end device and a receiving end device. The processor 110 of the electronic device 100 stores a computer program or instructions corresponding to the method for sharing multimedia files.

[0090] For the sending end device, the sending end device can record the shooting process and / or editing process, i.e., the ability to obtain relevant shooting parameters and / or editing parameters.

[0091] For example, during the process of the user shooting a multimedia file such as a photo or a video on the sending end device, the sending end device can generate a shooting guide file according to one or more shooting parameters, and / or during the process of the user editing a multimedia file such as a photo or a video, generate an editing guide file according to one or more editing parameters.

[0092] When the sending end device shares a multimedia file such as a photo or a video with the receiving end device, the sending end device can support the user to manually select one or more of the original file associated with the multimedia file, the intermediate file with different display effects, the shooting guide file, and the editing guide file according to the user's sharing requirements, and send them to the receiving end device.

[0093] For the receiving end device, when the receiving end device receives the "one or more templates" sent by the sending end device and the user confirms the receipt of the "one or more templates", the processor 110 can detect and analyze the "one or more templates". For example, when the one or more templates include a shooting guide file of a multimedia file such as a photo or a video, the current shooting process can be guided according to one or more shooting parameters included in the shooting guide file, and / or when the one or more templates include an editing guide file of a multimedia file such as a photo or a video, a multimedia file full of interest can be made according to one or more editing parameters included in the editing guide file, which better realizes file sharing and improves the user's experience.

[0094] The above process realizes sharing of the shooting process and the editing process, and can realize sending of the shooting process and the editing experience of the multimedia file such as the photo and the video of the sending end device to the receiving end device, so that the receiving end device can guide the shooting process according to the shooting parameter included in the shooting guide file, and / or make the multimedia file full of interest according to the editing parameter included in the editing guide file, thereby improving the use experience.

[0095] In some embodiments, the processor 110 can include one or more interfaces. The interfaces can include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface, etc.

[0096] The I2C interface is a bidirectional synchronous serial bus, including a serial data line (SDA) and a serial clock line (SCL). In some embodiments, the processor 110 can contain multiple groups of I2C buses. The processor 110 can be coupled to the touch sensor 180K, the charger, the flash, the camera 193, etc. through different I2C bus interfaces respectively. For example, the processor 110 can be coupled to the touch sensor 180K through the I2C interface, so that the processor 110 and the touch sensor 180K communicate through the I2C bus interface, realizing the touch function of the electronic device 100.

[0097] The I2S interface can be used for audio communication. The PCM interface can also be used for audio communication, which samples, quantizes and encodes analog signals. The UART interface is a universal serial data bus, which is used for asynchronous communication. The bus can be a bidirectional communication bus. It converts the data to be transmitted between serial communication and parallel communication. In some embodiments, the UART interface is usually used to connect the processor 110 and the wireless communication module 160. For example, the processor 110 communicates with the Bluetooth module in the wireless communication module 160 through the UART interface to realize the Bluetooth function. In some embodiments, the audio module 170 can transmit audio signals to the wireless communication module 160 through the UART interface to realize the function of playing music through the Bluetooth headset.

[0098] The MIPI interface can be used to connect the processor 110 and peripheral devices such as the display screen 194 and the camera 193. The MIPI interface includes the camera serial interface (CSI), the display serial interface (DSI), etc. In some embodiments, the processor 110 and the camera 193 communicate through the CSI interface to realize the shooting function of the electronic device 100. The processor 110 and the display screen 194 communicate through the DSI interface to realize the display function of the electronic device 100.

[0099] The GPIO interface can be configured by software. The USB interface 130 is an interface that meets the USB standard specification, which can be a Mini USB interface, a Micro USB interface, a USB Type C interface, etc. The USB interface 130 can be used to connect a charger to charge the electronic device 100, and can also be used to transmit data between the electronic device 100 and peripheral devices. It can also be used to connect a headset to play audio through the headset. The interface can also be used to connect other electronic devices, such as AR devices, etc.

[0100] It can be understood that the interface connection relationship between the modules shown in the embodiments of the present application is only illustrative and does not constitute a structural limitation of the electronic device 100. In some other embodiments of the present application, the electronic device 100 can also use different interface connection methods or combinations of multiple interface connection methods in the above embodiments.

[0101] The charging management module 140 is configured to receive charging input from a charger. The charger can be a wireless charger or a wired charger. In some embodiments with wired charging, the charging management module 140 can receive charging input from a wired charger through the USB interface 130. In some embodiments with wireless charging, the charging management module 140 can receive wireless charging input through a wireless charging coil of the electronic device 100. The charging management module 140 can charge the battery 142 and power the electronic device through the power management module 141.

[0102] The power management module 141 is configured to connect the battery 142, the charging management module 140, and the processor 110. The power management module 141 receives input from the battery 142 and / or the charging management module 140 to power the processor 110, the internal memory 121, the external memory, the display 194, the camera 193, and the wireless communication module 160. The power management module 141 can also be configured to monitor parameters such as battery capacity, battery cycle count, battery health status (leakage, impedance), and the like. In some other embodiments, the power management module 141 can also be disposed in the processor 110. In some other embodiments, the power management module 141 and the charging management module 140 can also be disposed in the same device.

[0103] The wireless communication function of the electronic device 100 can be implemented through the antenna 1, the antenna 2, the mobile communication module 150, the wireless communication module 160, the modem processor, and the baseband processor.

[0104] The antenna 1 and the antenna 2 are configured to transmit and receive electromagnetic wave signals. The mobile communication module 150 can provide a solution for wireless communication including 2G / 3G / 4G / 5G / 6G and the like applied to the electronic device 100. The mobile communication module 150 can include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), and the like. The mobile communication module 150 can receive electromagnetic waves through the antenna 1, filter, amplify, and the like the received electromagnetic waves, and transmit the processed signals to the modem processor for demodulation. The mobile communication module 150 can also amplify signals modulated by the modem processor and radiate the signals as electromagnetic waves through the antenna 1. In some embodiments, at least part of the function modules of the mobile communication module 150 can be disposed in the processor 110. In some embodiments, at least part of the function modules of the mobile communication module 150 and at least part of the modules of the processor 110 can be disposed in the same device.

[0105] The modem processor can include a modulator and a demodulator. The modulator is configured to modulate a low-frequency baseband signal to be transmitted into a medium-high frequency signal. The demodulator is configured to demodulate a received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then transmits the demodulated low-frequency baseband signal to the baseband processor for processing. The low-frequency baseband signal processed by the baseband processor is transmitted to the application processor.

[0106] The application processor outputs a sound signal through an audio device (not limited to a speaker 170A, a microphone 170B, etc.), or displays an image or a video through a display screen 194. In some embodiments, the modem processor can be a separate device. In other embodiments, the modem processor can be independent of the processor 110 and disposed in the same device as the mobile communication module 150 or other functional modules.

[0107] The wireless communication module 160 can provide a wireless communication solution including a wireless local area network (WLAN) (such as a wireless fidelity (Wi-Fi) network), Bluetooth (BT), a global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared (IR) technology, and the like, which are applied to the electronic device 100. The wireless communication module 160 can be one or more devices that integrate at least one communication processing module. The wireless communication module 160 receives an electromagnetic wave via an antenna 2, performs frequency modulation and filtering processing on the electromagnetic wave signal, and transmits the processed signal to the processor 110. The wireless communication module 160 can also receive a signal to be transmitted from the processor 110, perform frequency modulation and amplification on the signal, and radiate the signal as an electromagnetic wave via the antenna 2.

[0108] For example, in the embodiments of the present application, the transmitting end device and the receiving end device, as two different electronic devices, can each include a wireless communication module 160.

[0109] Optionally, the sending end device and the receiving end device can be devices connected under the same Wi-Fi network, and the two devices can communicate based on a Wi-Fi link; or the two devices can establish a Bluetooth connection, and the two devices can communicate based on a Bluetooth channel; or the two devices can establish a connection based on a tap-to-connect NFC technology; or the two devices can establish a connection based on an infrared technology (IR), a 2G / 3G / 4G / 5G / 6G wireless communication technology, and the like, and accordingly, the two devices can communicate in a corresponding manner. The embodiments of the present application do not limit the communication manner between the sending end device and the receiving end device.

[0110] It should be understood that in the embodiments of the present application, when the user clicks the "share" control on the sending end device to trigger the entry into the sharing process and display the sharing interface, any of the above-mentioned possible connection manners between the devices can make the sending end device actively search for one or more near-field devices nearby, and the user can select a target device, i.e., a receiving end device, from the one or more near-field devices to which the user wants to share one or more templates.

[0111] In some embodiments, the antenna 1 of the electronic device 100 is coupled with the mobile communication module 150, and the antenna 2 is coupled with the wireless communication module 160, so that the electronic device 100 can communicate with a network and other devices through a wireless communication technology.

[0112] It should be understood that in the embodiments of the present application, if the sharing of photos between two electronic devices is to be implemented, it can include transmission in any of the above-mentioned communication manners, such as through a Bluetooth, a wireless fidelity (Wi-Fi) module, and the like, and the embodiments of the present application do not limit this.

[0113] It should also be understood that in a possible manner, the electronic device can be installed with a chip having an ultra wide-band (UWB) wireless sensing capability, and then the multiple electronic devices can sense the presence of other electronic devices nearby and identify the type of the electronic device, and the embodiments of the present application do not limit this.

[0114] The electronic device 100 realizes the display function through a GPU, a display screen 194, and an application processor, and the like. The GPU is a microprocessor for image processing, which is connected with the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. The processor 110 can include one or more GPUs, which execute program instructions to generate or change display information.

[0115] The display screen 194 is configured to display images, videos, and the like. The display screen 194 includes a display panel. In some embodiments, the electronic device 100 can include one or N display screens 194, where N is a positive integer greater than 1.

[0116] For example, in the embodiments of the present application, the electronic device 100 displays images, application interfaces, controls, icons, windows, and the like on the display screen of the electronic device 100 by cooperation between the GPU, the display screen 194, the application processor, and the like, thereby realizing the display function of the electronic device 100.

[0117] It should be understood that the display screen 194 can be included in either the sending device or the receiving device, and the display screen 194 can display different interface contents and receive touch operations of a user.

[0118] For example, when the display screen 194 of the sending device displays a photo detail interface, if it is detected that the user clicks the "share" option or the like, the touch operation can be transmitted to the processor 110, and the sending device enters the process of sharing the photo according to the instruction of the processor 110. Meanwhile, the display screen 194 of the sending device can display a sharing interface of the photo, for example, the user can select a file to be shared, a sharing method, an interface of a receiving device, and the like.

[0119] For example, after the receiving device receives one or more templates sent by the sending device, the receiving device can display a prompt window on the display screen 194 and detect an operation performed by the user in the prompt window. When the user selects the shooting guide file sent by the sending device, the receiving device can call and run a camera application according to the shooting guide file, display a possible camera preview interface on the display screen 194, and automatically display a current picture according to one or more shooting parameters in the shooting guide file. Details are not described herein again.

[0120] The electronic device 100 can realize the shooting function by the ISP, the camera 193, the video codec, the GPU, the display screen 194, and the application processor.

[0121] For example, in the embodiments of the present application, the electronic device 100 can start the shooting function of the camera by running a camera application, display a preview picture of shooting on the camera application interface, the user can click a shooting shutter key to obtain a photo, and save the photo in a local album. Details are not described herein again.

[0122] ISP is used to process the data feedback from the camera 193. For example, when taking a photo, the shutter is opened, the light is transmitted to the camera photosensitive element through the lens, the light signal is converted into an electrical signal, and the camera photosensitive element transmits the electrical signal to the ISP for processing and conversion into a visible image. ISP can also optimize the noise, brightness, and skin color of the image. ISP can also optimize the exposure, color temperature, and other parameters of the shooting scene. In some embodiments, ISP can be provided in the camera 193.

[0123] The camera 193 is used to capture still images or videos. Objects generate optical images through lenses and project them onto photosensitive elements. The photosensitive elements convert the light signals into electrical signals, which are then transmitted to the ISP for conversion into digital image signals. The ISP outputs the digital image signals to the DSP for processing. The DSP converts the digital image signals into image signals in standard RGB, YUV, or other formats. In some embodiments, the electronic device 100 can include one or N cameras 193, where N is a positive integer greater than 1.

[0124] For example, in embodiments of the present application, the camera 193 can include a front camera and a rear camera, or one or more types of cameras such as a wide-angle camera, a macro camera, a depth-of-field camera, a portrait camera, etc. The number and type of cameras 193 used during the shooting process of the electronic device 100 are not limited in embodiments of the present application.

[0125] The digital signal processor is used to process digital signals, in addition to processing digital image signals, it can also process other digital signals. For example, when the electronic device 100 selects a frequency point, the digital signal processor is used to perform Fourier transform on the frequency point energy, etc.

[0126] The video codec is used for digital video compression or decompression. The electronic device 100 can support one or more video codecs. In this way, the electronic device 100 can play or record videos in multiple encoding formats, such as: moving picture experts group (MPEG) 1, MPEG 2, MPEG 3, MPEG 4, etc.

[0127] The NPU is a neural-network (NN) computing processor that learns from the structure of biological neural networks, such as the transmission mode between human brain neurons, and can quickly process input information and continuously self-learn. Through the NPU, the electronic device 100 can achieve intelligent cognition applications such as image recognition, face recognition, voice recognition, and text understanding.

[0128] The external memory interface 120 can be used to connect an external memory card, such as a Micro SD card, to extend the storage capacity of the electronic device 100. The external memory card communicates with the processor 110 through the external memory interface 120 to implement a data storage function. For example, files such as music, videos, and the like are stored in the external memory card.

[0129] The internal memory 121 can be used to store computer-executable program code including instructions. The processor 110 performs various functional applications and data processing of the electronic device 100 by executing the instructions stored in the internal memory 121. The internal memory 121 can include a program storage area and a data storage area. The program storage area can store an operating system, at least one application program required for a function (such as a sound play function, an image play function, and the like), and the like. The data storage area can store data (such as audio data, a phonebook, and the like) created during the use of the electronic device 100, and the like. In addition, the internal memory 121 can include a high-speed random access memory, and can further include a non-volatile memory such as at least one of a magnetic disk storage device, a flash memory device, a universal flash storage (UFS), and the like.

[0130] The electronic device 100 can implement an audio function through the audio module 170, the speaker 170A, the receiver 170B, the microphone 170C, the earphone interface 170D, an application processor, and the like. For example, music play, recording, and the like.

[0131] The audio module 170 is used to convert digital audio information into an analog audio signal output, and is also used to convert an analog audio input into a digital audio signal. The audio module 170 can also be used to encode and decode an audio signal. In some embodiments, the audio module 170 can be disposed in the processor 110, or part of the functions of the audio module 170 can be disposed in the processor 110.

[0132] The speaker 170A, also referred to as a "loudspeaker", is used to convert an audio electrical signal into a sound signal. The electronic device 100 can listen to music or listen to a hands-free call through the speaker 170A.

[0133] The receiver 170B, also referred to as a "earpiece", is used to convert an audio electrical signal into a sound signal. When the electronic device 100 receives a call or a voice message, the voice can be heard by placing the receiver 170B close to the ear.

[0134] The microphone 170C, also referred to as a "microphone", "sound transducer", is used to convert a sound signal into an electrical signal.

[0135] The earphone interface 170D is used to connect a wired earphone.

[0136] The pressure sensor 180A is configured to sense a pressure signal and convert the pressure signal into an electrical signal.

[0137] The gyro sensor 180B can be used to determine the motion posture of the electronic device 100.

[0138] The barometric sensor 180C is configured to measure air pressure. In some embodiments, the electronic device 100 uses the air pressure value measured by the barometric sensor 180C to calculate altitude, assist positioning and navigation.

[0139] The magnetic sensor 180D includes a Hall sensor.

[0140] The acceleration sensor 180E can detect the magnitude of acceleration of the electronic device 100 in various directions (typically, three axes). The acceleration sensor 180E can detect the magnitude and direction of gravity when the electronic device 100 is stationary. The acceleration sensor 180E can also be used to identify the posture of the electronic device 100, and can be used in applications such as screen rotation, pedometers, and the like.

[0141] The distance sensor 180F is configured to measure distance. The electronic device 100 can measure distance using infrared or laser. In some embodiments, the electronic device 100 can use the distance sensor 180F to measure distance to achieve fast focusing when capturing a scene.

[0142] The proximity light sensor 180G can include, for example, a light emitting diode (LED) and a light detector, such as a photodiode. The light emitting diode can be an infrared light emitting diode.

[0143] The ambient light sensor 180L is configured to sense ambient light intensity.

[0144] The fingerprint sensor 180H is configured to capture a fingerprint. The electronic device 100 can use the captured fingerprint characteristics to implement fingerprint unlocking, access application locking, fingerprint photographing, fingerprint call answering, and the like.

[0145] The temperature sensor 180J is configured to detect temperature. In some embodiments, the electronic device 100 uses the temperature detected by the temperature sensor 180J to implement temperature processing strategies.

[0146] The touch sensor 180K, also referred to as a "touch panel". The touch sensor 180K can be disposed on the display screen 194, and the touch sensor 180K and the display screen 194 together form a touch screen, also referred to as a "touch screen". The touch sensor 180K is configured to detect a touch operation applied thereto or in the vicinity thereof. The touch sensor 180K can transmit the detected touch operation to the application processor to determine the type of touch event. Visual output related to the touch operation can be provided through the display screen 194. In other embodiments, the touch sensor 180K can also be disposed on the surface of the electronic device 100, which is different from the position of the display screen 194.

[0147] Optionally, in this embodiment of the application, the touch sensor 180K can detect user touch, click and other operations, generate operation events, and transmit the operation events to the processor 110. The processor 110 determines the operation events, including the coordinates of the touch point, touch state and other related parameters, and responds according to the operation events.

[0148] The bone conduction sensor 180M can acquire vibration signals.

[0149] Buttons 190 include a power button, volume buttons, etc. Buttons 190 can be mechanical buttons or touch-sensitive buttons. Electronic device 100 can receive button input and generate key signal inputs related to user settings and function control of electronic device 100.

[0150] Motor 191 can generate vibration alerts. Motor 191 can be used for incoming call vibration alerts or for touch vibration feedback.

[0151] Indicator 192 can be an indicator light, used to indicate charging status, power changes, or to indicate messages, missed calls, notifications, etc.

[0152] The SIM card interface 195 is used to connect a SIM card. The SIM card can be inserted into or removed from the SIM card interface 195 to achieve contact and separation with the electronic device 100. The electronic device 100 can support one or N SIM card interfaces, where N is a positive integer greater than 1.

[0153] The software system of electronic device 100 can adopt a layered architecture, event-driven architecture, microkernel architecture, microservice architecture, or cloud architecture.

[0154] For example, this application embodiment will use the layered architecture Android system as an example to illustrate the software structure of the electronic device 100.

[0155] FIG. 2 This is a software structure block diagram of an example electronic device 100 according to an embodiment of this application.

[0156] Optionally, such as FIG. 2 As shown in Figure (a), The layered architecture of the system can include several layers, each with a clear role and division of labor, and the layers communicate with each other through software interfaces.

[0157] A layered architecture divides software into several layers, each with a clear role and function. Layers communicate with each other through software interfaces. In some embodiments, the Android system is divided from top to bottom into the application layer, application framework layer, Android runtime and system libraries, kernel layer, and network transport layer.

[0158] The application layer can include a series of application packages.

[0159] For example, as shown in (a) of FIG. 1, FIG. 2 The application packages can include camera, music, photo album, settings, and the like. In the embodiments of the present application, a user can take a multimedia file such as a photo, an animated image, or a video clip through the camera application, and the taken multimedia file can be saved to the photo album application (or gallery application).

[0160] Optionally, the "camera application" in the embodiments of the present application can be a camera application configured by the manufacturer of the electronic device, and can include different shooting modes such as photo shooting, video shooting, and double-scene video shooting, which are not limited in the embodiments of the present application.

[0161] It should be understood that the implementation process of the method provided in the embodiments of the present application can rely on the ability of the sending end device to record the shooting process and / or the editing process, i.e., the ability to obtain the relevant shooting parameters and / or editing parameters.

[0162] Optionally, the ability to obtain the relevant shooting parameters and / or editing parameters in the embodiments of the present application can be a system capability of the electronic device, which can be called by the camera application, the photo album application, and the like. For example, when a user takes a photo, the camera application can record one or more shooting parameters of the shooting process; when the user edits the photo, the photo album application can record one or more editing parameters of the editing process.

[0163] Alternatively, the camera application is configured with the ability to obtain the relevant shooting parameters, and the photo album application is configured with the ability to record one or more editing parameters of the editing process, which are not limited in the embodiments of the present application.

[0164] The application framework layer provides an application programming interface (API) and a programming framework for the application layer. The application framework layer includes some pre-defined functions. As shown in FIG. 2, FIG. 2 The application framework layer can include a window manager, a content provider, a view system, a resource manager, a notification manager, and the like, and a camera service module involved in the embodiments of the present application.

[0165] The window manager is used to manage window programs. The window manager can obtain the size of the display screen, determine whether there is a status bar, lock the screen, and capture the screen, and the like.

[0166] The content provider stores and retrieves data and makes it accessible to applications. The data can include videos, images, audio, dialed and received calls, browsing history and bookmarks, phonebook, etc.

[0167] The view system includes visual controls, such as controls that display text, controls that display pictures, etc. The view system can be used to build an application. A display interface can be composed of one or more views. For example, a display that includes an icon for a camera application on a phone interface can include a view that displays text and a view that displays a picture.

[0168] The resource manager provides various resources for an application, such as localized strings, icons, pictures, layout files, video files, etc.

[0169] The notification manager enables an application to display notification information in the status bar, which can be used to convey messages of the notification type, which can automatically disappear after a short stay without user interaction. For example, the notification manager is used to notify the completion of a download, a message reminder, etc. The notification manager can also be a notification that appears in the form of a chart or a scroll bar text in the top status bar of the system, such as a notification of an application running in the background, and can also be a notification that appears in the form of a dialog window on the screen. For example, a text message is prompted in the status bar, a prompt sound is emitted, the electronic device vibrates, the indicator light flashes, etc.

[0170] The camera service module of the embodiment of the present application can specifically include a parameter acquisition module, a parameter storage module, and a file generation module, etc. sub-modules to realize the function of the shooting guidance of the embodiment of the present application.

[0171] Specifically, the parameter acquisition module can be used to acquire one or more shooting parameters corresponding to any one of a photo, an animated image, a video clip, etc.

[0172] For example, in the case of a photo, the parameter acquisition module can acquire one or more of the following parameters: focal length, focus mode, resolution, camera, geographic location information, beauty parameter, filter color, flash effect, level effect, exposure, and sensitivity. And / or, one or more of the following editing parameters related to the editing processing performed by the user: trimming ratio, adjusting filter color, adjusting beauty parameter, adjusting brightness level, etc. The embodiment of the present application does not make a limitation in this regard.

[0173] The parameter storage module can save one or more shooting parameters, one or more editing parameters, etc.

[0174] The file generation module can generate a shooting guide file according to one or more shooting parameters in a shooting process. In addition, the file generation module can generate an editing guide file according to one or more editing parameters in a process of editing a multimedia file such as a photo or a video. The shooting guide file, the editing guide file, and the like can be referred to as a "template file", and one or more template files can be stored in the parameter storage module and associated with a multimedia file such as a photo or a video.

[0175] The Android runtime includes a core library and a virtual machine. The Android runtime is responsible for scheduling and managing the Android system.

[0176] The core library includes two parts: one part is a function function that the java language needs to call, and the other part is the core library of Android.

[0177] The application layer and the application framework layer run in the virtual machine. The virtual machine executes the java file of the application layer and the application framework layer into a binary file. The virtual machine is used to perform the management of the object life cycle, the management of the stack, the management of the thread, the management of the security and the exception, and the garbage collection and the like.

[0178] The system library can include a plurality of function modules. For example: a surface manager, media libraries, a three-dimensional graphics processing library (for example: OpenGL ES), a two-dimensional graphics engine (for example: SGL) and the like.

[0179] The surface manager is used to manage the display subsystem, and provides a fusion of two-dimensional layers and three-dimensional layers for a plurality of applications.

[0180] The media library supports a plurality of commonly used audio, video format playback and recording, and static image files and the like. The media library can support a plurality of audio and video coding formats, for example: MPEG4, H.264, MP3, AAC, AMR, JPG, PNG and the like.

[0181] The three-dimensional graphics processing library is used to realize three-dimensional graphics drawing, image rendering, synthesis, and layer processing and the like.

[0182] The two-dimensional graphics engine is a drawing engine for two-dimensional drawing. The image processing library can provide analysis of various image data and provide a plurality of image processing algorithms and the like, for example, image cutting, image fusion, image blurring, image sharpening and the like, which are not described herein.

[0183] Exemplarily, in the embodiment of the present application, when any application interface (for example, any interface in the process of using the camera application) is displayed on the display screen of the electronic device, the image rendering, synthesis, layer processing, etc. of the application interface can be sequentially performed based on the view system, the two-dimensional graphics engine, the three-dimensional graphics processing library, the image processing library, etc., and finally the corresponding interface is displayed on the display screen.

[0184] The kernel layer is the layer between hardware and software. The kernel layer at least contains display driver, camera driver, Bluetooth driver, etc.

[0185] The network transmission layer can include a communication module such as Bluetooth or Wi-Fi, for establishing a Bluetooth transmission channel, a Wi-Fi transmission channel, etc., to realize the file transmission between the sending end device and the receiving end device.

[0186] In the embodiment of the present application, based on the different communication modes of the sending end device and the receiving end device, the driver of the kernel layer calls the corresponding hardware module, when the sending end device and the receiving end device transmit one or more templates in the mode of Bluetooth, the Bluetooth driver calls the Bluetooth chip, so that the Bluetooth module enters the working state, and based on the Bluetooth communication module of the network transmission layer, the Bluetooth connection is established.

[0187] Exemplarily, as shown in (b) of FIG. 1 in the specification, FIG. 2 The sending end device and the receiving end device can transmit the "one or more templates" based on various possible transmission modes such as Bluetooth or Wi-Fi, in order to facilitate understanding, the following embodiments of the present application will take the mobile phone and the tablet with the structures shown in FIGS. 1 and 2 as examples, take the mobile phone as the sending end device and the tablet as the receiving end device, and combine the drawings and the application scenarios to specifically describe the method for sharing the multimedia file provided by the embodiments of the present application. FIG. 1 FIG. 2

[0188] FIG. 3 is a schematic diagram of a graphical user interface (GUI) provided by an embodiment of the present application for setting the photographing guidance function.

[0189] Exemplarily, FIG. 3 ​​The (a) in FIG. 1 shows a main interface 301 displayed by the mobile phone in the unlocked mode, which can include a top status bar area and an interface display area. The top status bar area can display one or more contents such as an operator logo, a signal logo of a wireless local area network (WLAN) (such as a wireless fidelity (Wi-Fi) network), an electric quantity logo of the mobile phone, and a current time. The interface display area displays a weather clock component and a plurality of application programs (Apps) installed on the mobile phone. Optionally, the application programs can include a phone, a message, a gallery, a camera, and the like. It should be understood that the main interface 301 can also include more contents or display more application programs, and the embodiments of the present application do not limit the contents displayed on the main interface of the mobile phone.

[0190] The user performs an operation as shown in the (b) of FIG. 1, clicks the icon of the camera application, and the mobile phone displays a main interface 302 of the camera application as shown in the (b) of FIG. 1 in response to the operation of the user. FIG. 3 FIG. 3 The user performs an operation as shown in the (b) of FIG. 1, clicks the icon of the camera application, and the mobile phone displays a main interface 302 of the camera application as shown in the (b) of FIG. 1 in response to the operation of the user.

[0191] It should be understood that, as shown in the (b) of FIG. 1, the shooting preview interface 302 can include a bottom navigation area, a display area of a middle preview picture, and a top menu area. For example, as shown in the (b) of FIG. 1, the bottom navigation area of the shooting preview interface 302 displays a shooting shutter control 31, a local album control 32, and a camera switching control 33, and further displays a plurality of shooting mode controls such as a night scene, a portrait, a photograph, a video, and a professional. The display area of the middle preview picture is used to display an image or a picture captured by the camera of the mobile phone. The top menu area can display one or more controls such as a flash automatic control 34, an artificial intelligence (AI) shooting control 35, and a camera setting control 36, and the embodiments of the present application do not limit the number or types of controls displayed in each area. For simplicity, the different functions of each control are not described herein. FIG. 3 FIG. 3 It should be understood that, as shown in the (b) of FIG. 1, the shooting preview interface 302 can include a bottom navigation area, a display area of a middle preview picture, and a top menu area. For example, as shown in the (b) of FIG. 1, the bottom navigation area of the shooting preview interface 302 displays a shooting shutter control 31, a local album control 32, and a camera switching control 33, and further displays a plurality of shooting mode controls such as a night scene, a portrait, a photograph, a video, and a professional. The display area of the middle preview picture is used to display an image or a picture captured by the camera of the mobile phone. The top menu area can display one or more controls such as a flash automatic control 34, an artificial intelligence (AI) shooting control 35, and a camera setting control 36, and the embodiments of the present application do not limit the number or types of controls displayed in each area. For simplicity, the different functions of each control are not described herein.

[0192] In one possible manner, the user can perform an operation as shown in the (b) of FIG. 1, click the camera setting control 36, and the mobile phone displays a camera setting interface 303 as shown in the (c) of FIG. 1 in response to the operation of the user. FIG. 3 FIG. 3 ​​​Optionally, the camera setting interface 303 displays a plurality of setting options related to the photographing process, such as a photo aspect ratio option (e.g., setting the photo aspect ratio to 【4:3】), a voice control photographing option, a smiley face photographing option, and other setting options related to photographing photos, a video resolution option (e.g., setting the video aspect ratio to 【16:9】 and the video resolution to 1080p), a video frame rate option, and other setting options related to recording videos, and a reference line option, a timed photographing option, and other general setting options. The embodiments of the present application do not limit the functions of each option.

[0193] Optionally, the embodiments of the present application can add a "photographing guide" option in the general setting related options, and the user can manually turn on the photographing guide function provided by the embodiments of the present application by switching the "photographing guide" option. It should be understood that the "photographing guide" option can also be added in other options or menus, and the embodiments of the present application do not limit this.

[0194] For example, the user performs operation 1 shown in FIG. 3(c) and clicks the switch corresponding to the "photographing guide" option. In response to the user's operation, the switch of the "photographing guide" option is displayed in an ON state, and the phone turns on the photographing guide function. FIG. 3 FIG. 3 For example, the user performs operation 2 shown in FIG. 3(c) and clicks the "back" control. In response to the user's operation, the phone can return to the photographing preview interface and display the interface 304 shown in FIG. 3(d). FIG. 3

[0195] Correspondingly, compared with the photographing preview interface 302 shown in FIG. 3(b), when the user turns on the photographing guide function of the camera application, FIG. 3 FIG. 4 The top menu area in the interface 304 shown in FIG. 3(d) can display a photographing guide control 37, and the embodiments of the present application do not limit the display style of the photographing guide control 37.

[0196] In another possible manner, the developer can configure the photographing guide control 37 to be displayed in the photographing preview interface during the development of the photographing guide function of the camera application. The photographing preview interface can always display the photographing guide control 37 as shown in FIG. 3(d), and the user can click the photographing guide control 37 to quickly turn on the photographing guide function of the camera application, so that the operation process is more convenient. FIG. 4

[0197] ​​​​Optionally, the shooting guide control 37 can have different display states, for example, a non-working state of gray or superimposed arrow mark, or a working state of black or no arrow mark. The display mode of the shooting guide control 37 can refer to the display of the flash automatic control control 34, the AI shooting control 35, and the like. The user can click the shooting guide control 37 to switch between different display states.

[0198] In another possible manner, the developer can configure the function of the shooting guide to be enabled by default during the development of the shooting guide function of the camera application.

[0199] Optionally, the developer can configure the function of the shooting guide to be a preset function of the phone system, a preset function of the camera application, or a preset function of the associated gallery application during the development. The embodiments of the present application do not limit this. This manner does not require the user to additionally operate to enable the function of the shooting guide, thereby simplifying the operation of the user.

[0200] It should be noted here that when the function of the shooting guide is configured to be a preset function of the electronic device, the user has authorized that the camera application, the gallery application, and the like can call the function of the shooting guide. The embodiments of the present application do not limit this.

[0201] In addition, when the user does not need to use the function of the shooting guide, the embodiments of the present application can also support the user to close the preset function through the setting control of the camera application, or through a certain menu or control of the gallery application, or through a menu related to the setting application of the system level. The embodiments of the present application do not limit this.

[0202] After the function of the shooting guide of the phone or the camera application is enabled, the user can shoot or make multimedia files such as photos, dynamic pictures (dynamic pictures), video clips, and the like through the camera application.

[0203] The following embodiments will take the process of shooting a photo by the user as an example to introduce the process of shooting a photo by the user, the process of sharing the photo, and the implementation process of how the receiving end device shoots a photo with the same display effect according to the photo shared by the sending end device.

[0204] In a possible scenario, during the process of shooting a photo, the user can manually adjust one or more shooting parameters according to the shooting requirements of the user, for example, the user can perform one or more operations of adjusting the focal length, switching the camera, adjusting the beauty level, and the like, thereby adjusting the corresponding shooting parameters.

[0205] For example, Table 1 lists a plurality of possible user operations and the shooting parameters that can be adjusted by the user operations. As shown in Table 1, the user can perform one or more operations listed in Table 1, and each user operation can act on different objects to modify the actual shooting parameters of the current shooting.

[0206] Table 1

[0207]

[0208]

[0209] For example, in combination with the content of Table 1, taking the operation of adjusting the focal length by the user as an example, the user can modify the zoom mode of the shooting process according to the motion state of the shooting object, such as the switching between the auto focus single (AF-S) mode, the auto focus continue (AF-C) mode, and the manual focus (MF) mode. The AF-S mode can be used for shooting static subjects, the AF-C mode can be used for focusing on continuously moving subjects, and the MF mode can be used for shooting unpredictably moving subjects. The user can set different zoom modes according to the current shooting requirements, and shoot different objects under different zoom modes to correspond to different focal length parameters.

[0210] Alternatively, taking the operation of adjusting the beauty level during shooting as an example, the user can turn on the beauty processing function during the shooting process and adjust the beauty level according to the shooting requirements. For example, the mobile phone can provide the user with different beauty levels from 0 to 10, and different beauty levels can correspond to different skin colors, skin qualities, smoothness, and other beauty parameters. Details are not described herein.

[0211] It should be understood that the above describes one or more operations that can be performed by the user in combination with Table 1. Any combination of one or more user operations can be referred to as a “user meta operation”. The “user meta operation” can be initiated by the user, for example, including one or more of the operations related to modifying the shooting parameters, such as adjusting the resolution, adjusting the focal length, switching the lens, adjusting the beauty level, and the like. The number and types of operations included in the “user meta operation” are not limited by the embodiments of the present application.

[0212] It should be noted that the “user meta operation” described above can occur before shooting, for example, the user sets the resolution, the picture ratio, the size of the storage space occupied by the picture, and the like before shooting.

[0213] Alternatively, the one or more user operations can occur during shooting, for example, the user can turn on the beauty function and adjust the beauty level of the current shooting while shooting.

[0214] Alternatively, for the process of recording a video, the user can switch between multiple cameras such as the front camera and the rear camera during the process of recording the video, and the present embodiment does not limit the timing of the occurrence of the "user's meta operation".

[0215] In another possible scenario, the mobile phone as a smart electronic device can automatically adjust one or more shooting parameters involved in the shooting process in combination with the current shooting environment and / or based on smart software algorithms.

[0216] For example, during the shooting process, the mobile phone can automatically focus on the shooting object; or the mobile phone detects the shooting environment and can automatically adjust the shooting brightness during the night period when the shooting environment is dark; or the various AI recognition capabilities of the mobile phone can automatically adjust the relevant parameters, and the present embodiment does not limit the types of parameters that can be automatically adjusted by the mobile phone.

[0217] It should be understood that the processes of "user adjusting one or more shooting parameters" and "mobile phone automatically adjusting one or more shooting parameters" described above will all cause changes in the display effect of the photographed photos, in other words, each photo taken by the user and each video segment recorded may have different display effects due to different shooting parameters.

[0218] In the present embodiment, all possible "objects that can cause changes in the display effect of the photographed photos" are referred to as "operation objects", which can include both user-initiated and automatically adjusted by the mobile phone, and each operation object can cause changes in the shooting parameters and further cause different display effects of the photographed photos. In the subsequent embodiment, it will no longer be distinguished whether the "operation object" is user-initiated or caused by the smart operation of the electronic device.

[0219] For example, the "operation object" can include the following Table 2.

[0220] Table 2 lists a variety of operation objects, the display effect corresponding to each operation object, the applicable shooting mode, and the timing that can be adjusted or modified.

[0221] Optionally, each operation object that causes changes in the display effect of the photographed photos can correspond to different adjustment or modification timings.

[0222] For example, for resolution, the user can be supported to adjust before shooting the photo, but not supported to adjust during the shooting process; for lens, the user can be supported to select before shooting the photo, or can be supported to switch during the shooting process, which will not be described one by one here.

[0223] Table 2

[0224]

[0225] The following describes the implementation process of the embodiment of the present application by taking the process of a user actually taking a photo as an example, in which one or more operation objects listed in Table 2 are involved.

[0226] FIG. 4 FIG. 4 is a schematic diagram of a graphical user interface of a photo shooting process provided by the embodiment of the present application.

[0227] For example, in the shooting preview interface 401 of the camera application, the user performs the operation shown in FIG. 4(a), manually clicks the zoom control 39, and adjusts the zoom of the shooting from "1x" to "1.5x". The phone can display the interface 402 as shown in FIG. 4(b). FIG. 4 FIG. 4 For example, in the shooting preview interface 401 of the camera application, the user performs the operation shown in FIG. 4(a), manually clicks the zoom control 39, and adjusts the zoom of the shooting from "1x" to "1.5x". The phone can display the interface 402 as shown in FIG. 4(b). FIG. 4 FIG. 4 For example, in the shooting preview interface 401 of the camera application, the user performs the operation shown in FIG. 4(a), manually clicks the zoom control 39, and adjusts the zoom of the shooting from "1x" to "1.5x". The phone can display the interface 402 as shown in FIG. 4(b).

[0228] For example, in the shooting preview interface 401 of the camera application, the user performs the operation shown in FIG. 4(a), manually clicks the zoom control 39, and adjusts the zoom of the shooting from "1x" to "1.5x". The phone can display the interface 402 as shown in FIG. 4(b). FIG. 3 For example, in the shooting preview interface 401 of the camera application, the user performs the operation shown in FIG. 4(a), manually clicks the zoom control 39, and adjusts the zoom of the shooting from "1x" to "1.5x". The phone can display the interface 402 as shown in FIG. 4(b).

[0229] For example, in the shooting preview interface 401 of the camera application, the user performs the operation shown in FIG. 4(a), manually clicks the zoom control 39, and adjusts the zoom of the shooting from "1x" to "1.5x". The phone can display the interface 402 as shown in FIG. 4(b).

[0230] FIG. 4 For example, in the shooting preview interface 401 of the camera application, the user performs the operation shown in FIG. 4(a), manually clicks the zoom control 39, and adjusts the zoom of the shooting from "1x" to "1.5x". The phone can display the interface 402 as shown in FIG. 4(b).

[0231] ​​​It should also be understood that in the embodiments of the present application, the magnification of "1.0x", the magnification of "1.5x", and the like can be understood as a display effect of a preview image in a shooting preview interface from the perspective of user vision, specifically, different magnifications can correspond to different focal lengths, and when a user shoots a photo using different focal lengths, different display effects can be presented to the user, and details are not described hereinafter.

[0232] In a possible implementation, in the embodiments of the present application, if the user has turned on the shooting guidance function of the camera application in any one of the manners introduced in the foregoing FIG. 4 , thereafter, for each photo shot by the user, the camera application can record the process of shooting the photo by the user, obtain the shooting parameter corresponding to the photo, and generate a "shooting guidance file" according to the shooting parameter corresponding to the photo.

[0233] Optionally, in the embodiments of the present application, the shooting parameter corresponding to each photo can include one or more shooting parameters manually adjusted by the user, one or more shooting parameters automatically adjusted by the phone, and all related parameters that can cause the display effect of the photo to change.

[0234] For the scenarios listed in FIG. 5 , it is assumed that the user shoots a photo 1 including "adults and children" according to the preview image shown in (d) of FIG. 4 , and Table 3 lists the actual shooting parameters of the photo 1 recorded by the camera application of the phone in the process of shooting the photo 1 by the user, specifically including the shooting parameter before shooting and the shooting parameter during shooting.

[0235] Table 3

[0236]

[0237]

[0238] For example, for the focal length, beauty, and the like, the user can be supported to adjust before shooting, and the user can be supported to adjust during shooting, therefore, the focal length, beauty, and the like can be included in the "operation object before shooting" and the "operation object during shooting" at the same time, and can correspond to different actual shooting parameters.

[0239] For example, for the focal length, beauty, and the like, the user can be supported to adjust before shooting, and the user can be supported to adjust during shooting, therefore, the focal length, beauty, and the like can be included in the "operation object before shooting" and the "operation object during shooting" at the same time, and can correspond to different actual shooting parameters.

[0240] For operations such as resolution and address location, users can only adjust them before shooting, and cannot adjust them during shooting. Therefore, operations such as resolution and address location can be included only in "operations before shooting", and will not be described in detail here.

[0241] Optionally, any given photo may include both the pre-shooting and in-shooting parameters listed in Table 3. Furthermore, these pre-shooting and in-shooting parameters may contain the same parameter type. When both the pre-shooting and in-shooting parameters for a given photo contain the same type of parameter, the final parameters corresponding to the displayed effect to the user shall prevail.

[0242] For example, Table 3 lists shooting parameters before and during shooting, both of which include "beauty level parameters". The beauty level can be the final beauty level that is presented to the user after the beauty level before and during shooting are superimposed, and it is saved in the "shooting guidance file". The application embodiment does not limit this.

[0243] Optionally, for each photo, after it has been taken and saved to the local gallery, the user can also perform editing operations on the photo, or in other words, the photo can be edited by the user.

[0244] For example, users can perform one or more editing operations such as cropping the photo's proportions, adjusting the photo's filter colors, and adjusting the beauty level. For instance, after taking a photo, a user can modify the photo's beauty level, and / or adjust the photo's brightness, and / or add filter colors to the photo.

[0245] It should be understood that when a user performs editing operations on a photo, all parameters related to the photo's display effect, or parameters that may change the photo's display effect, are called "editing parameters".

[0246] In one possible implementation, for each photo edited by the user, the phone's gallery app can record all the editing parameters involved in the user's editing process and generate an "editing guide" based on the editing parameters.

[0247] FIG. 5 This is a graphical user interface diagram illustrating an example of a photo editing process provided in this application embodiment.

[0248] For example, suppose the user, based on, FIG. 5 The preview image shown in Figure (d) shows a photo 1 containing both "adults and children". Users can then perform actions such as... FIG. 5As shown in (a) of FIG. 1, the user clicks the local album control 32 on the interface 501, and the mobile phone displays, in response to the user's click operation, a photo 1 detail interface 502 as shown in (b) of FIG. 1, which displays the image of the photo 1 and a plurality of user-executable operation options such as sharing, collecting, editing, deleting and more. The user clicks the editing option, and the mobile phone displays, in response to the user's operation, an editing interface 503 as shown in (c) of FIG. 1, which displays the image of the photo 1 and a plurality of user-executable editing operation options such as cropping, filter, adjusting and more. For simplicity, the functions of each option are not described herein. FIG. 5 FIG. 5

[0249] For example, assume that the user performs operation 1 as shown in (c) of FIG. 1 to modify the photo ratio of the photo 1 to 【4:3】; performs operation 2 as shown in (c) of FIG. 1 to add a "pure" filter effect to the photo 1; and performs operation 3 as shown in (c) of FIG. 1 to adjust the brightness of the photo 1 to level 9. FIG. 5 FIG. 5 FIG. 4

[0250] For example, in the present embodiment, the "operation object" of the editing operation can include the following relevant contents as shown in Table 4.

[0251] It should be understood that the "operation object" in Table 4 can be manually selected and triggered by the user after the user clicks the "editing" option in the interface 502, or automatically started and triggered by the mobile phone, and the operation object of each editing operation can cause a change in the display effect of the photo.

[0252] Table 4

[0253]

[0254] Optionally, if a photo is edited multiple times, the editing operation can be a continuous editing operation.

[0255] ​​​​​For example, assuming that the photo 1 has undergone a first editing process, a second editing process and a third editing process, the photo after the second editing process can be based on the photo 1 after the first editing process, and the third editing process can be based on the photo 1 after the second editing process. The photo 1 after the second editing process can overwrite and replace the photo 1 after the first editing process, and the third editing process can overwrite and replace the photo 1 after the second editing process. Finally, only the photo 1 after the third editing process is retained in the local album of the mobile phone, and the embodiments of the present application are not limited in this regard.

[0256] Alternatively, the editing operation can be a repeated independent editing operation performed on the original file.

[0257] For example, the photo 1 undergoes a first editing process to obtain an intermediate file 1, a second editing process is performed on the original photo 1 to obtain an intermediate file 2, and a third editing process is performed on the original photo 1 to obtain an intermediate file 3. The intermediate file 1, the intermediate file 2 and the intermediate file 3 are independent and have no superposition or replacement relationship between parameters, and can all be saved in the local album of the mobile phone, and the embodiments of the present application are not limited in this regard.

[0258] In the embodiments of the present application, the original photo 1 that is taken and has not undergone any editing process can be referred to as the "original file" of the photo 1, the photo 1 after the first editing process can be referred to as the "intermediate file 1" of the photo 1, the photo 1 after the second editing process can be referred to as the "intermediate file 2" of the photo 1, and so on. The "intermediate file 1" and the "intermediate file 2" of the photo 1 can also be saved in the local album of the mobile phone, and the photo 1 after the third editing process can be referred to as the "final file" of the photo 1, and the subsequent description is omitted.

[0259] For example, referring to the editing operation process performed by the user as shown in Table 5, assuming that the user performs the editing process listed in Table 5 on the taken photo 1 ("adult and child"), the gallery application of the mobile phone can record one or more editing parameters of the photo 1 as shown in Table 5, and generate an editing guidance file of the photo 1 according to the one or more editing parameters. FIG. 5

[0260] Table 5

[0261]

[0262] It should be understood that Table 5 can be the editing parameters corresponding to one editing process. If the photo 1 undergoes a first editing process, a second editing process and a third editing process, each editing process can include one or more editing parameters as shown in Table 5, which will not be described one by one here.​

[0263] Through the above process, for each photo taken by the user on the mobile phone, a unique corresponding "shooting guidance file" can be generated after the user finishes shooting, and if the photo is edited by the user, one or more "editing guidance files" can be generated.

[0264] It should be noted that for a photo, the shooting parameters before shooting, the shooting parameters during shooting, and the editing parameters listed in Table 4 or Table 5 can be included at the same time, and the same type of parameters can be included in the shooting parameters before shooting, the shooting parameters during shooting, and the editing parameters. The scenario can refer to the implementation mode described above. When the parameters corresponding to a photo include the same type of parameters, the final parameters corresponding to the display effect presented to the user can be used as a reference.

[0265] For example, the "beauty level parameter" is included in the shooting parameters before shooting, the shooting parameters during shooting, and the editing parameters listed in Table 3. The beauty level can be the superposition of the beauty level before shooting and the beauty level during shooting, and the beauty level parameter is recorded and saved in the "shooting guidance file" of the photo. When the user performs an editing operation to adjust the beauty level of the photo, the editing parameters related to the editing operation can be saved in the "editing guidance file", and the embodiments of the present application are not limited in this regard.

[0266] Optionally, for any photo, if the photo is taken by the user using the camera application of the mobile phone, the shooting guidance file of the photo can be generated when the photo is saved to the local album.

[0267] If the photo is downloaded by the user from the network or the server, or the photo is received by the mobile phone from other users, the shooting guidance file of the photo can be generated when the photo is saved to the local album.

[0268] For any photo, the timing of generating the "editing guidance file" of the photo can be when the user performs an editing operation and saves the editing operation.

[0269] In addition, the user can perform one or more editing operations on a photo, and accordingly, the editing "save" control can save the editing operation performed by the user and update the editing parameters to overwrite the "editing guidance file" of the photo when each editing operation ends. Alternatively, the mobile phone can detect each editing operation performed by the user and generate and save a new editing guidance file for one or more editing parameters of each editing operation.

[0270] As can be seen from the above, each photo can correspond to one or more editing guide files, in other words, the one or more editing guide files are associated with the photo.

[0271] Optionally, each photo can be associated or bound with the "shooting guide file" and / or "editing guide file" of the photo in a plurality of possible manners.

[0272] In a possible implementation, each photo can be associated or bound with the "shooting guide file" and / or "editing guide file" of the photo through a file name.

[0273] Alternatively, each photo can be associated or bound with the "shooting guide file" and / or "editing guide file" of the photo through a unique hash value generated for the photo.

[0274] Alternatively, each photo can be associated or bound with the "shooting guide file" and / or "editing guide file" of the photo through a preset key value of the photo, which is not limited by the embodiments of the present application.

[0275] For example, Table 6 lists a plurality of photos and manners of associating or binding the "shooting guide file" and / or "editing guide file".

[0276] For example, for each photo taken by a user, when the user finishes taking the photo and automatically stores the photo to a local album, the mobile phone can automatically generate a unique photo name for the photo, for example, IMG-2021-12-1. Then, the mobile phone can automatically generate the name of the shooting guide file and / or the name of the editing guide file of the photo according to the name of the photo and a preset rule. For example, a suffix-D is added after the name of the photo as the name of the shooting guide file of the photo, to generate the shooting guide file IMG-2021-12-1-D corresponding to the photo; a suffix-E is added after the name of the photo as the name of the editing guide file of the photo, to generate the editing guide file IMG-2021-12-1-E corresponding to the photo, and save the "shooting guide file" and "editing guide file" associated with the photo.

[0277] Table 6

[0278]

[0279]

[0280] It should be noted that in Table 6, it is assumed that photo 1 is taken by a user according to the operation shown in FIG. 6 and the "shooting guide file" and "editing guide file" associated with the photo are saved according to the operation shown in FIG. 10If the editing process shown in the figure is processed for multiple times, then the photo 1 can have a corresponding shooting guide file: photo 1-D, and a corresponding first editing guide file 1: photo 1-E1 of the first editing; a second editing guide file 2: photo 1-E2 of the second editing; and a third editing guide file 3: photo 1-E3 of the third editing.

[0281] In the figure, the photo 1 taken by the user and not processed by any editing is the "original file" of the photo 1, and the original file of the photo 1 corresponds to one shooting guide file; the photo 1 processed by the first editing is the "intermediate file 1" of the photo 1, the photo 1 processed by the second editing is the "intermediate file 2" of the photo 1, and the photo 1 processed by the third editing is the "final file" of the photo 1.

[0282] Suppose the user takes the photo 2 and does not edit the photo 2, then the photo 2 can have a corresponding shooting guide file: photo 2-D, and no corresponding editing guide file, which is represented by " / " in Table 5.

[0283] Suppose the photo 3 is not taken by the user through the mobile phone, for example, the photo 3 is downloaded by the user from a network platform, but the user edits the photo 3, then when the user saves the photo 3 to the local album, the mobile phone can also detect and obtain the shooting parameters of the photo 3 and generate a shooting guide file: photo 3-D; after the user edits the photo 3 once, according to the editing parameters, an editing guide file: photo 3-E of the photo 3 is generated.

[0284] It should be further noted that for a photo, there can be no corresponding shooting guide file, and only the editing guide file generated after the user performs the editing operation, which is not limited in the embodiments of the present application.

[0285] When the mobile phone generates the shooting guide file and / or the editing guide file of each photo, the user can share the photo selected by the user to the receiving end device through the method provided in the embodiments of the present application, and the user can also select to share the shooting guide file and / or the editing guide file corresponding to the photo to the receiving end device, so that after the receiving end device receives the file, more photos with the same display effect can be taken according to the shooting guide file of the photo, and / or more photos with the same display effect can be quickly obtained according to the editing guide file of the photo.

[0286] In a possible implementation, when the shooting guidance file and / or the editing guidance file of each photo is generated, and the user triggers the operation of sharing a certain photo, as long as the user selects the to-be-shared photo that the user desires to share, the shooting guidance file and / or the editing guidance file and one or more files related to the to-be-shared photo can be displayed to the user, so that the user can manually select one or more files, and the sharing on demand is implemented.

[0287] The embodiments of the present application will be described below with reference to the accompanying drawings. FIG. 6 The accompanying drawings illustrate the embodiments of the present application. FIG. 6 The process of sharing the aforementioned photographed photo 1 from the sending end device (mobile phone) to the receiving end device (tablet) is introduced.

[0288] FIG. 6 FIG. 1 is a schematic diagram of a graphical user interface of a process of sharing a photo according to an embodiment of the present application.

[0289] The interface 601 shown in FIG. 1(a) displays the image of the photo 1 photographed in the aforementioned embodiment, and a plurality of operation options executable by the user, such as sharing, collecting, editing, deleting, and more. The user clicks the sharing option, and the mobile phone enters the process of sharing the photo 1 in response to the operation of the user. The interface 602 shown in FIG. 1(b) can be displayed. FIG. 6 FIG. 6

[0290] Optionally, the interface 602 can display the thumbnail of the photo 1 (including the photo of “adult and child”), the thumbnail of one or more local photos such as the photo 2 (the photo of a face), and one or more file name controls related to the to-be-shared photo 1, and the options corresponding to one or more sharing modes such as Huawei Share, WeChat application sharing, Bluetooth, message, and email. The photo 1 is the to-be-shared photo selected, and the selection box in the lower right corner of the thumbnail of the photo 1 is in the selected state by default. The selection box in the lower right corner of the thumbnail of the photo 2 is in the unselected state.

[0291] In a possible display mode, the interface 602 can display one or more of the original file, the intermediate file, the final file, the shooting guidance file, and the editing guidance file related to the to-be-shared photo 1 in the form of a file list.

[0292] For example, in combination with the content introduced in Table 6, the files corresponding to the photo 1 can include the shooting guidance file, the editing guidance file 1, the editing guidance file 2, the editing guidance file 3, the original file (the photo 1 without any editing processing), the intermediate file 1 (the photo 1 obtained by the first editing processing), the intermediate file 2 (the photo 1 obtained by the second editing processing), and the final file (the photo 1 obtained by the third editing processing). ​​

[0293] Optionally, the photo 1 is selected as the to-be-shared photo, the selection box in the lower right corner of the thumbnail of the photo 1 is in the selected state by default, and the "original file" in the file list corresponding to the photo 1 is in the selected state by default, that is, the "original file" control on the interface 602 is displayed in the checked state.

[0294] Optionally, when the photo 1 corresponds to multiple editing guide files, as shown in (b) of FIG. 1, only one editing guide file can be displayed on the interface 602, and if the user selects the control of the one editing guide file, the editing guide file 1, the editing guide file 2 and the editing guide file 3 of the photo 1 are selected at the same time. FIG. 6

[0295] Alternatively, each editing guide file can be independently displayed on the interface 602, for example, the editing guide file 1, the editing guide file 2 and the editing guide file 3 are displayed in the form of a list. The user can select one or more desired sharing from the multiple editing guide files according to the sharing requirement, and the file display manner is not limited in the embodiments of the present application.

[0296] The user performs the operation 1-operation 2-operation 3 as shown in (b) of FIG. 1, clicks to select the shooting guide file and the editing guide file of the photo 1, and clicks the "Huawei Share" option. In response to the operation of the user, the mobile phone determines that the original file, the shooting guide file and the editing guide file (for example, including the editing guide file 1, the editing guide file 2 and the editing guide file 3) corresponding to the photo 1 will be "to-be-shared files", and displays the interface 603 as shown in (c) of FIG. 1. FIG. 7 FIG. 7 The user clicks the icon or the device name of the MateBook, and in response to the clicking operation of the user, the mobile phone displays the interface 604 as shown in (d) of FIG. 1. The interface 604 can display the prompt information "MateBook is receiving..." at the position of the icon or the device name of the MateBook, prompting the user that the file transmission is currently being performed, and the embodiments of the present application are not limited thereto.

[0297] FIG. 7

[0298] FIG. 7 is another example of a graphical user interface of a sharing photo process provided by the embodiments of the present application. Wherein, FIG. 7 The interface 701 as shown in (a) of FIG. 1 is described with reference to the foregoing interface 601, and will not be described herein.

[0299] ​​​​In another possible display manner, the photo 1, as the selected photo to be shared, can display all the files associated with the photo 1, such as the original file, the intermediate file 1, the intermediate file 2, the intermediate file 3, the final file, the shooting guide file, the editing guide file 1, the editing guide file 2 and the editing guide file 3, and the like, on the interface 702 as shown in the (b) of FIG. 1. FIG. 7

[0300] Optionally, on the interface 702, the selection box in the lower right corner of the thumbnail of the photo 1 is in the selected state by default, and the "original file" in the file list corresponding to the photo 1 is also in the selected state by default, that is, the "original file" control on the interface 702 is displayed in the checked state.

[0301] Optionally, the interface 702 can also display the original file and the intermediate file associated with the photo 1 in the form of a thumbnail, and the original file and the intermediate file associated with the photo 1 can have different display effects for the user to preview different display effects.

[0302] For example, as shown in the (b) of FIG. 1, the interface 702 displays three photos side by side, each of which can correspond to a different static preview effect. For example: FIG. 7 The first photo is the shooting effect presented by the original file of the photo 1: "adult and child" is displayed at a relatively far distance.

[0303] The second photo is the display effect presented by the photo 1 after the first editing process: the size of the photo 1 is cropped and modified after the first editing process of the user.

[0304] The third photo is the display effect presented by the photo 1 after the first editing process and the second editing process: the size of the photo is the same as the second photo, and the filter color and brightness of the photo are adjusted.

[0305] It should be understood that if more editing operations are performed on the photo, the user can also swipe left and right to view more preview photos and display effects of the photo 1.

[0306] Optionally, when the interface 702 displays the multiple display effects of the photo 1, in addition to the above-mentioned static preview photos presented in the form of multiple photos, the interface 702 can also play multiple intermediate files of the photo 1 in the form of dynamic playing (such as a marquee dynamic playing) to present a dynamic preview effect.

[0307]

[0308] ​​For example, if the photo 1 corresponds to multiple editing processes, three photos can be displayed side by side on the interface 702, the first photo can present the shooting effect of the original file of the photo 1, the second photo can present the preview effect of dynamic playing, the third photo can present the display effect of the final file of the photo 1.

[0309] Alternatively, the three photos displayed side by side on the interface 702 can also support online editing of the user and present the preview effect of the online editing to the user for viewing or modifying the editing parameters, which is not limited in the embodiments of the present application.

[0310] When the user performs the operations of FIG. 8 (b) and (c) in FIG. 1, manually clicks the intermediate file 1 of the photo 1, the shooting guide file and the editing guide file 1, and clicks the "Huawei Share" option, the mobile phone determines that the original file, the intermediate file 1, the shooting guide file and the editing guide file 1 of the photo 1 will be "to-be-shared files" in response to the operation of the user. FIG. 8 In the interface 703 shown in (c) of FIG. 1, the user clicks to select the MateBook as the receiving end device, and shares the "to-be-shared files" to the MateBook, and the mobile phone can further display the prompt information of "MateBook is receiving..." on the interface 704 shown in (d) of FIG. 1, to prompt the user that the file transmission is currently being performed, which will not be described herein again. FIG. 8

[0311] FIG. 8 FIG. 1 is another example of a graphical user interface of a process of sharing a photo provided by the embodiments of the present application.

[0312] For example, the user clicks the sharing option on the interface 801 shown in (a) of FIG. 1, and the mobile phone displays the interface 802 shown in (b) of FIG. 1. FIG. 8 FIG. 8

[0313] In another possible display manner, the interface 802 can further include a "linkage sharing" control 802-1 displayed in suspension, which is used to one-key quickly select all the files associated with the photo 1.

[0314] For example, the user performs the operations of FIG. 8 ​​​As shown in operation 1 in (b) of FIG. 8, the user clicks the "linkage sharing" control 802-1, and in response to the user operation, the original file, the intermediate file 1, the intermediate file 2, the intermediate file 3, the shooting guide file, the editing guide file 1, the editing guide file 2, and the editing guide file 3 associated with the photo 1 are displayed in the selected state.

[0315] As shown in operation 2 in (b) of FIG. 8, the user clicks the "Huawei Share" option, and in response to the user operation, the phone determines that the original file, the intermediate file 1, the intermediate file 2, the intermediate file 3, the shooting guide file, the editing guide file 1, the editing guide file 2, and the editing guide file 3 of the photo 1 are "to-be-shared files". As shown in operation 3 in (c) of FIG. 8, the user clicks the MateBook as the receiving end device, and shares the "to-be-shared files" to the MateBook. FIG. 8 FIG. 8 As shown in operation 2 in (b) of FIG. 8, the user clicks the "Huawei Share" option, and in response to the user operation, the phone determines that the original file, the intermediate file 1, the intermediate file 2, the intermediate file 3, the shooting guide file, the editing guide file 1, the editing guide file 2, and the editing guide file 3 of the photo 1 are "to-be-shared files". As shown in operation 3 in (c) of FIG. 8, the user clicks the MateBook as the receiving end device, and shares the "to-be-shared files" to the MateBook. FIG. 5 to FIG. 8 As shown in operation 2 in (b) of FIG. 8, the user clicks the "Huawei Share" option, and in response to the user operation, the phone determines that the original file, the intermediate file 1, the intermediate file 2, the intermediate file 3, the shooting guide file, the editing guide file 1, the editing guide file 2, and the editing guide file 3 of the photo 1 are "to-be-shared files". As shown in operation 3 in (c) of FIG. 8, the user clicks the MateBook as the receiving end device, and shares the "to-be-shared files" to the MateBook.

[0316] The above display mode provides a linkage sharing solution for the user. The user can quickly select all the files associated with the photo 1, such as the original file, the intermediate file, the final file, the shooting guide file, and the editing guide file, through the linkage sharing control, and share all the associated files to the receiving end device as to-be-shared files. This method can avoid omission of files in the sharing process, facilitate sharing of the shooting process and the production process of the photo 1 to the receiving end device, and improve the user experience.

[0317] FIG. 9 It should be understood that when the user expects to cancel or modify a certain file, the user can click the control in which the certain file is located to cancel the certain file on the interface shown in (b) or (c) of FIG. 8, which will not be described herein again.

[0318] Optionally, the "linkage sharing" control 802-1 can automatically disappear after the user clicks to quickly select all the files associated with the photo 1. Alternatively, the "linkage sharing" control 802-1 can automatically disappear after a certain time length (for example, 5 seconds) without detecting the user operation on the "linkage sharing" control 802-1. Alternatively, the "linkage sharing" control 802-1 can be permanently displayed on any one or more interfaces in the sharing process, such as the interface 802, the interface 803, or the interface 804, which is not limited in the embodiments of the present application.

[0319] ​​Optionally, in this embodiment of the application, "linkage" can also be used to indicate the synchronization relationship between the photo 1 and the control containing the file corresponding to photo 1. For example, using... FIG. 9 Taking the interface 803 shown in Figure (c) as an example, when the original file, intermediate file 1, intermediate file 2, intermediate file 3... shooting guide file, editing guide file 1, editing guide file 2, editing guide file 3... of photo 1 on interface 803 are all "files to be shared", the controls are in a selected state. When the user clicks the control containing the original file of photo 1, the first of the three images (the checkmark in the lower right corner becomes blank and unselected) and the original file can be deselected in a linked manner; when the user clicks the control containing intermediate file 1 of photo 1, the second of the three images (the checkmark in the lower right corner becomes blank and unselected), intermediate file 1 and editing guide file 1 can be deselected in a linked manner. Similarly, when all files are manually selected by the user, a similar linkage effect can also be achieved, which is not limited in this embodiment of the application.

[0320] Through the above introduction FIG. 9 Taking the process of a user taking a photo as an example, during the photo-taking process, the mobile phone can generate a corresponding "shooting guidance file" based on the photo taken and one or more shooting parameters used during the shooting process, and / or generate a corresponding "editing guidance file" based on the editing parameters used by the user during the post-shooting editing process. When a user shares a photo from a sending device to a receiving device, the sending device can display one or more files related to the photo, such as the original file, intermediate file, final file, shooting guidance file, and editing guidance file. The user can then manually select one or more files as the files to be shared and send them to the receiving device. This allows the receiving device to use the parameters contained in the shooting guidance file and / or editing guidance file to guide itself in taking or creating photos with the same effect. This process enables the sharing of the photo-taking process and editing experience, satisfying different users and improving the user experience.

[0321] It should be understood that the ability to take and share photos in the embodiments of this application can be a system capability of electronic devices such as mobile phones. Correspondingly, this system capability can be invoked by various applications with shooting functions, such as camera applications. For example, the process of sharing photos can be implemented based on the camera application configured at the factory of the mobile phone, or it can support any other application that can take photos, such as beauty cameras or other photo-taking applications downloaded and installed by the user, to invoke this capability. Alternatively, it can also be applied to… application, Any application with photo-taking, video-recording, or other functions can call this capability; this application does not limit this.

[0322] It should also be understood that in addition to the above-mentioned scene of taking photos and sharing photos, the shooting scene provided by the embodiments of the present application can also be used in the scene of recording a video, double-scene shooting, multi-scene shooting, portrait, video recording, night scene, professional and other different shooting modes or shooting scenes, and the embodiments of the present application do not limit this. Each shooting mode has its own particularity, but the shooting process, editing operation process and corresponding parameters can refer to the foregoing introduction of the process of taking photos, and all shooting modes can generate corresponding shooting guidance files, and the embodiments of the present application do not repeat the implementation process in different shooting modes.

[0323] Taking the scene of recording a video clip in a double-scene shooting mode as an example, FIG. 9 is another example of a graphical user interface for sharing photos provided by the embodiments of the present application.

[0324] Exemplarily, FIG. 9 (a) of FIG. 1 shows a shooting preview interface 901 of a mobile phone, and the user switches the current shooting mode to a double-scene shooting mode, and accordingly, the "black small triangle icon" for positioning the current shooting mode can point to the "double-scene shooting" mode control.

[0325] Optionally, on the shooting preview interface 901 of the double-scene shooting mode, two preview windows can be displayed: a preview window 901-1 and a preview window 901-2. Optionally, the pictures in different preview windows can come from different mobile phone cameras. Exemplarily, the picture in the preview window 901-1 can come from the rear wide-angle camera of the mobile phone, which is used for shooting the scenery in the distance, and this picture is called "background flow" picture; the picture in the preview window 901-2 can come from the front camera of the mobile phone, which is used for shooting the close-up of the face of a person, and this picture is called "foreground flow" picture.

[0326] During the process of recording a video clip of a double-scene picture, the user can set different shooting parameters for the pictures in different preview windows, for example, the picture in each preview window can be independently shot based on different numbers and / or different types of parameters listed in Table 2 or Table 3.

[0327] When the user sets different shooting parameters for each preview window, the operation shown in (a) of FIG. 1 is performed, that is, the shooting shutter control 31 is clicked, and in response to the operation of the user, the mobile phone can capture different video pictures through different cameras, and record a video clip according to the "background flow" picture and the "foreground flow" picture. Similarly, the user can click the shooting shutter control 31 again to end the recording process of the video clip, and save the recorded video clip to the local. FIG. 9

[0328] ​In one possible implementation, for any video clip with dual-view images stored locally on the mobile phone, the mobile phone can generate a shooting guidance file corresponding to each part of the video clip or the shooting guidance file corresponding to the entire dual-view image based on the shooting parameters corresponding to each part of the video clip; and generate an editing guidance file corresponding to each part of the photo or the entire dual-view image based on the editing parameters corresponding to each part of the photo.

[0329] For example, the video clip of the dual-view scene can be understood as a combination of two parts of the scene. Then the file corresponding to the video clip of the dual-view scene can include: a "background stream" file, a "foreground stream" file, and a "foreground stream + background stream (full scene stream)" file.

[0330] The "background flow" files can include one or more of the following: original files, intermediate files, final files, shooting instructions, and editing instructions from the "background flow" shooting process. Similarly, the "foreground flow" files and the "foreground flow + background flow (full scene flow)" files are also handled in the same way. Each file can include different types and / or different numbers of parameters, as described in the aforementioned photo 1, and will not be repeated here.

[0331] User execution such as FIG. 9 As shown in Figure (b), clicking the local album control 32 on the shooting preview interface 902 will trigger the phone to display the following in response to the user's action: FIG. 9 The interface 903 shown in Figure (c) displays the video clip of the dual-view shot that has just been captured, as well as multiple user-executable operation options such as sharing, saving, editing, deleting, and more.

[0332] User execution such as FIG. 9 As shown in Figure (c), clicking the share option responds to the user's action, and the phone enters the process of sharing the video clip, which may display as shown below. FIG. 9 Interface 904 is shown in Figure (d).

[0333] For example, when the photo to be shared is a video clip with two views, the interface 904 can display a thumbnail of the video clip with two views, and the selection box in the lower right corner of the thumbnail of the video clip is selected by default. The interface 904 also displays the thumbnail of the background stream and the thumbnail of the foreground stream that are independently associated with the video clip. For example, the interface shows three thumbnails of the video clips side by side, and the second thumbnail only includes the video footage shot by the background stream, and the third thumbnail only includes the video footage shot by the foreground stream.

[0334] In addition, the interface 904 can also display different streams and different scene-related options for the video clip of the dual-view image to be shared, such as foreground stream option, background stream option and full scene stream option.

[0335] Optionally, each video clip displayed on the interface 904 can present a dynamic playback effect to the user within the display area of ​​the cover thumbnail, allowing the user to view the video effect. This application embodiment does not limit this.

[0336] When the user executes such FIG. 6 to FIG. 9 As shown in Figure (d), clicking the "Background Flow" option will prompt the phone to display further information in response to the user's action, such as... FIG. 10 The interface 905 shown in Figure (e) displays one or more files associated with the "backflow" screen, such as one or more of the original file, intermediate file, final file, shooting guide file, and editing guide file associated with the "backflow" screen. The control containing the original file associated with the "backflow" screen can be displayed as selected.

[0337] User execution such as FIG. 6 As shown in Figure (e), Operations 1-2 involve selecting the original file and shooting guide file corresponding to the "Back Flow" screen as files to be shared, and sending them to the receiving device (e.g., MateBook) via Huawei Share.

[0338] Similarly, if the user clicks the "Foreground Flow" option, in response to the user's operation, the phone will further display one or more of the original file, intermediate file, final file, shooting guide file, and editing guide file associated with the "Foreground Flow" screen. Please refer to the above implementation process, which will not be repeated here.

[0339] When the user clicks the "Full Scene Flow" option, in response to the user's operation, the phone merges the two images of "Foreground Flow + Background Flow" into a single image. The phone will then display one or more of the original files, intermediate files, final files, shooting guide files, and editing guide files associated with the "Foreground Flow + Background Flow" images. Please refer to the above implementation process, which will not be repeated here.

[0340] It should be understood that the above embodiments are illustrated by taking the simultaneous recording of video by two different cameras on the front and back of a mobile phone. This scenario can also be applied to a scenario where a mobile phone uses one of its own cameras and another device with a camera that is wirelessly (or wiredly) connected to the mobile phone to simultaneously record video or photos, which will not be elaborated here.

[0341] Through the above method, the photographing process and the sharing process of the embodiment of the application can be applied to the double-scene photographing mode. Each picture in the double-scene picture video photographed in the double-scene photographing mode can independently generate a photographing guide file and / or an editing guide file. Specifically, in the process in which the user shares the video segment of the double-scene picture, the photographing guide file and / or the editing guide file corresponding to each picture or the photographing guide file and / or the editing guide file corresponding to the video segment of the full-scene picture can be selected and shared to the receiving end device, which enriches the application scenarios of the application, improves the utilization efficiency of each picture in the double-scene picture photographing to a certain extent, increases the available photographing guide file and / or editing guide file, realizes the sharing of the photographing process and the editing process, and improves the user experience.

[0342] Optionally, in addition to the double-scene photographing scenario introduced in the above embodiment, for other “multi-scene photographing” or “multi-stream photographing” scenarios, a plurality of different processing modes can be correspondingly used.

[0343] It should be noted that the “multi-scene photographing” or “multi-stream photographing” of the embodiment of the application can include displaying a plurality of pictures during the photographing process, for example, 2 photographing pictures as shown in (a) of FIG. 1; or can include the multi-stream photographing scenario generated by the user switching the camera during the recording of the video. In other words, when the mobile phone obtains images through different cameras, different photographing guide files can be independently generated, and the photographing guide files can be independently stored, which will not be described in detail hereinafter. FIG. 10

[0344] For example, taking the process of recording a video in the “multi-stream photographing” mode as an example, it is assumed that the user records a multi-stream video through one or more different cameras of the mobile phone. The files associated with the multi-stream video can include one or more of the following:

[0345] (1) a complete video segment file composed of a full-scene stream;

[0346] (2) a video segment file corresponding to each picture in the plurality of pictures;

[0347] (3) during the recording of each picture, if the switching of the camera occurs, the video of the picture can be segmented at the time of switching the camera, and a plurality of video segment files corresponding to each picture can be temporarily saved;

[0348] (4) during the recording of each picture, if the user's multiple pause operations are detected, the video of the picture can be segmented at the time of the user's pause operation, and a plurality of video segment files corresponding to each picture can be temporarily saved.

[0349] ​It should be understood that for any one of the above-mentioned video division methods, the multi-stream video can be divided into multiple video clips, and each video clip can be associated with one or more files, for example, each video clip can include one or more of the associated original file, intermediate file, final file, shooting guide file and editing guide file.

[0350] Optionally, the complete video clip file composed of the full-scene stream is divided into multiple video clips, each of which can be previewed online, and the user can select a satisfactory video clip and save it; the user can manually delete an unsatisfactory video clip, or each video clip can be used as a temporary file, and when the user saves the selected video clip, the video clip that is not selected can be deleted.

[0351] It should be understood that the saved video clip can generate a corresponding shooting guide file and / or editing guide file, and save the corresponding file.

[0352] Optionally, for a multi-stream video, the user can also save multiple times, each time saving can retain different video clips; a video clip in a multi-stream video can also be saved multiple times in different scenes. Please refer to the implementation process of saving photo 1 as intermediate file 1, intermediate file 2, intermediate file 3, …, which will not be repeated here for simplicity.

[0353] Optionally, if the user is particularly fond of a certain stream or a certain picture when previewing multiple video clips of a multi-stream video, the stream is selected multiple times, then multiple video clips of the stream can be directly spliced into a video clip of the stream and saved, and a corresponding shooting guide file and / or editing guide file can be generated. The present application does not limit the implementation method in the multi-stream video shooting scene.

[0354] It should be understood that the above embodiments take the example of simultaneously shooting videos by two different cameras of a mobile phone to illustrate the scene, which can also be applied to the scene of simultaneously shooting videos or photos by using one camera of a mobile phone and another device with a camera that is wirelessly connected (or wired) to the mobile phone, which will not be repeated here.

[0355] The above-mentioned different implementation methods can make the shooting process and the process of sharing the shooting more flexible, let the user manually select and share one or more files related to shooting and editing according to the user's shooting needs, and provide the user with a more diverse and more convenient sharing method.

[0356] Through the above FIG. 10The process describes how a user selects photos, videos, or other multimedia files to be shared from the sending device, along with one or more related files such as original files, intermediate files, final files, shooting instructions, and editing instructions, and shares them with the receiving device, which can then receive the files shared by the sending device.

[0357] FIG. 10 This is a graphical user interface diagram illustrating an example of a receiving device receiving files, provided in an embodiment of this application. For example, the tablet displays the unlocked main interface, which can show one or more applications such as clock, calendar, gallery, memo, camera, music, and settings.

[0358] by FIG. 10 Taking the example of sharing the original file, shooting guide file, and editing guide file of Photo 1 from a mobile phone to a tablet (MateBook), after the tablet detects the files shared by the mobile phone, a prompt window 1001-1 will automatically pop up on the main interface, displaying the following: FIG. 10 Interface 1001 is shown in Figure (a).

[0359] Optionally, the prompt window 1001-1 may display the name of the detected file, as well as "Receive" and "Cancel" controls. The prompt window 1001-1 may also display the prompt message: Do you want to receive the file from the mobile phone?

[0360] For example, such as FIG. 10 As shown in Figure (a), the tablet detects one or more file names sent by the mobile phone and then displays: the original file (Photo 1), the shooting guide file (Photo 1-D), and the editing guide file (Photo 1-E).

[0361] Optionally, the original file (Photo 1), shooting guide file (Photo 1-D), and editing guide file (Photo 1-E) displayed in the prompt window 1001-1 are selected. The user executes as follows... FIG. 10 As shown in Figure (a), when the "Receive" control is clicked, the tablet receives and parses one or more files in response to the user's operation, obtaining the original file of Photo 1 (Photo 1), the shooting guide file (Photo 1-D), and the editing guide file (Photo 1-E).

[0362] It should be understood that the tablet can parse and obtain the parameter information contained in the original file of Photo 1, the shooting guide file (Photo 1-D), and the editing guide file (Photo 1-E), and the tablet can determine the function of the received file based on the file type, file name, parameter type, etc.

[0363] For example, after the tablet determines the functionality of the received file, it can further display, such as...FIG. 10 The interface 1002 shown in Figure (b) includes a prompt window 1002-1 to prompt the user: Do you want to view and use the received file?

[0364] Optionally, the user can perform actions such as FIG. 10 As shown in Figure (b), operations 1-2 involve clicking the option for the original file (Photo 1) and the "OK" control. In response to the user's action, the tablet can display the following: FIG. 10 The details interface 1003 of photo 1, shown in Figure (c), allows the user to view the content of photo 1. Optionally, this interface 1003 may also display a close control, a "back" control, an "edit" control, etc. The user can click the close control, and the tablet can display, for example, a close control, a "return" control, an "edit" control, etc. FIG. 10 The interface 1004 and the prompt window 1004-1 (which can be the same as prompt window 1002-1) shown in Figure (d) are not limited in this embodiment.

[0365] Optionally, the user can perform actions such as FIG. 10 As shown in Figure (d) in Operations 1-2, clicking the options in the shooting guide (Photos 1-D) and the "OK" control, in response to the user's operation, the tablet can associate one or more locally installed applications with shooting capabilities.

[0366] For example, when a user clicks... FIG. 10 The "OK" control shown in Figure (d) responds to the user's action, allowing the tablet to directly launch the camera application and jump to the following display: FIG. 10 The camera application's shooting preview interface 1006 shown in Figure (f) allows users to shoot other scenes based on one or more shooting parameters included in the received shooting guidance file (Photo 1-D).

[0367] Assuming the focal length included in this shooting guide (Photo 1-D) differs from the focal length in the default shooting mode of the current tablet's camera app, then when the user performs... FIG. 10 Following operation 2 as shown in Figure (d), the tablet automatically launches the camera application and automatically adjusts the current shooting focal length to the focal length included in the shooting guide (Photos 1-D), as shown below. FIG. 10 As shown in Figure (f), the shooting process guided by the mobile phone sharing is implemented to capture the photo with the user's desired effect.

[0368] Alternatively, when there are multiple apps with camera functionality on the tablet, the user can click on, such as... FIG. 10 The "OK" control shown in Figure (d) responds to user input, and the tablet can display... FIG. 10As shown in Figure (e), interface 1005 displays a prompt window 1005-1 on this interface 1005: "Open the shooting guide file (Photo 1-D) using the following application?" It also displays several applications with shooting functions on the tablet, such as Meipai, WeChat, and the camera app. This embodiment does not limit the number of applications that can be associated. The user can select the desired application in the prompt window 1005-1, for example, by clicking the camera app icon. In response to the user's operation, the tablet will redirect to display... FIG. 10 The camera application's shooting preview interface 1006 shown in Figure (f) allows users to shoot other scenes based on one or more shooting parameters included in the received shooting guidance file (Photo 1-D).

[0369] Optionally, if the user performs such FIG. 10 As shown in Figure (g) in steps 1-2, clicking the option for the editing guide file (Photo 1-E) in the prompt window 1007-1 of interface 1007, and the "OK" control, in response to the user's operation, the tablet can launch the gallery application and jump to display as shown in Figure (g). FIG. 3 to FIG. 10 The main interface 1008 of the gallery application shown in Figure (h) displays multiple photos saved locally on the tablet, and the user can select photos to be processed (including photos of "stepping people").

[0370] For example, the user performs such FIG. 11 As shown in Figure (h), when the target photo to be processed (including the photo of "stepping people") is selected, in response to the user's selection, the tablet can automatically edit the target photo (including the photo of "stepping people") based on one or more editing parameters included in the received editing guidance file (Photos 1-E), and display the result to the user as shown in Figure (h). FIG. 1 The details page 1009 of the photo (including the photo of the “stepping person”) shown in Figure (i) has been automatically edited.

[0371] It should be understood that the photos on this interface 1009 (including the photo of "stepping people") can be automatically cropped, have filters added, and other editing processes listed in Table 4 based on one or more editing parameters included in the editing guide (photos 1-E), and the final processed display effect will be presented to the user.

[0372] Optionally, the tablet may receive one or more templates that allow the user to modify the parameters contained therein. For example, one or more shooting parameters in a shooting guide file, and / or one or more editing parameters in an editing guide file, may be manually modified by the user on the tablet.

[0373] For example, such as FIG. 2As shown in the interface 1010 in the (j) of FIG. 1, the user can long press the "take a guide file (photo 1-D)" option, and an operation window can be displayed, which can include the view related parameters, delete, edit, more, and the like, to support the user to operate according to his own needs.

[0374] When the user clicks the "view related parameters" option, the tablet can display the interface 1011 as shown in the (k) of FIG. 1 in response to the user's operation. FIG. 11 As shown in the interface 1011 in the (k) of FIG. 1, the user is displayed one or more parameters included in the guide file (photo 1-D), and the user can click any parameter to modify, delete, and the like, which is not limited by the embodiments of the present application.

[0375] In summary, the method for sharing multimedia files provided by the embodiments of the present application can generate a shooting guide file according to one or more shooting parameters during the process of shooting multimedia files such as photos and videos, and generate an editing guide file according to one or more editing parameters during the process of editing multimedia files such as photos and videos. During the process of sharing multimedia files such as photos and videos from the sending end device to the receiving end device, one or more of the original file, the intermediate file, the final file, the shooting guide file, and the editing guide file associated with the multimedia file can be displayed to the user, and the user can manually select one or more files to be shared.

[0376] According to different sharing needs, the user can manually select one or more of the original file, the intermediate file, the final file, the shooting guide file, and the editing guide file of the multimedia file such as the photo and the video to send to the receiving end device, which realizes the sharing of the shooting process and the editing process while sharing the multimedia file such as the photo and the video, and can realize that the shooting process and the editing experience of the multimedia file such as the photo and the video are also sent to the receiving end device, so that the receiving end device can guide the shooting process according to the shooting parameters included in the shooting guide file and / or make interesting multimedia files according to the editing parameters included in the editing guide file, better realizing file sharing and improving the user's experience.

[0377] In addition, during the process of manually selecting the original file, the corresponding shooting guide file, and / or the editing guide file of the multimedia file such as the photo and the video to be shared, the electronic device can superimpose the shooting guide file and / or the editing guide file and other possible files on the sharing interface based on the original file of the multimedia file such as the photo and the video, to generate a static or dynamic online preview picture for the user, which helps the user to view the display effect corresponding to different files and facilitates the user to select the file to be shared, and the sharing purpose is more accurate.

[0378] Secondly, in the process of manually selecting the original file, the corresponding shooting guide file and / or the editing guide file of the multimedia file to be shared by the user, the sharing interface can also provide the user with a linkage sharing method. The user can quickly select all the files related to the multimedia file to be shared, such as the original file, the intermediate file, the final file, the shooting guide file and the editing guide file, through the linkage sharing control, and share all the associated files to the receiving end device as the to-be-shared files. This method can avoid omissions in the sharing process and improve the user experience.

[0379] Finally, for the multi-scene shooting scene, the embodiments of the present application can realize online preview and saving of the multi-scene shooting video. Once shooting, a plurality of video segments and one or more of the original file, the intermediate file, the final file, the shooting guide file and the editing guide file associated with each video segment in the multi-scene can be generated, which enriches the shooting experience and provides great convenience for the user.

[0380] The above embodiments are combined with FIG. 7 The process of shooting a multimedia file and the process of sharing the multimedia file are introduced from the user interaction level. The following will be combined with FIG. 6 From the software implementation strategy level, the method implementation process provided by the embodiments of the present application is introduced.

[0381] It should be understood that the method can be implemented in different electronic devices with a display screen, one or more cameras and the like, such as different two electronic devices such as mobile phones and tablets, to realize sharing of multimedia files. FIG. 7 、 FIG. 8 The above embodiments are combined with

[0382] FIG. 6 is a schematic flowchart of an example of a method for sharing a multimedia file provided by the embodiments of the present application. The method 1100 can be divided into two stages, including:

[0383] First stage: stage of the sending end device (such as a mobile phone)

[0384] It should be understood that the first stage can be performed by the sending end device which stores one or more templates. Specifically, the following steps can be included:

[0385] 1101, detecting a first operation for sharing a multimedia file, in response to the first operation, determining n templates associated with the multimedia file, and displaying a first sharing interface of the multimedia file, the first sharing interface including the multimedia file, the n templates, and one or more sharing methods.

[0386] The multimedia file is any one of a photo, an animated image, or a video clip, each of the n templates includes one or more parameters for the multimedia file to have different display effects, and n is an integer greater than or equal to 1.

[0387] Optionally, the first operation can be an operation of clicking a share option or control on a details interface of the multimedia file.

[0388] Optionally, the multimedia file in the embodiments of the present application can be a photo, an animated image, or a video clip photographed by a user through a camera application of an electronic device, or a photo, an animated image, or a video clip downloaded by the user from a network, a server, a social platform, or the like, or a photo, an animated image, or a video clip received and saved in a local of the electronic device by another device, and the embodiments of the present application do not limit this.

[0389] For example, when a user downloads a photo and saves the photo to a local gallery of an electronic device, the electronic device can detect the photo and obtain corresponding shooting parameters of the photo, such as a brightness level, a filter color, or the like, or obtain editing parameters of the photo, which are not described herein again.

[0390] It should be understood that any one of a photo, an animated image, or a video clip can present different display effects when corresponding to different shooting parameters and / or editing parameters.

[0391] It should be understood that in the embodiments of the present application, the sending end device stores a plurality of multimedia files, and each multimedia file is associated with one or more templates.

[0392] For example, a multimedia file is associated with n templates, and the n templates can include a shooting guide file and / or an editing guide file associated with the multimedia file.

[0393] For example, a multimedia file can be a photo, and one or more templates associated with the photo can include a shooting guide file, one or more editing guide files, and the like.

[0394] Alternatively, a multimedia file can be a video clip, and one or more templates associated with the video clip can include one or more shooting guide files, one or more editing guide files, and the like, which are not limited by the embodiments of the present application.

[0395] Optionally, the one or more templates can include a shooting template generated by the sending end device according to one or more shooting parameters of the associated multimedia file, that is, the aforementioned shooting guide file.

[0396] In a possible implementation, each multimedia file can be associated or bound with one or more templates in different manners.

[0397] Optionally, each multimedia file can be associated or bound with a file name and a "shooting guide file" and / or an "editing guide file" of the multimedia file.

[0398] Alternatively, each multimedia file can be associated or bound with a "shooting guide file" and / or an "editing guide file" of the multimedia file by generating a unique hash value for each multimedia file.

[0399] Alternatively, each multimedia file can be associated or bound with a "shooting guide file" and / or an "editing guide file" of the multimedia file by generating a unique hash value for each multimedia file.

[0400] Specifically, the "shooting parameters" involved in the embodiments of the present application can include one or more of the focal length, the focus mode, the resolution, the camera, the geographical position information, the beautifying parameter, the filter color, the flash effect, the level effect, the exposure, and the sensitivity listed in Table 2 or Table 3.

[0401] Optionally, the one or more templates can further include an editing template generated by the sending end device according to one or more editing parameters of the associated multimedia file, that is, the "editing guide file" mentioned in the foregoing embodiments.

[0402] Specifically, the "editing parameters" involved in the embodiments of the present application can include operation parameters of the user performing editing processing on the multimedia file, and the editing processing includes one or more of the cropping, the adjusting filter color, the adjusting beautifying parameter, the adjusting brightness level, the labeling processing, the scribbling processing, the mosaic processing, and the watermark processing listed in Table 4 or Table 5.

[0403] Optionally, the one or more templates can further include a preset template. The preset template is not limited to being a shooting guide file or an editing guide file.

[0404] Exemplarily, different electronic devices have different hardware, corresponding to different hardware parameters and hardware capabilities, and the electronic devices can be configured with shooting parameters suitable for the camera and other hardware of the electronic devices when leaving the factory, so that the user can shoot a photo with good shooting effect without additional settings. The preset shooting parameters can correspond to a preset shooting guide file. If the user expects to share the preset shooting guide file with a tablet or other electronic device, the user can also share any photo shot by the mobile phone and the preset shooting guide file with the tablet through the process of the embodiment of the application, so that the tablet can also shoot a photo with the same display effect. The embodiment of the application does not limit this. Similarly, the mobile phone can also be configured with a preset editing guide file, which is not described here again.

[0405] In a possible implementation, when the shooting guide file and / or the editing guide file of a multimedia file are generated, and the user triggers an operation of sharing the multimedia file, as long as the user selects a to-be-shared multimedia file expected to be shared, the shooting guide file and / or the editing guide file related to the to-be-shared multimedia file and one or more files can be displayed to the user for manual selection of the one or more files, so as to realize on-demand sharing.

[0406] Exemplarily, one or more template name controls related to the multimedia file can be displayed on the first sharing interface, for example, one or more of the original file (cover thumbnail), the intermediate file, the final file, the shooting guide file and the editing guide file related to the multimedia file are displayed in the form of a file list, and the embodiment of the application does not limit this.

[0407] In addition, the first sharing interface can also display options corresponding to one or more sharing modes such as Huawei Share, WeChat application sharing, Bluetooth, information, email, and the embodiment of the application does not limit this.

[0408] In another possible display manner, the multimedia file can be processed by the user for multiple times, and the first sharing interface can display all kinds of files related to the multimedia file (Photo 1) such as the original file, the intermediate file 1, the intermediate file 2, the intermediate file 3, the final file, the shooting guide file, the editing guide file 1, the editing guide file 2 and the editing guide file 3, as shown in the interface 702 shown in (b) of FIG. 7. FIG. 7

[0409] 1102. On the first sharing interface, a second operation for selecting a to-be-shared template is detected, and in response to the second operation, the to-be-shared template is determined, the to-be-shared template being one or more of the n templates.

[0410] ​Optionally, the "second operation" here may include the user clicking or selecting one or more files. For example, if the user sequentially selects the original file, intermediate file, shooting guide file, and editing guide file of the multimedia file, then the second operation may include four click operations. This application embodiment does not limit this.

[0411] 1103, a third operation for selecting a sharing method is detected, and in response to the third operation, the selected sharing method is determined from the one or more sharing methods, and a second sharing interface for the multimedia file is displayed, on which the identifiers of one or more electronic devices are displayed.

[0412] Optionally, the target sharing method includes any one of the following: Huawei sharing method, WLAN direct connection channel sharing method, Bluetooth sharing method, mobile data sharing method, or multiple social software sharing methods.

[0413] Optionally, the "third action" can be the user clicking on the option or control where the sharing method is selected.

[0414] 1104. On the second sharing interface, a fourth operation for determining the receiving device is detected. In response to the fourth operation, the template to be shared is sent to the receiving device through the sharing method.

[0415] Optionally, the "fourth operation" can be an operation in which the user clicks to select the name or icon of the target electronic device in the display area.

[0416] It should be understood that there are multiple possible sharing interfaces during the process of sharing multimedia files, and the content displayed on each sharing interface is different.

[0417] For example, the first sharing interface can be as follows: FIG. 8 Interface 602 shown in Figure (b) or FIG. 7 Interface 702 shown in Figure (b) or FIG. 7 The interface 802 shown in Figure (b) is a second sharing interface; the second sharing interface can be as follows: FIG. 7 Interface 603 shown in Figure (c) or FIG. 8 Interface 703 shown in Figure (c) or FIG. 10 The interface 803 shown in Figure (c) is not limited in this embodiment.

[0418] In one possible implementation, when the multimedia file is included on the first sharing interface and / or the second sharing interface, and the multimedia file is selected, the sending device can respond to the fourth operation and send the template to be shared and the multimedia file to the receiving device through the sharing method.

[0419] For example, taking a multimedia file as a photo, when a user triggers the sharing of the photo, the selection box in the lower right corner of the photo's thumbnail can be selected by default on the photo sharing interface, and the "Original File" in the file list corresponding to the photo can also be selected by default. This simplifies the user's operation, and the user can also view the display effect of the photo on the receiving device, thus improving the user experience.

[0420] In one possible implementation, when the n templates include an editing template associated with the multimedia file, the sending device can display the multimedia file with a first display effect on the first sharing interface and / or the second sharing interface, whereby the first display effect corresponds to the editing template.

[0421] Furthermore, on the first sharing interface or the second sharing interface, the sending device detects a fifth operation for selecting the multimedia file with the first display effect; in response to the fifth operation, the multimedia file with the first display effect becomes selected; and in response to the fourth operation, the sending device sends the template to be shared and the multimedia file with the first display effect to the receiving device through the sharing method.

[0422] For example, such as FIG. 10 As shown in Figure (b), taking a multimedia file as a photo as an example, when a user triggers the sharing of the photo, the original file and intermediate file associated with the photo can be displayed as thumbnails on the photo sharing interface 702. The original file and intermediate file associated with the photo 1 can have different display effects, and three different static preview effects of the photos are displayed side by side for the user to preview different display effects.

[0423] It should be understood that if further editing is performed on the photo, users can swipe left and right to view more preview images and their effects.

[0424] It should also be understood that after a photo has been edited multiple times, it may display in various ways on the photo sharing interface. Any photo with a different display effect can be selected by the user and sent to the receiving device.

[0425] In another possible display method, when the n templates include the first editing template and the second editing template associated with the multimedia file, the first sharing interface and / or the second sharing interface also include the multimedia file, the multimedia file with a first display effect, and the multimedia file with a second display effect. The first display effect corresponds to the first editing template, and the second display effect corresponds to the second editing template.

[0426] In another possible display manner, the multimedia file, the multimedia file with the first display effect and the multimedia file with the second display effect are displayed in a dynamic playing manner on the first sharing interface and / or the second sharing interface.

[0427] For example, as shown in (b) of FIG. 7, taking a photo as an example, when the user triggers to share the photo, three photos displayed in parallel on the photo sharing interface 702, the first photo presents the shooting effect of the original file of the photo, the second photo presents the dynamic preview effect, and the display effect of the photo presented after multiple editing processes is dynamically played in the second photo, such as intermediate file 1, intermediate file 2, intermediate file 3, and so on, which are displayed in a t-second cycle. The third photo presents the display effect of the final file of the photo 1. This manner combines dynamic preview with static preview to present different display effects to the user, facilitating the user to select the desired photo to share. FIG. 10

[0428] In another possible display manner, the multimedia file, the multimedia file with the first display effect and the multimedia file with the second display effect are displayed in a dynamic playing manner on the first sharing interface and / or the second sharing interface.

[0429] For example, as shown in (b) of FIG. 7, taking a photo as an example, when the user triggers to share the photo, three photos displayed in parallel on the photo sharing interface 702, the first photo presents the shooting effect of the original file of the photo, the second photo presents the dynamic preview effect, and the display effect of the photo presented after multiple editing processes is dynamically played in the second photo, such as intermediate file 1, intermediate file 2, intermediate file 3, and so on, which are displayed in a t-second cycle. The third photo presents the display effect of the final file of the photo 1. This manner combines dynamic preview with static preview to present different display effects to the user, facilitating the user to select the desired photo to share. FIG. 10

[0430] In a possible implementation, the first sharing interface of the first multimedia file further includes a control, and the sending end device can detect a sixth operation acting on the control on the first sharing interface and / or the second sharing interface, and in response to the sixth operation, each of the n templates is displayed in a selected state; and

[0431] When the first sharing interface and / or the second sharing interface includes the multimedia file, in response to the sixth operation, the multimedia file is also displayed in a selected state; or

[0432] ​​When the first sharing interface and / or the second sharing interface includes the multimedia files with different display effects, in response to the sixth operation, the multimedia files with different display effects are all displayed in the selected state.

[0433] For example, the "one control" can be a "linkage sharing" control 802-1 as shown in (b) of FIG. 8, which can be used to one-key quickly select all the files associated with the photo to be shared. FIG. 10

[0434] When the user expects to cancel or modify a certain file, the user can also click the control where the file is located to cancel, which will not be described here.

[0435] The display mode of the "linkage sharing" control provides a linkage sharing solution for the user. The user can quickly select all the files associated with the first multimedia file to be shared, such as the original file, the intermediate file, the final file, the shooting guide file, and the editing guide file, through the linkage sharing control, and share all the associated files to the receiving end device as the to-be-shared files. This method can avoid omission of files in the sharing process, facilitate sharing of the shooting process and the production process of the first multimedia file to the receiving end device, and improve the user experience.

[0436] It should be noted that the implementation process of the method provided in the embodiments of the present application can depend on the ability of the sending end device to record the shooting process and / or the editing process, i.e., the ability to obtain the related shooting parameters and / or editing parameters.

[0437] Optionally, the ability to obtain the related shooting parameters and / or editing parameters of the embodiments of the present application can be a system capability of the electronic device, and correspondingly, the system capability can be called by various application programs with shooting capability such as a camera application. This way does not require the user to perform additional operations to start the shooting guide function, thereby simplifying the user's operation.

[0438] For example, the ability to obtain the related shooting parameters and / or editing parameters can be based on the camera application configured when the sending end device is manufactured, or can also be based on any application such as a beauty camera, a beauty video, and the like that can shoot photos downloaded and installed by the user, or can also be applied to any application with photo shooting, video recording, and the like, such as application, application, and the like with photo shooting, video recording, and the like, and the embodiments of the present application do not limit this.

[0439] ​Optionally, the "ability to acquire relevant shooting parameters and / or editing parameters" of the embodiments of the present application can be configured in a camera application, a gallery application, or the like.

[0440] In one possible manner, the user can independently turn on or turn off the function when the "ability to acquire relevant shooting parameters and / or editing parameters" of the sending terminal device is needed; or the developer can configure the shooting guide function of the camera application to be in the turned-on state by default during the development of the shooting guide function.

[0441] In addition, when the user does not need to use the shooting guide function, the embodiments of the present application can also support the user to turn off the preset function through a setting control of the camera application, or through a certain menu or control of the gallery application, or through a menu of a system-level setting application, which is not limited in the embodiments of the present application.

[0442] The second stage: the use stage of the receiving terminal device (for example, a tablet)

[0443] 1105, a first operation of allowing the receiving of the m templates is detected, and in response to the first operation, the m templates are received and acquired, and the m templates are displayed in the prompt window.

[0444] Optionally, when the receiving terminal device detects the m templates sent by the sending terminal device, a prompt window can be displayed on the display screen, the prompt window is used to prompt the user to select whether to receive the m templates, and the user determines to receive the m templates through the first operation.

[0445] 1106, a second operation of selecting a target template is detected in the prompt window, and in response to the second operation, the target template is determined.

[0446] 1107, one or more applications associated with the target template are determined according to the type of the target template and a preset relationship.

[0447] It should be understood that the receiving terminal device can parse and acquire the parameter information contained in the one or more templates, and the receiving terminal device can determine the function of any one file received and one or more applications associated with the file according to the file type, the file name, the parameter type, and the like.

[0448] In one possible manner, when the target template is associated with an application, the interface of the application is directly called and displayed, the target template is parsed by the application, and one or more parameters included in the target template are acquired.

[0449] Optionally, when the target template is a shooting template, the one or more applications associated with the target template include one or more applications installed on the receiving end device and having a shooting function.

[0450] Optionally, when the shooting template is associated with a camera application, the camera application is invoked and a first shooting preview interface is displayed, the first shooting preview interface including a picture displayed based on one or more shooting parameters included in the shooting template.

[0451] For example, as shown in (d) of FIG. 1C, the user clicks the "Confirm" control, and in response to the user operation, the tablet directly invokes the camera application and jumps to display a shooting preview interface 1006 of the camera application, as shown in (f) of FIG. 1D, so that the user can shoot other pictures based on the one or more shooting parameters included in the received shooting guide file (Photo 1-D). FIG. 10 FIG. 1 For example, as shown in (d) of FIG. 1C, the user clicks the "Confirm" control, and in response to the user operation, the tablet directly invokes the camera application and jumps to display a shooting preview interface 1006 of the camera application, as shown in (f) of FIG. 1D, so that the user can shoot other pictures based on the one or more shooting parameters included in the received shooting guide file (Photo 1-D).

[0452] Optionally, when the shooting template is associated with multiple applications having a shooting function, in response to the third operation, the target application is invoked and a second shooting preview interface is displayed, the second shooting preview interface including a picture displayed based on the one or more shooting parameters included in the shooting template.

[0453] In addition, the receiving end device can detect a fourth operation for shooting in the first shooting preview interface or the second shooting preview interface, and in response to the fourth operation, a second multimedia file is shot based on the one or more shooting parameters included in the shooting template, so that the second multimedia file and the first multimedia file have the same shooting effect, and the second multimedia file is any one of a photo, an animated picture or a video clip.

[0454] For example, as shown in (d) of FIG. 1C, the user clicks the "Confirm" control, and in response to the user operation, the tablet directly invokes the camera application and jumps to display a shooting preview interface 1006 of the camera application, as shown in (f) of FIG. 1D, so that the user can shoot other pictures based on the one or more shooting parameters included in the received shooting guide file (Photo 1-D). ​ ​ For example, as shown in (d) of FIG. 1C, the user clicks the "Confirm" control, and in response to the user operation, the tablet directly invokes the camera application and jumps to display a shooting preview interface 1006 of the camera application, as shown in (f) of FIG. 1D, so that the user can shoot other pictures based on the one or more shooting parameters included in the received shooting guide file (Photo 1-D). ​ ​ For example, as shown in (d) of FIG. 1C, the user clicks the "Confirm" control, and in response to the user operation, the tablet directly invokes the camera application and jumps to display a shooting preview interface 1006 of the camera application, as shown in (f) of FIG. 1D, so that the user can shoot other pictures based on the one or more shooting parameters included in the received shooting guide file (Photo 1-D).​​​

[0455] It should also be understood that the photographing scene provided by the embodiments of the present application can also be used for other different photographing modes or photographing scenes such as a video recording scene, a double-scene photographing, a multi-scene photographing, a portrait, a video recording, a night scene, a professional, and the like. The embodiments of the present application do not limit the same. Each photographing mode has its own particularity, but the photographing process, the editing operation process, and the corresponding parameters can refer to the photographing process of the photograph described above, and all the photographing modes can generate corresponding photographing guidance files.

[0456] In summary, the method for sharing multimedia files provided by the embodiments of the present application can generate a photographing guidance file according to one or more photographing parameters in the process of photographing a photograph, a video, and the like; and generate an editing guidance file according to one or more editing parameters in the process of editing a photograph, a video, and the like. In the process of sharing a photograph, a video, and the like by a sending terminal device to a receiving terminal device, one or more of the original file, the intermediate file, the final file, the photographing guidance file, and the editing guidance file associated with the multimedia file can be displayed for the user, and the user can manually select one or more files to be shared.

[0457] According to different sharing requirements, the user can manually select one or more of the original file, the intermediate file, the final file, the photographing guidance file, and the editing guidance file of a photograph, a video, and the like to be sent to the receiving terminal device, so as to realize the sharing of the photographing process and the editing process while sharing the photograph, the video, and the like, and to realize the sharing of the photographing process and the editing experience of the photograph, the video, and the like to the receiving terminal device, so that the receiving terminal device can guide the photographing process according to the photographing parameters included in the photographing guidance file and / or make a multimedia file full of interest according to the editing parameters included in the editing guidance file, better realizing file sharing and improving the user experience.

[0458] In addition, in the process of manually selecting the original file, the corresponding photographing guidance file, and / or the editing guidance file of a photograph, a video, and the like to be shared by the user, the electronic device can superimpose the photographing guidance file and / or the editing guidance file and other possible files on the sharing interface based on the original file of the photograph, the video, and the like, to generate a static or dynamic online preview picture for the user, which helps the user to view the display effect corresponding to different files and facilitates the user to select the file to be shared, and the sharing purpose is more accurate.

[0459] It should be noted that in the description of the embodiments of the present application, unless otherwise specified, " / " means or, for example, A / B can mean A or B; "and / or" herein is only a description of the relationship between the associated objects, which means that there can be three relationships, for example, A and / or B, which means that there are three cases of A alone, A and B together, and B alone. In addition, in the description of the embodiments of the present application, "multiple" means two or more than two.

[0460] Hereinafter, the terms "first", "second" are only for descriptive purposes, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of indicated technical features. Therefore, the features defined with "first", "second" can explicitly or implicitly include one or more features. For example, in the embodiments of the present application, "first template", "second template" represent different templates, such as shooting guide template, editing guide template, etc., "first multimedia file", "second multimedia file" represent multimedia files such as photos with different display effects.

[0461] It should be understood that the division of the modes, cases, categories and embodiments in the embodiments of the present application is only for the convenience of description, and the features in various modes, categories, cases and embodiments can be combined without contradiction.

[0462] It should also be understood that in various embodiments of the present application, the size of the serial number of each process does not mean the order of execution, and the execution order of each process should be determined by its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0463] It should also be noted that in the embodiments of the present application, "preset", "fixed value" and the like can be realized by pre-saving the corresponding code, table or other means for indicating related information in the electronic device (such as the sending end device, the receiving end device, etc.), and the present application does not limit the specific implementation manner, such as "preset template" and the like.

[0464] It can be understood that in order to realize the above functions, the electronic device (such as the sending end device, the receiving end device, etc.) contains the corresponding hardware and / or software modules for executing each function. The algorithm steps of each example described in conjunction with the embodiments disclosed herein can be realized in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in hardware or computer software driven hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application in conjunction with the embodiments, but such implementation should not be considered beyond the scope of the present application.

[0465] The embodiments can divide the functional modules of the electronic device (for example, the sending device, the receiving device, etc.) according to the method examples described above. For example, the functional modules can be divided according to respective functions, or two or more functions can be integrated into one processing module. The integrated modules can be implemented in the form of hardware. It should be noted that the division of the modules in the embodiments is illustrative, and is only a logical function division. In actual implementation, another division mode can be used.

[0466] In the case of dividing the functional modules according to respective functions, a possible composition diagram of the electronic device (for example, the sending device, the receiving device, etc.) involved in the embodiments described above can include a display unit, a detection unit, and a processing unit. The display unit, the detection unit, and the processing unit can cooperate with each other to support the electronic device to perform the steps described above and / or other processes of the technologies described herein.

[0467] It should be noted that all related contents of the steps involved in the method embodiments described above can be cited in the function description of the corresponding functional modules, which will not be described here.

[0468] The electronic device (for example, the sending device, the receiving device, etc.) provided by the embodiments can be used to perform the method for sharing the multimedia file described above, and thus can achieve the same effects as the method described above.

[0469] In the case of using the integrated unit, the electronic device (for example, the sending device, the receiving device, etc.) can include a processing module, a storage module, and a communication module. The processing module can be used to control and manage the actions of the electronic device (for example, the sending device, the receiving device, etc.), for example, to support the electronic device (for example, the sending device, the receiving device, etc.) to perform the steps performed by the display unit, the detection unit, and the processing unit. The storage module can be used to support the electronic device (for example, the sending device, the receiving device, etc.) to store program codes and data. The communication module can be used to support the communication between the sending device and the receiving device.

[0470] The processing module can be a processor or a controller. It can implement or execute various exemplary logical blocks, modules, and circuits described in combination with the disclosure of the present application. The processor can also be a combination of computing functions, such as one or more microprocessor combinations, a combination of digital signal processing (DSP) and microprocessor, etc. The storage module can be a memory. The communication module can be a radio frequency circuit, a Bluetooth chip, a Wi-Fi chip, and other devices for interacting with other electronic devices.

[0471] In an embodiment, when the processing module is a processor and the storage module is a memory, the electronic device (e.g., a sending device, a receiving device, etc.) involved in the embodiment can be a device with the structure as shown in FIG. 1. ​

[0472] The embodiment also provides a computer readable storage medium, which stores computer instructions. When the computer instructions are executed on an electronic device (e.g., a sending device, a receiving device, etc.), the electronic device (e.g., a sending device, a receiving device, etc.) performs the above-mentioned related method steps to implement the method for sharing multimedia files in the above-mentioned embodiments.

[0473] The embodiment also provides a computer program product. When the computer program product is executed on a computer, the computer performs the above-mentioned related steps to implement the method for sharing multimedia files in the above-mentioned embodiments.

[0474] In addition, the embodiment of the present application also provides a device, which can be a chip, a component or a module. The device can include a processor and a memory connected to each other. When the device is running, the processor can execute the computer execution instructions stored in the memory, so that the chip executes the method for shooting guidance and sharing multimedia files in the above-mentioned method embodiments.

[0475] The electronic device (e.g., a sending device, a receiving device, etc.), the computer readable storage medium, the computer program product or the chip provided by the embodiment are used to execute the corresponding method provided above, so the beneficial effects achieved by them can refer to the beneficial effects of the corresponding method provided above, which will not be repeated here.

[0476] Through the description of the above embodiments, those skilled in the art can understand that, for the convenience and brevity of description, only the division of the above functional modules is taken as an example for illustration. In actual application, the above functions can be completed by different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above.

[0477] ​In several embodiments provided in the present application, it should be understood that the disclosed apparatus and method can be implemented by other manners. For example, the apparatus embodiments described above are merely illustrative, for example, the division of the modules or units is merely a logical function division, and actual implementation can have another division manner, for example, a plurality of units or components can be combined or integrated into another apparatus, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units or components shown or discussed can be indirect coupling or communication connection through some interfaces, apparatuses or units, and can be electrical, mechanical or other forms.

[0478] The units described as separate components can or can not be physically separate, and the components shown as units can be one physical unit or multiple physical units, that is, can be located in one place or can be distributed to multiple different places. Part or all of the units can be selected according to actual needs to achieve the purpose of the embodiment.

[0479] In addition, the functional units in each embodiment of the present application can be integrated in one processing unit, or each unit can be physically present separately, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware or in the form of a software functional unit.

[0480] The integrated unit, if realized in the form of a software functional unit and sold or used as an independent product, can be stored in a readable storage medium. Based on this understanding, the technical solutions of the embodiments of the present application essentially or the parts that make contributions to the prior art or the whole or part of the technical solutions can be embodied in the form of a software product, which is stored in a storage medium and includes a plurality of instructions for causing an apparatus (which can be a single-chip microcomputer, a chip, etc.) or a processor to execute all or part of the steps of the method of the embodiments of the present application. The aforementioned storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various storage media that can store program codes.

[0481] The above is merely a specific implementation of the present application, but the protection scope of the present application is not limited thereto, and any person skilled in the art can easily think of changes or replacements within the technical scope disclosed in the present application, which should be covered in the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.

Claims

1. A method of sharing a multimedia file, characterized by, The method is applied to a sending terminal device comprising a display screen, and comprises the following steps: detecting a first operation for sharing a multimedia file, the multimedia file being any one of a photo, an animated image or a video clip; in response to the first operation, determining n templates associated with the multimedia file, and displaying a first sharing interface of the multimedia file, the first sharing interface comprising the multimedia file, the n templates, and one or more sharing modes, each of the n templates comprising one or more parameters for enabling the multimedia file to have different display effects, n being an integer greater than or equal to 1, the n templates comprising an editing template generated by the sending terminal device according to one or more editing parameters of the associated multimedia file, the editing parameters comprising operation parameters of an editing process performed by a user on the multimedia file, the editing process comprising one or more of cropping, adjusting filter color, adjusting beautification parameters, adjusting brightness level, annotation processing, doodling processing, mosaic processing, and watermark processing; on the first sharing interface, detecting a second operation for selecting a template to be shared, and in response to the second operation, determining the template to be shared, the template to be shared being one or more of the n templates; detecting a third operation for selecting a sharing mode, and in response to the third operation, determining a selected sharing mode from the one or more sharing modes, and displaying a second sharing interface of the multimedia file, the second sharing interface displaying an identifier of one or more electronic devices; on the second sharing interface, detecting a fourth operation for determining a receiving terminal device, and in response to the fourth operation, sending the template to be shared to the receiving terminal device via the sharing mode.

2. The method of claim 1, wherein: the n templates further comprise preset templates; and / or the n templates further comprise a shooting template generated by the sending terminal device according to one or more shooting parameters of the associated multimedia file, the shooting parameters comprising one or more of focal length, focus mode, resolution, camera, geographical location information, beautification parameters, filter color, flash effect, level effect, exposure, and sensitivity.

3. The method according to claim 1 or 2, characterized in that, when the first sharing interface and / or the second sharing interface comprises the multimedia file and the multimedia file is in a selected state, the step of, in response to the fourth operation, sending the template to be shared to the receiving terminal device via the sharing mode, comprises: in response to the fourth operation, sending the template to be shared and the multimedia file to the receiving terminal device via the sharing mode.

4. The method according to claim 1 or 2, characterized in that, when the n templates comprise the editing template associated with the multimedia file, the first sharing interface and / or the second sharing interface further comprises the multimedia file having a first display effect, the first display effect corresponding to the editing template.

5. The method of claim 4, wherein, The method further comprises: On the first sharing interface or the second sharing interface, a fifth operation for selecting the multimedia file with the first display effect is detected, and in response to the fifth operation, the multimedia file with the first display effect becomes selected. In response to the fourth operation, the to-be-shared template and the multimedia file with the first display effect are sent to the receiving end device through the sharing mode. When the n templates include the first editing template and the second editing template associated with the multimedia file, 6. The method of claim 3, wherein, On the first sharing interface and / or the second sharing interface, the multimedia file, the multimedia file with the first display effect and the multimedia file with the second display effect are further included; 7. The method of claim 6, wherein, Or, On the first sharing interface and / or the second sharing interface, the multimedia file, the multimedia file with the first display effect and the multimedia file with the second display effect are further included; Or, On the first sharing interface and / or the second sharing interface, the multimedia file, the multimedia file with the first display effect and the multimedia file with the second display effect are further included; 8. The method of claim 1 or 2, wherein, Wherein, the first display effect corresponds to the first editing template, and the second display effect corresponds to the second editing template. The first sharing interface and / or the second sharing interface further include a control, and the method further includes: On the first sharing interface and / or the second sharing interface, a sixth operation acting on the control is detected, and in response to the sixth operation, each of the n templates is displayed as selected. And, When the first sharing interface and / or the second sharing interface include the multimedia file, in response to the sixth operation, the multimedia file is also displayed as selected; or, ​ ​ 9. The method according to any one of claims 1, 2 and 5-7, characterized in that, ​ ​ ​ ​ When the first sharing interface and / or the second sharing interface comprises the multimedia file, in response to the sixth operation, the multimedia file is also displayed in the selected state; or 10. The method of claim 3, wherein, When the first sharing interface and / or the second sharing interface comprises the multimedia file, in response to the sixth operation, the multimedia file is also displayed in the selected state; or When the first sharing interface and / or the second sharing interface comprises the multimedia file, in response to the sixth operation, the multimedia file is also displayed in the selected state; or When the first sharing interface and / or the second sharing interface comprises the multimedia file, in response to the sixth operation, the multimedia file is also displayed in the selected state; or When the first sharing interface and / or the second sharing interface comprises the multimedia file, in response to the sixth operation, the multimedia file is also displayed in the selected state; or When the first sharing interface and / or the second sharing interface comprises the multimedia file, in response to the sixth operation, the multimedia file is also displayed in the selected state; or 11. The method of claim 4, wherein, When the first sharing interface and / or the second sharing interface comprises the multimedia file, in response to the sixth operation, the multimedia file is also displayed in the selected state; or When the first sharing interface and / or the second sharing interface comprises the multimedia file, in response to the sixth operation, the multimedia file is also displayed in the selected state; or When the first sharing interface and / or the second sharing interface comprises the multimedia file, in response to the sixth operation, the multimedia file is also displayed in the selected state; or When the first sharing interface and / or the second sharing interface comprises the multimedia file, in response to the sixth operation, the multimedia file is also displayed in the selected state; or The method further comprises:

12. The method of claim 8, wherein, receiving a seventh operation of the user, and in response to the seventh operation, starting a shooting guide function of the sending terminal device, the shooting guide function enabling the sending terminal device to generate a shooting template according to one or more shooting parameters during shooting of the multimedia file, and / or to generate an editing template according to one or more editing parameters during editing of the multimedia file. The method further comprises: ​ ​ ​ 13. The method of any one of claims 1, 2, 5-7, and 10-12, wherein, ​ ​ 14. The method of claim 3, wherein, ​ receiving a seventh operation of the user, and in response to the seventh operation, starting a shooting guide function of the sending end device, the shooting guide function enabling the sending end device to generate a shooting template according to one or more shooting parameters in a process of shooting the multimedia file, and / or generate an editing template according to one or more editing parameters in a process of editing the multimedia file.

15. The method of claim 4, wherein, The method further includes: receiving a seventh operation of the user, and in response to the seventh operation, starting a shooting guide function of the sending end device, the shooting guide function enabling the sending end device to generate a shooting template according to one or more shooting parameters in a process of shooting the multimedia file, and / or generate an editing template according to one or more editing parameters in a process of editing the multimedia file.

16. The method of claim 8, wherein, The method further includes: receiving a seventh operation of the user, and in response to the seventh operation, starting a shooting guide function of the sending end device, the shooting guide function enabling the sending end device to generate a shooting template according to one or more shooting parameters in a process of shooting the multimedia file, and / or generate an editing template according to one or more editing parameters in a process of editing the multimedia file.

17. The method of claim 9, wherein, The method further includes: receiving a seventh operation of the user, and in response to the seventh operation, starting a shooting guide function of the sending end device, the shooting guide function enabling the sending end device to generate a shooting template according to one or more shooting parameters in a process of shooting the multimedia file, and / or generate an editing template according to one or more editing parameters in a process of editing the multimedia file.

18. A method of sharing a multimedia file, characterized by, The method is applied to a receiving end device including a display screen, and the method includes: when m templates sent by a sending end device are detected, displaying a prompt window on the display screen, the prompt window being used to prompt a user to select whether to receive the m templates, each of the m templates being associated with a first multimedia file, and each of the m templates including one or more parameters that enable the first multimedia file to have different display effects, the first multimedia file being any one of a photo, an animated image, or a video segment, m being an integer greater than or equal to 1, the m templates including an editing template, the editing template including one or more editing parameters of the associated first multimedia file, the editing parameters including operation parameters of the user performing an editing process on the first multimedia file, the editing process including one or more of cropping, adjusting a filter color, adjusting a beautifying parameter, adjusting a brightness level, a labeling process, a doodling process, a mosaic process, and a watermarking process; in the prompt window, detecting a first operation of the user allowing the m templates to be received, and in response to the first operation, receiving and obtaining the m templates and displaying the m templates in the prompt window; in the prompt window, detecting a second operation of selecting a target template, and in response to the second operation, determining the target template; determining one or more applications associated with the target template according to a type of the target template and a preset relationship; and displaying the one or more applications on the display screen. When the target template is associated with one application, directly invoking and displaying an interface of the application, the target template is parsed by the application to obtain one or more parameters included in the target template; or When the target template is associated with multiple applications, displaying icons of the multiple applications in the prompt window, detecting a third operation of selecting an icon of a target application, and in response to the third operation, invoking and displaying an interface of the target application, the target template is parsed by the target application to obtain one or more parameters included in the target template.

19. The method of claim 18, wherein: the m templates further include a preset template; and / or the m templates further include a shooting template, the shooting template including one or more shooting parameters of the associated first multimedia file, the shooting parameters including one or more of focal length, focus mode, resolution, camera, geographical location information, beauty parameter, filter color, flash effect, level effect, exposure, and sensitivity.

20. The method of claim 19, wherein, When the target template is the shooting template, the one or more applications associated with the target template include one or more applications installed on the receiving end device and having a shooting function.

21. The method of claim 20, wherein: When the shooting template is associated with a camera application, invoking the camera application and displaying a first shooting preview interface, the first shooting preview interface including a picture displayed based on the one or more shooting parameters included in the shooting template; or When the shooting template is associated with multiple applications having a shooting function, in response to the third operation, invoking the target application and displaying a second shooting preview interface, the second shooting preview interface including a picture displayed based on the one or more shooting parameters included in the shooting template, and the method further comprises: detecting a fourth operation for shooting in the first shooting preview interface or the second shooting preview interface, and in response to the fourth operation, shooting a second multimedia file based on the one or more shooting parameters included in the shooting template, so that the second multimedia file and the first multimedia file have the same shooting effect, the second multimedia file being any one of a photo, a moving picture, or a video clip.

22. The method of claim 18 or 19, wherein, When the target template is the editing template, the one or more applications associated with the target template include one or more applications installed on the receiving end device and having a multimedia file editing function.

23. The method of claim 22, wherein: When the editing template is associated with a gallery application, invoking the gallery application and displaying a first list interface, the first list interface including one or more multimedia files; or When the editing template is associated with multiple applications having a multimedia file editing function, in response to the third operation, invoking the target application and displaying a second list interface, the second list interface including one or more multimedia files; and the method further comprises: In the first list interface or the second list interface, a fifth operation of selecting a third multimedia file is detected, and in response to the fifth operation, the third multimedia file is automatically edited according to one or more editing parameters included in the editing template, and the edited third multimedia file is displayed and saved.

24. The method of any one of claims 18-19, 21, and 23, wherein, The method further includes: detecting the first multimedia file and / or the first multimedia file with different display effects sent by the sending end device; in response to the first operation, receiving and displaying the first multimedia file and / or the first multimedia file with different display effects in the prompt window.

25. The method of claim 20, wherein, The method further includes: detecting the first multimedia file and / or the first multimedia file with different display effects sent by the sending end device; in response to the first operation, receiving and displaying the first multimedia file and / or the first multimedia file with different display effects in the prompt window.

26. The method of claim 22, wherein, The method further includes: detecting the first multimedia file and / or the first multimedia file with different display effects sent by the sending end device; in response to the first operation, receiving and displaying the first multimedia file and / or the first multimedia file with different display effects in the prompt window.

27. An electronic device, comprising: It includes: a display screen; one or more processors; one or more memories; a module installed with a plurality of application programs; The memory stores one or more programs, when the one or more programs are executed by the processor, the electronic device executes the method performed by the sending end device as claimed in any one of claims 1-17, or the electronic device executes the method performed by the receiving end device as claimed in any one of claims 18-26.

28. A computer-readable storage medium, characterized in that, The computer readable storage medium stores computer instructions, when the computer instructions run on an electronic device, the electronic device executes the method as claimed in any one of claims 1-26.

Citation Information

Patent Citations

  • Photographing method, device and system and mobile terminal

    CN105635563A