Disclosure of Invention
The disclosure provides a multimedia content sharing method, a device, an electronic device and a storage medium, which at least solve the technical problems of complex sharing operation, poor convenience, less sharing function use, poor sharing interactivity and the like in the related technology. The technical scheme of the present disclosure is as follows:
according to a first aspect of an embodiment of the present disclosure, there is provided a multimedia content sharing method, including:
Displaying sharing operation information corresponding to the target multimedia content on a preset page;
Responding to the dragging operation aiming at the sharing operation information, and displaying object identification information corresponding to at least one object to be shared on the preset page;
And under the condition that the sharing operation information is dragged to an area where target object identification information is located based on the dragging operation, and the dragging operation is ended in the area where the target object identification information is located, displaying first sharing success information on the preset page, wherein the first sharing success information is used for indicating that the target multimedia content is successfully shared with a target object corresponding to the target object identification information, and the target object identification information is object identification information corresponding to any one of the at least one object to be shared.
In an optional embodiment, the displaying, on the preset page, object identification information corresponding to at least one object to be shared in response to the drag operation for the sharing operation information includes:
And in response to the drag operation aiming at the sharing operation information, amplifying the sharing operation information, moving the amplified sharing operation information based on the drag information corresponding to the drag operation, and displaying object identification information corresponding to the at least one object to be shared on the preset page.
In an optional embodiment, the displaying, on the preset page, object identification information corresponding to at least one object to be shared in response to the drag operation for the sharing operation information includes:
responding to the dragging operation aiming at the sharing operation information, and displaying object identification information and first shortcut sharing information corresponding to at least one object to be shared on the preset page;
the first shortcut sharing information is used for indicating that the sharing operation information is dragged to a first target area, and the target multimedia content is shared to each object to be shared by one key.
In an alternative embodiment, the method further comprises:
and under the condition that the sharing operation information is dragged to the first target area based on the dragging operation, and the dragging operation is ended in the first target area, displaying second sharing success information on the preset page, wherein the second sharing success information is used for indicating that the target multimedia content is successfully shared to the at least one object to be shared.
In an alternative embodiment, the method further comprises:
under the condition that the sharing operation information is dragged to an area where the target object identification information is located based on the dragging operation, the target object identification information is updated from a first state to a second state;
The target object identification information in the first state is used for indicating that the target object identification information is not selected, and the target object identification information in the second state is used for indicating that the target object identification information is selected.
In an optional embodiment, when the drag operation is performed based on the drag operation to the area where the target object identification information is located, and the drag operation is ended in the area where the target object identification information is located, displaying the first sharing success information on the preset page includes:
And dragging the sharing operation information to an area where the target object identification information is located based on the dragging operation, hiding the object identification information corresponding to the at least one object to be shared under the condition that the dragging operation is ended in the area where the target object identification information is located, moving the sharing operation information to an original position corresponding to the sharing operation information, and displaying first sharing success information on the preset page.
In an optional embodiment, the at least one object to be shared is a first historical interaction object of a current sharing object within a first preset time period, the current sharing object is an object triggering the drag operation, and the displaying, in the preset page, object identification information corresponding to the at least one object to be shared in response to the drag operation for the sharing operation information includes:
responding to a dragging operation aiming at the sharing operation information, and sending a first object acquisition request to a server, wherein the first object acquisition request is used for indicating to request object identification information corresponding to the first historical interaction object to the server;
and under the condition that the object identification information corresponding to the first historical interaction object is received, displaying the object identification information corresponding to the first historical interaction object on the preset page.
In an optional embodiment, the at least one object to be shared is a third historical interaction object with the interaction times of the current sharing object in a second historical interaction object within a second preset time period being greater than a preset threshold, the current sharing object is an object triggering the drag operation, and the displaying, in response to the drag operation for the sharing operation information, object identification information corresponding to the at least one object to be shared on the preset page includes:
Responding to a dragging operation aiming at the sharing operation information, and sending a second object acquisition request to a server, wherein the second object acquisition request is used for indicating to request object identification information corresponding to the third historical interaction object to the server;
And under the condition that the object identification information corresponding to the third historical interaction object is received, displaying the object identification information corresponding to the third historical interaction object on the preset page.
In an optional embodiment, the displaying, on the preset page, object identification information corresponding to at least one object to be shared in response to the drag operation for the sharing operation information includes:
responding to dragging operation aiming at the sharing operation information, and displaying object identification information and second shortcut sharing information corresponding to at least one object to be shared on the preset page;
the second shortcut sharing information is used for indicating that the sharing operation information is dragged to a second target area, the target multimedia content is shared to a plurality of associated objects of a current sharing object by one key, and the current sharing object is an object triggering the dragging operation.
In an alternative embodiment, the method further comprises:
And under the condition that the sharing operation information is dragged to the second target area based on the dragging operation, and the dragging operation is ended in the second target area, displaying third sharing success information on the preset page, wherein the third sharing success information is used for indicating that the target multimedia content is successfully shared to the plurality of associated objects.
According to a second aspect of an embodiment of the present disclosure, there is provided a multimedia content sharing apparatus, including:
the sharing operation information display module is configured to execute sharing operation information corresponding to the target multimedia content displayed on the preset page;
The dragging response information display module is configured to execute a dragging operation responding to the sharing operation information, and display object identification information corresponding to at least one object to be shared on the preset page;
The first sharing success information display module is configured to perform dragging of the sharing operation information to an area where target object identification information is located based on the dragging operation, and display first sharing success information on the preset page under the condition that the dragging operation is ended in the area where the target object identification information is located, where the first sharing success information is used for indicating that the target multimedia content is successfully shared to a target object corresponding to the target object identification information, and the target object identification information is object identification information corresponding to any one of the at least one object to be shared.
In an optional embodiment, the drag response information display module is specifically configured to perform, in response to the drag operation for the sharing operation information, amplifying the sharing operation information, moving the amplified sharing operation information based on the drag information corresponding to the drag operation, and displaying the object identification information corresponding to the at least one object to be shared on the preset page.
In an optional embodiment, the drag response information display module is specifically configured to perform, in response to the drag operation for the sharing operation information, displaying object identification information and first shortcut sharing information corresponding to at least one object to be shared on the preset page;
the first shortcut sharing information is used for indicating that the sharing operation information is dragged to a first target area, and the target multimedia content is shared to each object to be shared by one key.
In an alternative embodiment, the apparatus further comprises:
And the second sharing success information display module is configured to display second sharing success information on the preset page under the condition that the sharing operation information is dragged to the first target area based on the dragging operation and the dragging operation is ended in the first target area, wherein the second sharing success information is used for indicating that the target multimedia content is successfully shared to the at least one object to be shared.
In an alternative embodiment, the apparatus further comprises:
A state updating module configured to perform updating of the target object identification information from a first state to a second state in a case where the sharing operation information is dragged to an area where the target object identification information is located based on the drag operation;
The target object identification information in the first state is used for indicating that the target object identification information is not selected, and the target object identification information in the second state is used for indicating that the target object identification information is selected.
In an optional embodiment, the first sharing success information display module is specifically configured to perform, when the sharing operation information is dragged to an area where the target object identification information is located based on the drag operation, and when the drag operation is ended in the area where the target object identification information is located, conceal the object identification information corresponding to the at least one object to be shared, move the sharing operation information to an original position corresponding to the sharing operation information, and display the first sharing success information on the preset page.
In an optional embodiment, the at least one object to be shared is a first historical interaction object of a current sharing object within a first preset time period, the current sharing object is an object triggering the drag operation, and the drag response information display module includes:
A first object acquisition request sending unit configured to perform a drag operation in response to the sharing operation information, and send a first object acquisition request to a server, where the first object acquisition request is used to indicate to request, to the server, object identification information corresponding to the first historical interaction object;
The first object identification information display unit is configured to display the object identification information corresponding to the first history interaction object on the preset page under the condition that the object identification information corresponding to the first history interaction object is received.
In an optional embodiment, the at least one object to be shared is a third historical interaction object with the interaction times of the current sharing object in a second historical interaction object within a second preset time period being greater than a preset threshold, and the current sharing object is an object triggering the drag operation, and the drag response information display module includes:
A second object acquisition request sending unit configured to perform a drag operation in response to the sharing operation information, and send a second object acquisition request to a server, where the second object acquisition request is used to indicate to request, to the server, object identification information corresponding to the third historical interaction object;
The second object identification information display unit is configured to display the object identification information corresponding to the third historical interaction object on the preset page under the condition that the object identification information corresponding to the third historical interaction object is received.
In an optional embodiment, the drag response information display module is specifically configured to perform drag operation in response to the sharing operation information, and display object identification information and second shortcut sharing information corresponding to at least one object to be shared on the preset page;
the second shortcut sharing information is used for indicating that the sharing operation information is dragged to a second target area, the target multimedia content is shared to a plurality of associated objects of a current sharing object by one key, and the current sharing object is an object triggering the dragging operation.
In an alternative embodiment, the apparatus further comprises:
And the third sharing success information display module is configured to execute the process of dragging the sharing operation information to the second target area based on the dragging operation, and display third sharing success information on the preset page under the condition that the dragging operation is ended in the second target area, wherein the third sharing success information is used for indicating that the target multimedia content is successfully shared to the plurality of associated objects.
According to a third aspect of embodiments of the present disclosure, there is provided an electronic device comprising a processor, a memory for storing instructions executable by the processor, wherein the processor is configured to execute the instructions to implement the method according to any one of the first aspects above.
According to a fourth aspect of embodiments of the present disclosure, there is provided a computer readable storage medium, which when executed by a processor of an electronic device, causes the electronic device to perform any one of the methods of the embodiments of the present disclosure.
According to a fifth aspect of embodiments of the present disclosure, there is provided a computer program product comprising instructions which, when run on a computer, cause the computer to perform the method according to any one of the first aspects described above.
The technical scheme provided by the embodiment of the disclosure at least brings the following beneficial effects:
In the process of sharing the target multimedia content by combining the sharing operation information corresponding to the target multimedia content, under the condition that a drag operation aiming at the sharing operation information is triggered, object identification information corresponding to at least one object to be shared is displayed on a preset page, the area where the object identification information (target object identification information) corresponding to any one of the at least one object to be shared is located is dragged based on the drag operation information, and under the condition that the drag operation is ended in the area where the target object identification information is located, first sharing success information for indicating that the target object corresponding to the target object identification information is successfully shared with the target multimedia content is displayed on the preset page, so that the sharing of the multimedia content to the target object based on one key of the drag operation can be realized, convenience, simplicity and sharing efficiency of the sharing operation are greatly improved on the basis of greatly improving novelty of the sharing operation, and further improving the utilization rate and interactivity of the sharing function.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Detailed Description
In order to enable those skilled in the art to better understand the technical solutions of the present disclosure, the technical solutions of the embodiments of the present disclosure will be clearly and completely described below with reference to the accompanying drawings.
It should be noted that the terms "first," "second," and the like in the description and claims of the present disclosure and in the foregoing figures are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged where appropriate such that the embodiments of the disclosure described herein may be capable of operation in sequences other than those illustrated or described herein. The implementations described in the following exemplary examples are not representative of all implementations consistent with the present disclosure. Rather, they are merely examples of apparatus and methods consistent with some aspects of the present disclosure as detailed in the accompanying claims.
It should be noted that, the user information (including, but not limited to, user equipment information, user personal information, etc.) and the data (including, but not limited to, data for presentation, analyzed data, etc.) related to the present disclosure are information and data authorized by the user or sufficiently authorized by each party.
Referring to fig. 1, fig. 1 is a schematic diagram illustrating an application environment that may include a terminal 100 and a server 200 according to an exemplary embodiment.
In an alternative embodiment, the terminal 100 may be used to provide interactive services such as sharing of multimedia content to any user. Specifically, the terminal 100 may include, but is not limited to, a smart phone, a desktop computer, a tablet computer, a notebook computer, a smart speaker, a digital assistant, an Augmented Reality (AR)/Virtual Reality (VR) device, a smart wearable device, or other type of electronic device, or may be software running on the electronic device, such as an application program, etc. Alternatively, the operating system running on the electronic device may include, but is not limited to, an android system, an IOS system, linux, windows, and the like.
In an alternative embodiment, the server 200 may provide background services for the terminal 100. Specifically, the server 200 may be an independent physical server, a server cluster or a distributed system formed by a plurality of physical servers, or a cloud server that provides a cloud computing service.
In addition, it should be noted that, fig. 1 is only an application environment provided by the present disclosure, and in practical application, other application environments may also be included, for example, may include more terminals.
In the embodiment of the present disclosure, the terminal 100 and the server 200 may be directly or indirectly connected through a wired or wireless communication manner, which is not limited herein.
Fig. 2 is a flowchart illustrating a multimedia content sharing method, which may be applied to a terminal, according to an exemplary embodiment, and as shown in fig. 2, the method may include the steps of:
In step S201, sharing operation information corresponding to the target multimedia content is displayed on a preset page.
In a specific embodiment, the target multimedia content may be a multimedia content to be shared, the multimedia content may be video, image, webpage information, etc., specifically, in different scenes, the target multimedia content may be different multimedia content, for example, in a information flow browsing scene, the target multimedia content may be a currently browsed video, a currently browsed atlas, etc., and the preset page may be a display page of the currently browsed video or a display page of the currently browsed atlas, and in an active scene such as resource extraction, the target multimedia content may be active page information, and the corresponding preset page may be an active participation page.
In a specific embodiment, the sharing operation information may be operation information for triggering the sharing of the target multimedia content, for example, a control for triggering the sharing of the target multimedia content, and so on.
In a specific embodiment, taking a message flow browsing scenario as an example, assume that the target multimedia content is a currently browsed video, as shown in fig. 3, fig. 3 is a schematic diagram of a preset page according to an exemplary embodiment, where a control corresponding to 301 may be sharing operation information.
In a specific embodiment, taking a resource extraction activity scenario as an example, assume that the target multimedia content is activity page information of a resource extraction activity, as shown in fig. 4, fig. 4 is a schematic diagram of another preset page according to an exemplary embodiment, where a control corresponding to 401 may be sharing operation information.
In step S203, in response to the drag operation for the sharing operation information, object identification information corresponding to at least one object to be shared is displayed on a preset page.
In a specific embodiment, each object to be shared corresponds to one object identification information, and the object identification information corresponding to each object to be shared may be information capable of identifying the object to be shared, such as information of an avatar, a nickname, and the like. Specifically, under the condition that the drag operation aiming at the sharing operation information is triggered, the sharing operation information can be moved based on the drag information corresponding to the drag operation, and the object identification information corresponding to at least one object to be shared is displayed on a preset page.
In an optional embodiment, the at least one object to be shared may be a first historical interaction object of a current sharing object within a first preset time period, where the current sharing object is an object (account number) triggering a drag operation, and the first historical interaction object within the first preset time period may be an object, which is in a corresponding association object of the current sharing object and has interacted with the current browsing object within the first preset time period. Specifically, the association object corresponding to the current sharing object may be an object having an association relationship with the current sharing object, the association relationship may be set in combination with an actual application, for example, a friend relationship, a relationship of interest, and the like, and accordingly, interaction such as sharing may be performed between the objects having the association relationship. Specifically, the first preset time period may be set in combination with an actual application, for example, from a current time to a first historical time, a time difference between the first historical time and a time before the current time may be a first preset duration, and the first preset duration may be set in combination with an actual application requirement, for example, 1 week, etc. Specifically, the object identification information corresponding to the object to be shared may be acquired from the server, and correspondingly, the displaying, on the preset page, the object identification information corresponding to the at least one object to be shared in response to the drag operation for the sharing operation information may include:
responding to a dragging operation aiming at the sharing operation information, and sending a first object acquisition request to a server;
and under the condition that the object identification information corresponding to the first historical interaction object is received, displaying the object identification information corresponding to the first historical interaction object on a preset page.
In a specific embodiment, the first object obtaining request may be used to indicate to request the server for object identification information corresponding to the first historical interaction object, and specifically, after receiving the first object obtaining request, the server may determine, from the associated objects corresponding to the current sharing object, an object interacted with the current browsing object in a first preset time period (i.e., the first historical interaction object of the current sharing object in the first preset time period), and send the object identification information corresponding to the object interacted with the current browsing object in the first preset time period to the terminal corresponding to the current sharing object, so as to display the object identification information corresponding to the historical interaction object on a preset page.
In the above embodiment, under the condition that the drag operation for the sharing operation information is triggered, the object identification information corresponding to the first historical interaction object of the current sharing object in the first preset time period is requested from the server, so that the sharing object can be screened in advance, and further, on the basis of improving the convenience of the sharing operation, the one-key shortcut sharing object based on the drag operation can be selected more pertinently, and the accuracy and the rationality of the recommendation of the object to be shared are improved.
In an optional embodiment, the at least one object to be shared may be a third historical interaction object with the interaction frequency of the current sharing object in a second historical interaction object within a second preset time period greater than a preset threshold, where the current sharing object is an object triggering a drag operation, and the second historical interaction object within the second preset time period may be an object that has interacted with the current browsing object within the second preset time period in the associated object corresponding to the current sharing object. Specifically, the association object corresponding to the current sharing object may be an object having an association relationship with the current sharing object, the association relationship may be set in combination with an actual application, for example, a friend relationship, a relationship of interest, and the like, and accordingly, interaction such as sharing may be performed between the objects having the association relationship. Specifically, the second preset time period may be set in combination with an actual application, for example, from the current time to the second historical time, and the time difference between the second historical time and the current time may be a second preset duration, and the second preset duration may be set in combination with an actual application, for example, 1 month, etc. The number of interactions between the current sharing object and any of the history interaction objects can be the number of preset interactions between the current sharing object and the history interaction object, and specifically, the preset interactions between the current sharing object and the history interaction object can be set in combination with practical applications, such as interaction interactions of sharing, chatting, and the like. The preset threshold may be set in combination with an actual application, and optionally, the displaying, on a preset page, object identification information corresponding to at least one object to be shared in response to a drag operation for sharing operation information may include:
responding to a dragging operation aiming at the sharing operation information, and sending a second object acquisition request to a server;
And under the condition that the object identification information corresponding to the third historical interaction object is received, displaying the object identification information corresponding to the third historical interaction object on a preset page.
In a specific embodiment, the second object obtaining request may be used to indicate that object identification information corresponding to a third historical interaction object is requested from the server, specifically, after receiving the second object obtaining request, the server may determine an object interacted with the current browsing object in a second preset time period (i.e. the second historical interaction object of the current sharing object in the second preset time period) from the corresponding associated objects of the current sharing object, and obtain the number of interactions between the second historical interaction object and the current browsing object in the second preset time period, and then send object identification information corresponding to the third historical interaction object whose number of interactions is greater than a preset threshold to a terminal corresponding to the current sharing object, so as to display the object identification information corresponding to the third historical interaction object on a preset page.
In the above embodiment, under the condition that the drag operation for the sharing operation information is triggered, the object identification information corresponding to the third historical interaction object, in which the interaction times of the current sharing object in the second historical interaction object in the second preset time period are greater than the preset threshold, is requested from the server, so that the sharing object can be screened in advance, and further, on the basis of improving the convenience of the sharing operation, the one-key shortcut sharing object based on the drag operation can be selected more pertinently, and the accuracy and the rationality of the recommendation of the object to be shared are improved.
In an optional embodiment, the displaying, on the preset page, the object identification information corresponding to the at least one object to be shared in response to the drag operation for the sharing operation information may include:
and amplifying the sharing operation information in response to the dragging operation aiming at the sharing operation information, moving the amplified sharing operation information based on the dragging information corresponding to the dragging operation, and displaying object identification information corresponding to at least one object to be shared on a preset page.
In an alternative embodiment, the method may display at least one object identification information corresponding to the object to be shared on the preset page while amplifying the sharing operation information in response to the drag operation for the sharing operation information and moving the amplified sharing operation information based on the drag information corresponding to the drag operation, or alternatively, may display the amplified sharing operation information first in response to the drag operation for the sharing operation information and moving the amplified sharing operation information based on the drag information corresponding to the drag operation, and then display at least one object identification information corresponding to the object to be shared on the preset page in case that the amplified sharing operation information displays a third preset duration, where the third preset duration may be set in combination with an actual application, for example, 1s.
In a specific embodiment, the drag information may include a drag distance corresponding to the drag operation and a drag direction corresponding to the drag operation, and accordingly, the drag distance corresponding to the drag operation and the drag direction corresponding to the drag operation may be combined to form the shared operation information after the drag operation is moved and amplified.
In an optional embodiment, the enlarged sharing operation information and the object identification information corresponding to the at least one object to be shared may be displayed in combination with a mask layer, and specifically, the mask layer may be a black semitransparent mask layer.
In a specific embodiment, in combination with the foregoing corresponding embodiment of fig. 3, under the assumption that the drag operation is triggered, the amplified sharing operation information is moved based on the drag information corresponding to the drag operation, and the sharing operation information is amplified, then under the condition that the amplified sharing operation information shows a third preset duration, at least one object identification information corresponding to the object to be shared is shown in the preset page, as shown in fig. 5, fig. 5 is a schematic diagram of a change of the preset page after the drag operation is triggered, where fig. 5 a is a schematic diagram of a preset page showing the amplified sharing operation information, and the control corresponding to 501 may be the amplified sharing operation information, and further, under the condition that the amplified sharing operation information shows the third preset duration, as shown in fig. 5 b, the preset page may show at least one object identification information corresponding to the object to be shared.
In a specific embodiment, in combination with the foregoing corresponding embodiment of fig. 4, under the assumption that the drag operation is triggered, the amplified sharing operation information is moved based on the drag information corresponding to the drag operation, and the sharing operation information is amplified, then under the condition that the amplified sharing operation information shows a third preset duration, at least one object identification information corresponding to the object to be shared is shown in the preset page, as shown in fig. 6, fig. 6 is a schematic diagram of a change of the preset page after triggering another drag operation, where in fig. 6 a is a schematic diagram of a preset page showing the amplified sharing operation information, and the control corresponding to 601 may be the amplified sharing operation information, and further, under the condition that the amplified sharing operation information shows the third preset duration, as shown in fig. 6b, the preset page may show at least one object identification information 602 corresponding to the object to be shared.
In the above embodiment, the sharing operation information is amplified while the amplified sharing operation information is moved based on the drag information corresponding to the drag operation, so that the currently dragged sharing operation information can be better highlighted, the objects of the current operation can be better gathered, and the intuitiveness of the operation is improved.
In step S205, when the sharing operation information is dragged to the area where the target object identification information is located based on the drag operation, and the drag operation is ended in the area where the target object identification information is located, the first sharing success information is displayed on the preset page.
In a specific embodiment, the first sharing success information may be used to indicate that the target multimedia content is successfully shared with the target object corresponding to the target object identification information, where the target object identification information may be object identification information corresponding to any one of the at least one object to be shared.
In a specific embodiment, the user may drag the sharing operation information (trigger a drag operation for the sharing operation information) by using a finger or a stylus, and accordingly, in the drag process, if a release of the finger or a release of the stylus is detected, it may be determined that the drag operation is ended.
In a specific embodiment, when the sharing operation information is dragged to the area where the target object identification information is located based on the drag operation, and the drag operation is ended in the area where the target object identification information is located, a sharing instruction carrying the target object identification information and content identification information corresponding to the target multimedia content may be sent to the server, and accordingly, the server may share the target multimedia content to the target object by combining the target object identification information and the content identification information, and feed back the first sharing success information to the terminal corresponding to the current sharing object.
In an alternative embodiment, the method may further include:
under the condition that the sharing operation information is dragged to an area where the target object identification information is located based on the dragging operation, the target object identification information is updated from the first state to the second state;
In a specific embodiment, the target object identification information in the first state may be used to indicate that the target object identification information is not selected, and the target object identification information in the second state may be used to indicate that the target object identification information is selected.
In a specific embodiment, in conjunction with the embodiment corresponding to fig. 6, the object identification information corresponding to any one of the objects to be shared corresponding to 602 is in a first state, as shown in fig. 7, fig. 7 is a schematic diagram of target object identification information in a second state according to an exemplary embodiment, where the target object identification information corresponding to 701 may be target object identification information in the second state.
In the above embodiment, in the case of dragging the sharing operation information to the area where the target object identification information is located based on the drag operation, the target object identification information may be updated from the first state to the second state, so as to be used for clearly knowing the currently selected object identification information.
In an optional embodiment, in the case that the drag operation is performed to drag the sharing operation information to the area where the target object identification information is located based on the drag operation, and the drag operation is ended in the area where the target object identification information is located, displaying the first sharing success information on the preset page may include:
And dragging the sharing operation information to the area where the target object identification information is located based on the dragging operation, hiding the object identification information corresponding to at least one object to be shared under the condition that the dragging operation is ended in the area where the target object identification information is located, moving the sharing operation information to an original position corresponding to the sharing operation information, and displaying the first sharing success information on a preset page.
In a specific embodiment, the original position corresponding to the sharing operation information may be a position of the sharing operation information in the preset page before triggering the drag operation. Optionally, if the sharing operation information is amplified after the drag operation is triggered, correspondingly, the sharing operation information is dragged to the area where the target object identification information is located based on the drag operation, and the sharing operation information can be restored to the original size and then moved to the original position corresponding to the sharing operation information when the drag operation is ended in the area where the target object identification information is located, where the original size may be the size of the sharing operation information before the drag operation is triggered.
In a specific embodiment, in conjunction with the embodiment corresponding to fig. 7, when the sharing operation information is dragged to the area where the target object identification information is located based on the drag operation, and the drag operation is ended in the area where the target object identification information is located, as shown in fig. 8, fig. 8 is a schematic diagram of a preset page showing first sharing success information according to an exemplary embodiment, where the information corresponding to 801 may be the first sharing success information.
In the above embodiment, when the sharing operation information is dragged to the area where the target object identification information is located based on the drag operation, and when the drag operation is ended in the area where the target object identification information is located, the object identification information corresponding to at least one object to be shared is hidden, the sharing operation information is moved to the original position corresponding to the sharing operation information, and the first sharing success information is displayed on the preset page, so that the user can intuitively and clearly know that the target multimedia content is successfully shared.
In an optional embodiment, the displaying, on the preset page, the object identification information corresponding to the at least one object to be shared in response to the drag operation for the sharing operation information may include:
Responding to dragging operation aiming at sharing operation information, and displaying object identification information and first shortcut sharing information corresponding to at least one object to be shared on a preset page;
In a specific embodiment, the first shortcut sharing information may be used to indicate that the sharing operation information is dragged to the first target area, so as to share the target multimedia content with each object to be shared by one key. Specifically, the first target area may be set in combination with an actual application, for example, an area where the first shortcut sharing information is located, or an area where the first shortcut sharing information is used to indicate, etc.
In a specific embodiment, as shown in fig. 9, fig. 9 is a schematic diagram showing a preset page with at least one object identification information corresponding to an object to be shared and first shortcut sharing information according to an exemplary embodiment, where the at least one object identification information corresponding to the object to be shared may include an avatar corresponding to 901 and a nickname of a user, and the first shortcut sharing information may include information corresponding to 902.
In the above embodiment, the displaying of the object identification information corresponding to at least one object to be shared is performed on the preset page, and the displaying is used for indicating to drag the sharing operation information to the first target area, so that the first shortcut sharing information of the target multimedia content is shared to each object to be shared by one key, the sharing of the target multimedia content to each object to be shared by one key can be facilitated, the operation convenience of sharing the multimedia content is greatly improved, and further, the willingness of a user to use the sharing function is also improved, and the sharing interactivity is improved.
In an alternative embodiment, the method may further include:
And under the condition that the sharing operation information is dragged to the first target area based on the dragging operation and the dragging operation is ended in the first target area, displaying second sharing success information on a preset page.
In a specific embodiment, the second sharing success information may be used to indicate that the target multimedia content is successfully shared with the at least one object to be shared.
In a specific embodiment, when the sharing operation information is dragged to the first target area based on the drag operation, and the drag operation is ended in the first target area, a sharing instruction carrying at least one object identification information corresponding to the object to be shared and content identification information corresponding to the target multimedia content may be sent to the server, and accordingly, the server may combine the object identification information and the content identification information corresponding to the at least one object to be shared, share the target multimedia content to the at least one object to be shared, and feed back the second sharing success information to the terminal corresponding to the current sharing object.
In an optional embodiment, when the sharing operation information is dragged to the first target area based on the drag operation and the drag operation is ended in the first target area, displaying the second sharing success information on the preset page may include hiding the object identification information and the first shortcut sharing information corresponding to the at least one object to be shared, moving the sharing operation information to an original position corresponding to the sharing operation information, and displaying the second sharing success information on the preset page.
In the above embodiment, when the sharing operation information is dragged to the first target area based on the drag operation, and the drag operation is ended in the first target area, the second sharing success information is displayed on the preset page, so that the user can intuitively and clearly know that the target multimedia content has been successfully shared.
In an optional embodiment, the displaying, on the preset page, the object identification information corresponding to the at least one object to be shared in response to the drag operation for the sharing operation information may include:
Responding to dragging operation aiming at sharing operation information, and displaying object identification information and second shortcut sharing information corresponding to at least one object to be shared on a preset page;
In a specific embodiment, the second shortcut sharing information may be used to indicate that the sharing operation information is dragged to the second target area, so as to share the target multimedia content with the plurality of associated objects of the current sharing object by one key. Specifically, the second target area may be set in combination with an actual application, for example, an area where the second shortcut sharing information is located, or an area where the second shortcut sharing information is used to indicate, etc. The plurality of association objects of the current sharing object may be objects having an association relationship with the current sharing object. Specifically, the plurality of associated objects includes at least one object to be shared.
In a specific embodiment, as shown in fig. 10, fig. 10 is a schematic diagram showing a preset page with at least one object identification information corresponding to an object to be shared and second shortcut sharing information according to an exemplary embodiment, where the at least one object identification information corresponding to the object to be shared may include an avatar corresponding to 1001 and a nickname of a user, and the first shortcut sharing information may include information corresponding to 1002.
In the above embodiment, the object identification information corresponding to at least one object to be shared is displayed on the preset page, and the second shortcut sharing information for indicating to drag the sharing operation information to the second target area is displayed, so that the target multimedia content can be shared by one key to a plurality of associated objects of the current sharing object, and the target multimedia content can be shared by one key to a plurality of associated objects while the target multimedia content can be shared by one key to Ren Yidai, thereby greatly improving the operation convenience of multimedia content sharing, further improving the willingness of users to use the sharing function, and improving the sharing interactivity.
In an alternative embodiment, the method may further include:
And under the condition that the sharing operation information is dragged to the second target area based on the dragging operation and the dragging operation is ended in the second target area, displaying third sharing success information on a preset page.
In a specific embodiment, the third sharing success information may be used to indicate that the target multimedia content is successfully shared with the plurality of associated objects. In a specific embodiment, when the sharing operation information is dragged to the second target area based on the drag operation, and the drag operation is ended in the second target area, a sharing instruction carrying object identification information corresponding to a plurality of associated objects and content identification information corresponding to target multimedia content may be sent to the server, and accordingly, the server may share the target multimedia content to the plurality of associated objects in combination with the object identification information and the content identification information corresponding to the plurality of associated objects, and feed back the third sharing success information to the terminal corresponding to the current sharing object.
In an optional embodiment, when the sharing operation information is dragged to the second target area based on the drag operation, and the drag operation is ended in the second target area, displaying the third sharing success information on the preset page may include hiding the object identification information and the second shortcut sharing information corresponding to the at least one object to be shared, moving the sharing operation information to an original position corresponding to the sharing operation information, and displaying the third sharing success information on the preset page.
In the above embodiment, when the sharing operation information is dragged to the second target area based on the drag operation, and the drag operation is ended in the second target area, the third sharing success information is displayed on the preset page, so that the user can intuitively and clearly know that the target multimedia content has been successfully shared.
In addition, it should be noted that, the user may trigger the first display sharing panel in the related art by clicking the preset operation other than the drag operation, such as the sharing operation information, then select the sharing object in the sharing panel, and display the confirmation button when a certain sharing object is selected, and then click the confirmation button to trigger the sharing of the multimedia content to be shared to the selected sharing object.
According to the technical scheme provided by the embodiment of the present disclosure, in the process of sharing the target multimedia content by combining the sharing operation information corresponding to the target multimedia content, under the condition of triggering the drag operation for the sharing operation information, the object identification information corresponding to at least one object to be shared is displayed on the preset page, the drag operation information is dragged to the area where the object identification information (target object identification information) corresponding to any one of the objects to be shared is located based on the drag operation, and under the condition that the drag operation is finished in the area where the target object identification information is located, the first sharing success information for indicating that the target multimedia content is successfully shared to the target object corresponding to the target object identification information is displayed on the preset page, so that the sharing of the multimedia content to the target object based on one key of the drag operation can be realized.
Fig. 11 is a block diagram illustrating a multimedia content sharing apparatus according to an exemplary embodiment. Referring to fig. 11, the apparatus includes:
The sharing operation information display module 1110 is configured to execute sharing operation information corresponding to the target multimedia content displayed on the preset page;
the drag response information display module 1120 is configured to perform drag operation in response to the sharing operation information, and display object identification information corresponding to at least one object to be shared on a preset page;
The first sharing success information display module 1130 is configured to perform dragging operation to an area where the target object identification information is located based on the dragging operation, and display the first sharing success information on a preset page when the dragging operation is ended in the area where the target object identification information is located, where the first sharing success information is used for indicating that the target multimedia content is successfully shared with the target object corresponding to the target object identification information, and the target object identification information is object identification information corresponding to any one of at least one object to be shared.
In an optional embodiment, the drag response information display module 1120 is specifically configured to perform, in response to a drag operation for sharing operation information, amplifying the sharing operation information, moving the amplified sharing operation information based on the drag information corresponding to the drag operation, and displaying object identification information corresponding to at least one object to be shared on a preset page.
In an optional embodiment, the drag response information display module 1120 is specifically configured to perform, in response to a drag operation for sharing operation information, displaying, on a preset page, object identification information and first shortcut sharing information corresponding to at least one object to be shared;
the first shortcut sharing information is used for indicating that the sharing operation information is dragged to a first target area, and the target multimedia content is shared to each object to be shared through one key.
In an alternative embodiment, the apparatus further comprises:
the second sharing success information display module is configured to display second sharing success information on a preset page when the sharing operation information is dragged to the first target area based on the dragging operation and the dragging operation is ended in the first target area, wherein the second sharing success information is used for indicating that the target multimedia content is successfully shared to at least one object to be shared.
In an alternative embodiment, the apparatus further comprises:
a state updating module configured to perform updating of the target object identification information from the first state to the second state in a case where the sharing operation information is dragged to an area where the target object identification information is located based on the drag operation;
The target object identification information in the first state is used for indicating that the target object identification information is not selected, and the target object identification information in the second state is used for indicating that the target object identification information is selected.
In an optional embodiment, the first sharing success information display module 1130 is specifically configured to perform, when the sharing operation information is dragged to the area where the target object identification information is located based on the drag operation, and when the drag operation is ended in the area where the target object identification information is located, conceal the object identification information corresponding to at least one object to be shared, move the sharing operation information to an original position corresponding to the sharing operation information, and display the first sharing success information on a preset page.
In an optional embodiment, the at least one object to be shared is a first historical interaction object of a current sharing object within a first preset time period, the current sharing object is an object triggering a drag operation, and the drag response information display module 1120 includes:
a first object acquisition request sending unit configured to perform a drag operation in response to the sharing operation information, and send a first object acquisition request to the server, where the first object acquisition request is used to indicate to request the server for object identification information corresponding to the first history interactive object;
The first object identification information display unit is configured to display the object identification information corresponding to the first history interaction object on a preset page under the condition that the object identification information corresponding to the first history interaction object is received.
In an alternative embodiment, the at least one object to be shared is a third historical interaction object with the interaction times of the current sharing object in the second historical interaction object within the second preset time period being greater than a preset threshold, and the current sharing object is an object triggering a drag operation, and the drag response information display module 1120 includes:
a second object acquisition request sending unit configured to perform a drag operation in response to the sharing operation information, and send a second object acquisition request to the server, where the second object acquisition request is used to indicate to request the server for object identification information corresponding to the third history interactive object;
the second object identification information display unit is configured to display the object identification information corresponding to the third historical interaction object on a preset page under the condition that the object identification information corresponding to the third historical interaction object is received.
In an optional embodiment, the drag response information display module 1120 is specifically configured to perform drag operation in response to the sharing operation information, and display, on a preset page, object identification information and second shortcut sharing information corresponding to at least one object to be shared;
the second shortcut sharing information is used for indicating to drag the sharing operation information to a second target area, and sharing the target multimedia content to a plurality of associated objects of the current sharing object by one key, wherein the current sharing object is an object triggering the dragging operation.
In an alternative embodiment, the apparatus further comprises:
And the third sharing success information display module is configured to display third sharing success information on a preset page under the condition that the sharing operation information is dragged to the second target area based on the dragging operation and the dragging operation is ended in the second target area, wherein the third sharing success information is used for indicating that the target multimedia content is successfully shared to a plurality of associated objects.
The specific manner in which the various modules perform the operations in the apparatus of the above embodiments have been described in detail in connection with the embodiments of the method, and will not be described in detail herein.
Fig. 12 is a block diagram illustrating an electronic device for multimedia content sharing, which may be a terminal, according to an exemplary embodiment, an internal structure diagram of which may include, as shown in fig. 12, an RF (Radio Frequency) circuit 1210, a memory 1220 including one or more computer-readable storage media, an input unit 1230, a display unit 1240, a sensor 1250, an audio circuit 1260, a WiFi (WIRELESS FIDELITY ) module 1270, a processor 1280 including one or more processing cores, and a power supply 1290. It will be appreciated by those skilled in the art that the terminal structure shown in fig. 12 is not limiting of the terminal and may include more or fewer components than shown, or may combine certain components, or a different arrangement of components. Wherein:
the RF circuit 1210 is used for receiving and transmitting signals during a message or a call, and particularly, receives downlink information from a base station, processes the downlink information by one or more processors 1280, and transmits uplink related data to the base station. Typically, RF circuitry 1210 includes, but is not limited to, an antenna, at least one amplifier, a tuner, one or more oscillators, a Subscriber Identity Module (SIM) card, a transceiver, a coupler, an LNA (Low Noise Amplifier ), a duplexer, and the like. In addition, the RF circuit 1210 may also communicate with networks and other terminals through wireless communication. The wireless communication may use any communication standard or protocol including, but not limited to, GSM (Global System of Mobile communication, global system for mobile communications), GPRS (GENERAL PACKET Radio Service), CDMA (Code Division Multiple Access ), WCDMA (Wideband Code Division Multiple Access, wideband code division multiple access), LTE (Long Term Evolution ), email, SMS (Short MESSAGING SERVICE), short message Service), and the like.
Memory 1220 may be used to store software programs and modules, and processor 1280 may perform various functional applications and data processing by executing the software programs and modules stored in memory 1220. The memory 1220 may mainly include a storage program area which may store an operating system, application programs required for functions, etc., and a storage data area which may store data created according to the use of the terminal, etc. In addition, memory 1220 may include high-speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid-state storage device. Accordingly, memory 1220 may also include a memory controller to provide access to memory 1220 by processor 1280 and input unit 1230.
The input unit 1230 may be used to receive input numeric or character information and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function control. In particular, the input unit 1230 may include a touch-sensitive surface 1231 and other input devices 1232. The touch-sensitive surface 1231, also referred to as a touch display screen or touch pad, may collect touch operations thereon or thereabout by a user (e.g., operations of the user on the touch-sensitive surface 1231 or thereabout using any suitable object or accessory such as a finger, stylus, etc.), and actuate the corresponding connection device according to a pre-set program. Alternatively, the touch-sensitive surface 1231 may comprise two portions, a touch detection device and a touch controller. The touch controller receives touch information from the touch detection device, converts the touch information into touch point coordinates, sends the touch point coordinates to the processor 1280, and can receive and execute commands sent by the processor 1280. In addition, the touch-sensitive surface 1231 may be implemented in a variety of types, such as resistive, capacitive, infrared, and surface acoustic wave. In addition to the touch-sensitive surface 1231, the input unit 1230 may also include other input devices 1232. In particular, other input devices 1232 may include, but are not limited to, one or more of a physical keyboard, function keys (e.g., volume control keys, switch keys, etc.), a trackball, mouse, joystick, etc.
The display unit 1240 may be used to display information input by a user or information provided to the user and various graphical user interfaces of the terminal, which may be composed of graphics, text, icons, video, and any combination thereof. The display unit 1240 may include a display panel 1241, and alternatively, the display panel 1241 may be configured in the form of an LCD (Liquid CRYSTAL DISPLAY), an OLED (Organic Light-Emitting Diode), or the like. Further, the touch-sensitive surface 1231 can overlay the display panel 1241, and upon detection of a touch operation on or near the touch-sensitive surface 1231, the touch-sensitive surface is passed to the processor 1280 to determine the type of touch event, which then the processor 1280 provides a corresponding visual output on the display panel 1241 according to the type of touch event. Wherein the touch-sensitive surface 1231 and the display panel 1241 may be two separate components to implement input and input functions, but in some embodiments the touch-sensitive surface 1231 may be integrated with the display panel 1241 to implement input and output functions.
The terminal may also include at least one sensor 1250, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor may include an ambient light sensor that may adjust the brightness of the display panel 1241 according to the brightness of ambient light, and a proximity sensor that may turn off the display panel 1241 and/or the backlight when the terminal moves to the ear. As one of the motion sensors, the gravitational acceleration sensor may detect the acceleration in each direction (generally, three axes), and may detect the gravity and direction when stationary, and may be used in applications for recognizing the gesture of the terminal (such as horizontal/vertical screen switching, related games, magnetometer gesture calibration), vibration recognition related functions (such as pedometer, and knocking), and other sensors such as gyroscopes, barometers, hygrometers, thermometers, and infrared sensors, which may be further configured in the terminal, will not be described herein.
Audio circuitry 1260, a speaker 1261, and a microphone 1262 may provide an audio interface between a user and the terminal. The audio circuit 1260 may transmit the received electrical signal converted from audio data to the speaker 1261 for conversion to a sound signal for output by the speaker 1261, and on the other hand, the microphone 1262 may convert the collected sound signal to an electrical signal for reception by the audio circuit 1260 for conversion to audio data, and then process the audio data by the audio data output processor 1280 for transmission to, for example, another terminal via the RF circuit 1210 or output the audio data to the memory 1220 for further processing. Audio circuitry 1260 may also include an ear bud jack to provide communication between the peripheral ear bud and the terminal.
WiFi belongs to a short-distance wireless transmission technology, and the terminal can help a user to send and receive e-mails, browse web pages, access streaming media and the like through the WiFi module 1270, so that wireless broadband Internet access is provided for the user. Although fig. 12 shows a WiFi module 1270, it will be appreciated that it does not belong to the essential constitution of the terminal, and can be omitted entirely as required within the scope of not changing the essence of the invention.
Processor 1280 is a control center of the terminal, connects various parts of the entire terminal using various interfaces and lines, and performs various functions of the terminal and processes data by running or executing software programs and/or modules stored in memory 1220, and calling data stored in memory 1220, thereby performing overall monitoring of the terminal. Optionally, the processor 1280 may include one or more processing cores, and preferably the processor 1280 may integrate an application processor and a modem processor, wherein the application processor primarily processes operating systems, user interfaces, application programs, etc., and the modem processor primarily processes wireless communications. It will be appreciated that the modem processor described above may not be integrated into the processor 1280.
The terminal also includes a power supply 1290 (e.g., a battery) for powering the various components that can be logically connected to the processor 1280 via a power management system to perform charge, discharge, and power management functions via the power management system. Power supply 1290 may also include one or more of any of a dc or ac power supply, recharging system, power failure detection circuit, power converter or inverter, power status for indicators, and the like.
Although not shown, the terminal may further include a camera, a bluetooth module, etc., which will not be described herein. In particular, in this embodiment, the display unit of the terminal is a touch screen display, and the terminal further includes a memory, and one or more programs, where the one or more programs are stored in the memory and configured to be executed by the one or more processors.
In an exemplary embodiment, an electronic device is also provided that includes a processor, a memory for storing instructions executable by the processor, wherein the processor is configured to execute the instructions to implement a multimedia content sharing method as in embodiments of the present disclosure.
In an exemplary embodiment, a computer readable storage medium is also provided, which when executed by a processor of an electronic device, enables the electronic device to perform the multimedia content sharing method in the embodiments of the present disclosure.
In an exemplary embodiment, a computer program product containing instructions that, when run on a computer, cause the computer to perform the multimedia content sharing method in the embodiments of the present disclosure is also provided.
Those skilled in the art will appreciate that implementing all or part of the above described methods may be accomplished by way of a computer program stored on a non-transitory computer readable storage medium, which when executed, may comprise the steps of the embodiments of the methods described above. Any reference to memory, storage, database, or other medium used in embodiments provided herein may include non-volatile and/or volatile memory. The nonvolatile memory can include Read Only Memory (ROM), programmable ROM (PROM), electrically Programmable ROM (EPROM), electrically Erasable Programmable ROM (EEPROM), or flash memory. Volatile memory can include Random Access Memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in a variety of forms such as Static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double Data Rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (SYNCHLINK) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), among others.
Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. This application is intended to cover any adaptations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
It is to be understood that the present disclosure is not limited to the precise arrangements and instrumentalities shown in the drawings, and that various modifications and changes may be effected without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.