Multimedia data processing method, device and storage medium
By establishing a preset communication connection between smart devices, the sending end sends the multimedia data to the receiving end, solving the problem of low efficiency and timeliness of multimedia data transmission between smart devices, and realizing instant synchronous display of data.
Patent Information
- Application Number
- CN202111275495.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-10-29
- Publication Date
- 2025-05-06
- Estimated Expiration
- 2041-10-29
AI Technical Summary
The multimedia data transmission efficiency and timeliness between smart devices are low, and requires multi-layer verification and complex connection processes, resulting in data being unable to be transmitted instantly.
Through the preset communication connection, the sending end acquires and displays the target multimedia data and sends it to the receiving end, so that the receiving end can display the data synchronously in the specified area. Optionally, the multimedia data is divided into sub-data according to the transmission instructions and location information, and is displayed and synchronized on the transmitting end and the receiving end respectively.
The efficiency, timeliness and convenience of multimedia data transmission is improved, so that the receiver can instantly display the multimedia data of the transmitter.
Smart Images

Figure CN116074432B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of multimedia technology, and in particular to a method, device and storage medium for processing multimedia data. Background Art
[0002] In the related technologies, with the rapid development of Internet technology, the types of smart devices that users can choose from are increasing, and the interaction between smart terminals is becoming more and more common. Usually, data transmission between smart devices (such as smartphones and tablets) requires multiple layers of verification and a complex connection process. The data generated in one smart terminal cannot be transmitted to another smart terminal in real time, and the efficiency and timeliness of data transmission are low. Summary of the invention
[0003] In order to overcome the problems existing in the related art, the present disclosure provides a method, device and storage medium for processing multimedia data.
[0004] According to a first aspect of an embodiment of the present disclosure, a method for processing multimedia data is provided, which is applied to a sending end, and the method includes:
[0005] Responding to the processing instruction, acquiring and displaying target multimedia data;
[0006] The target multimedia data is sent to the receiving end through a preset communication connection, so that the receiving end synchronously displays the target multimedia data in a designated area of the display interface of the receiving end.
[0007] Optionally, there are multiple receiving ends, and before sending the target multimedia data to the receiving end through a preset communication connection, the method further includes:
[0008] Obtaining a transmission instruction, and identifying instruction information included in the transmission instruction;
[0009] Determining a target receiving end corresponding to the indication information among the multiple receiving ends;
[0010] The step of sending the target multimedia data to a receiving end via a preset communication connection includes:
[0011] The target multimedia data is sent to the target receiving end through the communication connection.
[0012] Optionally, the indication information includes: gesture direction information; and determining a target receiving end corresponding to the indication information among the multiple receiving ends includes:
[0013] Determining a positional relationship between each of the receiving ends and the transmitting end;
[0014] The receiving end whose positional relationship with the sending end matches the gesture direction information is used as the target receiving end.
[0015] Optionally, before sending the target multimedia data to the receiving end through a preset communication connection, the method further includes:
[0016] Obtaining a transmission instruction, and identifying location information included in the transmission instruction;
[0017] Dividing the target multimedia data into first multimedia sub-data and second multimedia sub-data according to the location information, and displaying the first multimedia sub-data on a display interface of the sending end;
[0018] The step of sending the target multimedia data to a receiving end via a preset communication connection includes:
[0019] The identifiers of the target multimedia data and the second multimedia sub-data are sent to the receiving end so that the receiving end displays the second multimedia sub-data in the designated area of the display interface of the receiving end, and the identifier is used to indicate the position of the second multimedia sub-data in the target multimedia data.
[0020] Optionally, the method further comprises:
[0021] Receiving updated multimedia data sent by the receiving end, where the updated multimedia data is generated after the receiving end performs specified processing on the target multimedia data;
[0022] The updated multimedia data is displayed, and / or the updated multimedia data is saved.
[0023] Optionally, the method further comprises:
[0024] Establishing the communication connection with the receiving end;
[0025] Verifying the device login information of the receiving end to determine whether the device login information of the receiving end matches the device login information of the sending end;
[0026] The step of sending the target multimedia data to a receiving end via a preset communication connection includes:
[0027] In a case where the device login information of the receiving end matches the device login information of the sending end, the target multimedia data is sent to the receiving end through the communication connection.
[0028] According to a second aspect of an embodiment of the present disclosure, a method for processing multimedia data is provided, which is applied to a receiving end, and the method includes:
[0029] Receiving target multimedia data sent by a sending end through a preset communication connection, wherein the target multimedia data is acquired and displayed by the sending end in response to a processing instruction;
[0030] The target multimedia data is synchronously displayed in a designated area of the display interface of the receiving end.
[0031] Optionally, receiving target multimedia data sent by a sending end through a preset communication connection includes:
[0032] receiving identifiers of the target multimedia data and second multimedia sub-data sent by the sending end, where the second multimedia sub-data is obtained by the sending end by dividing the target multimedia data according to position information, and the identifier indicates a position of the second multimedia sub-data in the target multimedia data, and the position information is obtained by the sending end acquiring and identifying a transmission instruction;
[0033] The synchronously displaying the target multimedia data in a designated area of the display interface of the receiving end includes:
[0034] determining the second multimedia sub-data according to the identifiers of the target multimedia data and the second multimedia sub-data;
[0035] The second multimedia sub-data is displayed in the designated area of the display interface of the receiving end.
[0036] Optionally, the method further comprises:
[0037] In response to the specified processing instruction, performing specified processing on the target multimedia data and generating updated multimedia data;
[0038] The updated multimedia data is sent to the sending end through the communication connection, so that the sending end displays the updated multimedia data and / or saves the updated multimedia data.
[0039] Optionally, the method further comprises:
[0040] In response to the drag instruction, controlling the target multimedia data displayed on the display interface to move according to the drag instruction; and / or,
[0041] In response to the insertion instruction, a target application indicated by the insertion instruction is identified, and the target multimedia data is displayed in a target area of the target application.
[0042] Optionally, the method further comprises:
[0043] Establishing the communication connection with the sending end;
[0044] The device login information of the receiving end is sent to the sending end, so that the sending end verifies the device login information of the receiving end to determine whether the device login information of the receiving end matches the device login information of the sending end.
[0045] According to a third aspect of an embodiment of the present disclosure, a multimedia data processing device is provided, which is applied to a sending end, and the device includes:
[0046] A first acquisition module, configured to acquire and display target multimedia data in response to a processing instruction;
[0047] The sending module is configured to send the target multimedia data to the receiving end through a preset communication connection, so that the receiving end synchronously displays the target multimedia data in a designated area of the display interface of the receiving end.
[0048] Optionally, there are multiple receiving ends, and the device further includes:
[0049] A second acquisition module is configured to acquire a transmission instruction and identify indication information included in the transmission instruction before sending the target multimedia data to the receiving end through a preset communication connection;
[0050] A determination module, configured to determine a target receiving end corresponding to the indication information among the multiple receiving ends;
[0051] The sending module is configured as follows:
[0052] The target multimedia data is sent to the target receiving end through the communication connection.
[0053] Optionally, the indication information includes: gesture direction information; and the determination module is configured to:
[0054] Determining a positional relationship between each of the receiving ends and the transmitting end;
[0055] The receiving end whose positional relationship with the sending end matches the gesture direction information is used as the target receiving end.
[0056] Optionally, the device further comprises:
[0057] A third acquisition module is configured to acquire a transmission instruction and identify location information included in the transmission instruction before sending the target multimedia data to the receiving end through the preset communication connection;
[0058] a division module, configured to divide the target multimedia data into first multimedia sub-data and second multimedia sub-data according to the location information, and display the first multimedia sub-data on the display interface of the sending end;
[0059] The sending module is configured as follows:
[0060] The identifiers of the target multimedia data and the second multimedia sub-data are sent to the receiving end so that the receiving end displays the second multimedia sub-data in the designated area of the display interface of the receiving end, and the identifier is used to indicate the position of the second multimedia sub-data in the target multimedia data.
[0061] Optionally, the device further comprises:
[0062] A receiving module, configured to receive updated multimedia data sent by the receiving end, wherein the updated multimedia data is generated after the receiving end performs specified processing on the target multimedia data;
[0063] The display module is configured to display the updated multimedia data and / or save the updated multimedia data.
[0064] Optionally, the device further comprises:
[0065] A connection module, configured to establish the communication connection with the receiving end;
[0066] A verification module, configured to verify the device login information of the receiving end to determine whether the device login information of the receiving end matches the device login information of the sending end;
[0067] The sending module is configured as follows:
[0068] In a case where the device login information of the receiving end matches the device login information of the sending end, the target multimedia data is sent to the receiving end through the communication connection.
[0069] According to a fourth aspect of an embodiment of the present disclosure, a multimedia data processing device is provided, which is applied to a receiving end, and the device includes:
[0070] A receiving module, configured to receive target multimedia data sent by a sending end through a preset communication connection, wherein the target multimedia data is acquired and displayed by the sending end in response to a processing instruction;
[0071] The display module is configured to synchronously display the target multimedia data in a designated area of the display interface of the receiving end.
[0072] Optionally, the receiving module is configured to:
[0073] receiving identifiers of the target multimedia data and second multimedia sub-data sent by the sending end, where the second multimedia sub-data is obtained by the sending end by dividing the target multimedia data according to position information, and the identifier indicates a position of the second multimedia sub-data in the target multimedia data, and the position information is obtained by the sending end acquiring and identifying a transmission instruction;
[0074] The display module is configured as follows:
[0075] determining the second multimedia sub-data according to the identifiers of the target multimedia data and the second multimedia sub-data;
[0076] The second multimedia sub-data is displayed in the designated area of the display interface of the receiving end.
[0077] Optionally, the device further comprises:
[0078] a processing module, configured to perform specified processing on the target multimedia data in response to a specified processing instruction, and generate updated multimedia data;
[0079] The first sending module is configured to send the updated multimedia data to the sending end through the communication connection, so that the sending end displays the updated multimedia data and / or saves the updated multimedia data.
[0080] Optionally, the device further comprises a control module configured to:
[0081] In response to the drag instruction, controlling the target multimedia data displayed on the display interface to move according to the drag instruction; and / or,
[0082] In response to the insertion instruction, a target application indicated by the insertion instruction is identified, and the target multimedia data is displayed in a target area of the target application.
[0083] Optionally, the device further comprises:
[0084] A connection module, configured to establish the communication connection with the sending end;
[0085] The second sending module is configured to send the device login information of the receiving end to the sending end, so that the sending end verifies the device login information of the receiving end to determine whether the device login information of the receiving end matches the device login information of the sending end.
[0086] According to a fifth aspect of an embodiment of the present disclosure, a multimedia data processing device is provided, which is applied to a sending end and includes:
[0087] processor;
[0088] a memory for storing processor-executable instructions;
[0089] Wherein, the processor is configured to:
[0090] Responding to the processing instruction, acquiring and displaying target multimedia data;
[0091] The target multimedia data is sent to the receiving end through a preset communication connection, so that the receiving end synchronously displays the target multimedia data in a designated area of the display interface of the receiving end.
[0092] According to a sixth aspect of an embodiment of the present disclosure, a multimedia data processing device is provided, which is applied to a receiving end and includes:
[0093] processor;
[0094] a memory for storing processor-executable instructions;
[0095] Wherein, the processor is configured to:
[0096] Receiving target multimedia data sent by a sending end through a preset communication connection, wherein the target multimedia data is acquired and displayed by the sending end in response to a processing instruction;
[0097] The target multimedia data is synchronously displayed in a designated area of the display interface of the receiving end.
[0098] According to a seventh aspect of an embodiment of the present disclosure, a computer-readable storage medium is provided, on which computer program instructions are stored. When the program instructions are executed by a processor, the steps of the multimedia data processing method provided in the first aspect of the present disclosure are implemented.
[0099] According to an eighth aspect of an embodiment of the present disclosure, a computer-readable storage medium is provided, on which computer program instructions are stored. When the program instructions are executed by a processor, the steps of the multimedia data processing method provided in the second aspect of the present disclosure are implemented.
[0100] The technical solution provided by the embodiments of the present disclosure may have the following beneficial effects:
[0101] The sending end first responds to the processing instruction, obtains and displays the target multimedia data, and then sends the target multimedia data to the receiving end through a preset communication connection. After receiving the target multimedia data, the receiving end synchronously displays the target multimedia data in a specified area of the display interface of the receiving end. The present disclosure sends the multimedia data to the receiving end through a preset communication connection, so that the receiving end can synchronously display the target multimedia data, thereby improving the efficiency, timeliness and convenience of multimedia data transmission.
[0102] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0103] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.
[0104] Figure 1 is a flowchart of a method for processing multimedia data according to an exemplary embodiment;
[0105] Figure 2 is a flowchart of another method for processing multimedia data according to an exemplary embodiment;
[0106] Figure 3 is a flowchart of another method for processing multimedia data according to an exemplary embodiment;
[0107] Figure 4 is a flowchart of another method for processing multimedia data according to an exemplary embodiment;
[0108] Figure 5 is based on Figure 4 A schematic diagram of dividing target multimedia data shown in an embodiment;
[0109] Figure 6 is a flowchart of another method for processing multimedia data according to an exemplary embodiment;
[0110] Figure 7 is a flowchart of another method for processing multimedia data according to an exemplary embodiment;
[0111] Figure 8 is a flowchart of a method for processing multimedia data according to an exemplary embodiment;
[0112] Fig. 9 is a flowchart of another method for processing multimedia data according to an exemplary embodiment;
[0113] Fig.10 is a flowchart of another method for processing multimedia data according to an exemplary embodiment;
[0114] Fig.11 is a flowchart of another method for processing multimedia data according to an exemplary embodiment;
[0115] Fig.12is a flowchart of another method for processing multimedia data according to an exemplary embodiment;
[0116] Fig.13 is a block diagram of a multimedia data processing device according to an exemplary embodiment;
[0117] Fig.14 is a block diagram of another multimedia data processing device according to an exemplary embodiment;
[0118] Fig.15 is a block diagram of another multimedia data processing device according to an exemplary embodiment;
[0119] Fig.16 is a block diagram of another multimedia data processing device according to an exemplary embodiment;
[0120] Fig.17 is a block diagram of another multimedia data processing device according to an exemplary embodiment;
[0121] Fig.18 is a block diagram of a multimedia data processing device according to an exemplary embodiment;
[0122] Fig.19 is a block diagram of another multimedia data processing device according to an exemplary embodiment;
[0123] Fig. 20 is a block diagram of another multimedia data processing device according to an exemplary embodiment;
[0124] Fig.21 is a block diagram of another multimedia data processing device according to an exemplary embodiment;
[0125] Fig. 22 The present invention is a block diagram of a multimedia data processing device according to an exemplary embodiment. DETAILED DESCRIPTION
[0126] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.
[0127] Before introducing the processing method, device and storage medium of multimedia data provided by the present disclosure, the application scenarios involved in each embodiment of the present disclosure are first introduced. The application scenario may include at least one sending end and at least one receiving end, and the sending end and the receiving end can exchange information, and the sending end and the receiving end can be converted to each other. The sending end and the receiving end can be any intelligent device that can send, receive and process multimedia information, such as: mobile terminals such as smart phones, tablet computers, smart TVs, PDAs (English: Personal Digital Assistant, Chinese: Personal Digital Assistant), projectors, portable computers, etc., and can also be fixed terminals such as desktop computers.
[0128] Figure 1 is a flowchart of a method for processing multimedia data according to an exemplary embodiment. Figure 1 As shown, the method is applied to the sending end and includes the following steps:
[0129] In step S101 , in response to a processing instruction, target multimedia data is acquired and displayed.
[0130] For example, when using the sending end, the user often browses photos, takes photos, takes screenshots, and records videos. At the same time, the user also shares multimedia data such as pictures, videos, and animated pictures generated by these operations to other terminals, namely the receiving end. First, the user can perform a first specified operation on the sending end to trigger the processing instruction. Among them, the first specified operation can be a photo operation, a screenshot operation, a recording operation, etc., or a selection operation realized by gestures such as clicking and sliding in a preset multimedia library, wherein the multimedia library can be a picture library, a video library, etc. stored locally on the sending end, or a picture library, a video library, etc. obtained by the sending end through the network. After receiving the processing instruction, the sending end can obtain the target multimedia data corresponding to the processing instruction, and display the target multimedia data on the display interface of the sending end. Among them, the target multimedia data can be a photo taken by a photo operation, a picture generated by a screenshot operation, a video or animated picture recorded by a recording operation, or a picture, video or animated picture selected in a multimedia library by a selection operation, and the present disclosure does not specifically limit this.
[0131] In step S102, the target multimedia data is sent to the receiving end through a preset communication connection, so that the receiving end synchronously displays the target multimedia data in a designated area of the display interface of the receiving end.
[0132] For example, while the sending end displays the target multimedia data on the display interface of the sending end, the target multimedia data obtained can be sent to the receiving end through a preset communication connection. Specifically, the sending end can directly send the target multimedia data to the receiving end when the target multimedia data is obtained, or further obtain a transmission instruction when the target multimedia data is obtained, and send the target multimedia data to the receiving end according to the transmission instruction. After receiving the target multimedia data, the receiving end can synchronously display the target multimedia data in a specified area of the display interface of the receiving end. Among them, the specified area can be, for example, the upper left corner, upper right corner, lower left corner, lower right corner, center area, etc. of the display interface. Further, the receiving end can also display the target multimedia data in the specified area according to a preset display mode. For example, the target multimedia data can be displayed in the specified area according to the display mode of bubbles, the target multimedia data can be displayed in the specified area according to the display mode of preset photo frames, and the target multimedia data can be displayed in the specified area according to the display mode of preset filters or special effects. In this way, through the preset communication connection between the sending end and the receiving end, the multimedia data can be transmitted quickly and conveniently, which improves the efficiency of data interaction.
[0133] In summary, in the present disclosure, the sending end first responds to the processing instruction, obtains and displays the target multimedia data, and then sends the target multimedia data to the receiving end through a preset communication connection. After receiving the target multimedia data, the receiving end synchronously displays the target multimedia data in a designated area of the display interface of the receiving end. The present disclosure sends the multimedia data to the receiving end through a preset communication connection, so that the receiving end can synchronously display the target multimedia data, thereby improving the efficiency, timeliness and convenience of multimedia data transmission.
[0134] Figure 2 is a flowchart of another method for processing multimedia data according to an exemplary embodiment. Figure 2 As shown, there are multiple receiving ends. Before step S102, the method further includes the following steps:
[0135] In step S103, a transmission instruction is obtained, and indication information included in the transmission instruction is identified.
[0136] In step S104, a target receiving end corresponding to the indication information is determined among multiple receiving ends.
[0137] Accordingly, one implementation of step S102 may be:
[0138] The target multimedia data is sent to the target receiving end through the communication connection.
[0139] For example, there may be multiple receiving ends corresponding to the sending end, that is, the sending end may establish communication connections with multiple receiving ends at the same time. After acquiring the target multimedia data, the sending end may further acquire a transmission instruction and parse the transmission instruction to obtain the indication information included in the transmission instruction. Among them, the transmission instruction may be triggered when the user performs a first specified operation, that is, the transmission instruction and the processing instruction may be triggered at the same time, or it may be triggered when the user performs a second specified operation after acquiring the target multimedia data at the sending end. The second specified operation may be, for example, clicking, sliding, stretching the target multimedia data, etc. The indication information may be used to indicate a direction, a terminal identifier, or a terminal type.
[0140] Further, the transmitting end may determine the target receiving end corresponding to the indication information from multiple receiving ends according to the indication information, and send the target multimedia data to the target receiving end through the communication connection. Wherein, if the indication information can indicate the direction, then the position of the target receiving end matches the direction indicated by the indication information. If the indication information can indicate the terminal identifier, then the terminal identifier of the target receiving end matches the terminal identifier indicated by the indication information. If the indication information can indicate the terminal type, then the type of the target receiving end matches the terminal type indicated by the indication information. Specifically, when the second designated operation is sliding, the indication information may indicate the sliding direction, and the target receiving end is the receiving end that matches the sliding direction. For example, when the user slides the target multimedia data to the left, the target receiving end may be the receiving end located to the left of the transmitting end. When the second designated operation is inputting the terminal identifier, the indication information may indicate the terminal identifier, and the target receiving end is the receiving end that matches the terminal identifier. For example, when the user inputs the terminal identifier "123456", the target receiving end is the receiving end with the terminal identifier "123456". When the second designated operation is to select a terminal type, the indication information may indicate the terminal type, and the target receiving end is a receiving end that matches the terminal type. For example, when the terminal type selected by the user is a tablet computer, the target receiving end is a receiving end whose terminal type is a tablet computer. In this way, through the communication connection between a sending end and multiple receiving ends, the interaction of multimedia data between multiple devices can be realized more quickly and conveniently, thereby improving the efficiency of data interaction.
[0141] Figure 3 is a flowchart of another method for processing multimedia data according to an exemplary embodiment. Figure 3 As shown, the indication information includes: gesture direction information. Step S104 can be implemented by the following steps:
[0142] In step S1041, the positional relationship between each receiving end and the transmitting end is determined.
[0143] In step S1042, the receiving end whose positional relationship with the transmitting end matches the gesture direction information is used as the target receiving end.
[0144] For example, the indication information may be gesture direction information, and the gesture direction information may be the direction in which the user slides on the screen, or the direction of the gesture performed by the user above the screen, etc., and the present disclosure does not specifically limit this. The transmitting end may first detect the positional relationship between each receiving end and the transmitting end by specifying a detection device. The specified detection device may be any device that can identify the orientation of the receiving end, such as a radar, ultrasonic wave, infrared detection device, signal strength sensor, etc. Afterwards, the positional relationship with the transmitting end may be determined, and the receiving end that matches the gesture direction information may be used as the target receiving end. For example, there are three receiving ends, which are respectively located in front of, to the left, and to the right of the transmitting end. When the direction indicated by the gesture direction information is the left, the target receiving end may be determined to be the receiving end located to the left of the transmitting end, thereby sending the target multimedia data to the receiving end located to the left of the transmitting end.
[0145] Figure 4 is a flowchart of another method for processing multimedia data according to an exemplary embodiment. Figure 4 As shown, before step S102, the method further includes the following steps:
[0146] In step S105, a transmission instruction is acquired, and location information included in the transmission instruction is identified.
[0147] In step S106, the target multimedia data is divided into first multimedia sub-data and second multimedia sub-data according to the location information, and the first multimedia sub-data is displayed on the display interface of the transmitting end.
[0148] Accordingly, one implementation of step S102 may be:
[0149] The identifiers of the target multimedia data and the second multimedia sub-data are sent to the receiving end so that the receiving end displays the second multimedia sub-data in a designated area of the display interface of the receiving end, and the identifier is used to indicate the position of the second multimedia sub-data in the target multimedia data.
[0150] For example, after acquiring the target multimedia data, the transmitting end may further acquire a transmission instruction and parse the transmission instruction to obtain the position information included in the transmission instruction. The transmission instruction may be triggered by a user clicking or sliding the multimedia data, for example, and the position information may be used to indicate the position of the target multimedia data on the display interface. Afterwards, the target multimedia data may be divided into a first multimedia sub-data and a second multimedia sub-data according to the position information, and the first multimedia sub-data may be displayed on the display interface of the transmitting end. If the target multimedia data is a picture, the first multimedia sub-data and the second multimedia sub-data may be understood as two sub-pictures divided from the picture, and if the target multimedia data is a video, the first multimedia sub-data and the second multimedia sub-data may be understood as two sub-videos divided from the video, and the video frames included in each sub-video are all part of the video frames included in the video. Further, the identifiers of the target multimedia data and the second multimedia sub-data may be sent to the receiving end, and the identifier of the second multimedia sub-data is used to indicate the position of the second multimedia sub-data in the target multimedia data. After receiving the target multimedia data and the identifier, the receiving end can extract the second multimedia sub-data from the target multimedia data according to the identifier, and display the second multimedia sub-data in a designated area of the display interface of the receiving end. In this way, as the location information changes, the sending end can update the first multimedia sub-data, the second multimedia sub-data and the identifier in real time, and the receiving end can also update the second multimedia sub-data in real time, so that the target multimedia data has a dynamic and synchronous display effect on the display interface of the sending end and the receiving end during the transmission process.
[0151] Specifically, taking the example of a user triggering a transmission instruction by sliding a finger on the target multimedia displayed on the display interface of the sending end, the sending end can detect the position of the finger on the display interface and divide the first multimedia sub-data into the second multimedia sub-data according to the displacement between the current position of the finger and the initial position when the finger starts to slide. Figure 5 As shown, point a is the initial position of the finger on the display interface, point b is the current position of the finger on the display interface, and the target multimedia data is a picture. According to the positional relationship between point a and point b, the picture can be divided into area A and area B, wherein the sub-image composed of pixels in area A is the first multimedia sub-data, and the sub-image composed of pixels in area B is the second multimedia sub-data. In other words, the sub-image corresponding to area A is displayed on the sending end, and the sub-image corresponding to area B is displayed on the receiving end.
[0152] Figure 6 is a flowchart of another method for processing multimedia data according to an exemplary embodiment. Figure 6 As shown, the method further comprises the following steps:
[0153] In step S107, the updated multimedia data sent by the receiving end is received, where the updated multimedia data is generated after the receiving end performs designated processing on the target multimedia data.
[0154] In step S108, the updated multimedia data is displayed and / or the updated multimedia data is saved.
[0155] For example, after receiving the target multimedia data, the receiving end can perform designated processing and generate updated multimedia data, and then send the updated multimedia data to the sending end. The sending end can receive the updated multimedia data and display the updated multimedia data on the display interface of the sending end, or save the updated multimedia data. The designated processing can be understood as editing the target multimedia data, for example, adding filters, titles, special effects, etc., or cropping, compression, etc., which is not specifically limited in the present disclosure.
[0156] Specifically, taking the sending end as a smartphone, the receiving end as a tablet computer, and the target multimedia data as a photo as an example, after the smartphone takes a photo, if the user wants to edit the photo on the tablet computer, the photo can be sent to the tablet computer. After the tablet computer receives the photo, the user can edit the photo on the tablet computer and send the edited photo to the smartphone. After receiving the edited photo, the smartphone can display the edited photo on the display interface or save the edited photo.
[0157] Figure 7 is a flowchart of another method for processing multimedia data according to an exemplary embodiment. Figure 7 As shown, the method further comprises the following steps:
[0158] In step S109, a communication connection is established with the receiving end.
[0159] In step S110, the device login information of the receiving end is verified to determine whether the device login information of the receiving end matches the device login information of the sending end.
[0160] Accordingly, one implementation of step S102 may be:
[0161] When the device login information of the receiving end matches the device login information of the sending end, the target multimedia data is sent to the receiving end through the communication connection.
[0162] For example, before the sending end and the receiving end interact with each other, the sending end may first establish a communication connection with the receiving end through a preset communication protocol. Among them, the communication protocol may be a Wi-Fi (English: Wireless-Fidelity, Chinese: Wireless Fidelity) protocol, a Bluetooth (Bluetooth) protocol, a Zigbee (Chinese: Zigbee) protocol, a 6LoWPAN protocol, etc., which is not specifically limited in the present disclosure. After the sending end and the receiving end establish a communication connection, the sending end may receive the device login information of the receiving end, and verify the device login information of the receiving end to determine whether the device login information of the receiving end matches the device login information of the sending end. The matching situation of the device login information of the receiving end and the device login information of the sending end may be that the sending end and the receiving end log in to the same user account, or that the sending end and the receiving end belong to the same local area network, or that the user account logged in by the sending end and the user account logged in by the receiving end have a social relationship (for example, they are friends with each other), etc., which is not specifically limited in the present disclosure. When the device login information of the receiving end matches the device login information of the sending end, the sending end may send the target multimedia data to the receiving end through the communication connection. In this way, by establishing a communication connection between the receiving end and the sending end in advance, multimedia data can be transmitted quickly and conveniently, thereby improving the efficiency of data interaction.
[0163] In summary, in the present disclosure, the sending end first responds to the processing instruction, obtains and displays the target multimedia data, and then sends the target multimedia data to the receiving end through a preset communication connection. After receiving the target multimedia data, the receiving end synchronously displays the target multimedia data in a designated area of the display interface of the receiving end. The present disclosure sends the multimedia data to the receiving end through a preset communication connection, so that the receiving end can synchronously display the target multimedia data, thereby improving the efficiency, timeliness and convenience of multimedia data transmission.
[0164] Figure 8 is a flowchart of a method for processing multimedia data according to an exemplary embodiment. Figure 8 As shown, the method is applied to the receiving end and includes the following steps:
[0165] In step S201, target multimedia data sent by a sending end is received through a preset communication connection, where the target multimedia data is acquired and displayed by the sending end in response to a processing instruction.
[0166] For example, when using the sending end, the user often browses photos, takes photos, takes screenshots, and records videos. At the same time, the user also shares multimedia data such as pictures, videos, and animated pictures generated by these operations to other terminals, namely the receiving end. First, the user can perform a first specified operation on the sending end to trigger the processing instruction. Among them, the first specified operation can be a photo operation, a screenshot operation, a video recording operation, etc., or it can be a selection operation in a preset multimedia library through gestures such as clicking and sliding. Among them, the multimedia library can be a photo library, a video library, etc. stored locally at the sending end, or it can be a photo library, a video library, etc. obtained by the sending end through the network. After receiving the processing instruction, the sending end can obtain the target multimedia data corresponding to the processing instruction and display the target multimedia data on the display interface of the sending end. Among them, the target multimedia data can be a photo taken by a photo operation, a picture generated by a screenshot operation, a video or animated picture recorded by a recording operation, or a picture, video or animated picture selected in a multimedia library by a selection operation, and the present disclosure does not specifically limit this. At the same time, the sending end can send the obtained target multimedia data to the receiving end through a preset communication connection. Specifically, when the target multimedia data is acquired, the sending end may directly send the target multimedia data to the receiving end, or may further acquire a transmission instruction when the target multimedia data is acquired, and send the target multimedia data to the receiving end according to the transmission instruction.
[0167] In step S202, target multimedia data is synchronously displayed in a designated area of a display interface of the receiving end.
[0168] Furthermore, the receiving end can receive the target multimedia data sent by the sending end through the communication connection, and synchronously display the target multimedia data in the designated area of the display interface of the receiving end. The designated area can be, for example, the upper left corner, upper right corner, lower left corner, lower right corner, center area, etc. of the display interface. Furthermore, the receiving end can also display the target multimedia data in the designated area according to a preset display mode. For example, the target multimedia data can be displayed in the designated area according to the display mode of bubbles, or the target multimedia data can be displayed in the designated area according to the display mode of preset photo frames, or the target multimedia data can be displayed in the designated area according to the display mode of preset filters or special effects. In this way, through the communication connection between the receiving end and the sending end, the multimedia data can be transmitted quickly and conveniently, thereby improving the efficiency of data interaction.
[0169] In summary, in the present disclosure, the sending end first responds to the processing instruction, obtains and displays the target multimedia data, and then sends the target multimedia data to the receiving end through a preset communication connection. After receiving the target multimedia data, the receiving end synchronously displays the target multimedia data in a designated area of the display interface of the receiving end. The present disclosure sends the multimedia data to the receiving end through a preset communication connection, so that the receiving end can synchronously display the target multimedia data, thereby improving the efficiency, timeliness and convenience of multimedia data transmission.
[0170] Fig. 9 is a flowchart of a method for processing multimedia data according to an exemplary embodiment. Fig. 9 As shown, one implementation of step S201 may be:
[0171] The target multimedia data and the identifier of the second multimedia sub-data sent by the receiving sending end are obtained, the second multimedia sub-data is obtained by the sending end dividing the target multimedia data according to the position information, the identifier indicates the position of the second multimedia sub-data in the target multimedia data, and the position information is obtained by the sending end obtaining and identifying the transmission instruction.
[0172] Accordingly, step S202 can be implemented by the following steps:
[0173] In step S2021, the second multimedia sub-data is determined according to the identifiers of the target multimedia data and the second multimedia sub-data.
[0174] In step S2022, the second multimedia sub-data is displayed in a designated area of the display interface of the receiving end.
[0175] For example, after acquiring the target multimedia data, the transmitting end may further acquire a transmission instruction and parse the transmission instruction to obtain the position information included in the transmission instruction. The transmission instruction may be triggered by a user performing operations such as clicking or sliding multimedia data, and the position information may be used to indicate the position of the target multimedia data on the display interface. Afterwards, the transmitting end may divide the target multimedia data into first multimedia sub-data and second multimedia sub-data according to the position information, and display the first multimedia sub-data on the display interface of the transmitting end. If the target multimedia data is a picture, the first multimedia sub-data and the second multimedia sub-data may be understood as two sub-pictures divided from the picture, and if the target multimedia data is a video, the first multimedia sub-data and the second multimedia sub-data may be understood as two sub-videos divided from the video, and the video frames included in each sub-video are all part of the video frames included in the video. Further, the transmitting end may send the identifiers of the target multimedia data and the second multimedia sub-data to the receiving end, wherein the identifier of the second multimedia sub-data is used to indicate the position of the second multimedia sub-data in the target multimedia data.
[0176] After receiving the target multimedia data and the identifier, the receiving end can extract the second multimedia sub-data from the target multimedia data according to the identifier, and display the second multimedia sub-data in a designated area of the display interface of the receiving end. Afterwards, the target multimedia data can be further saved by clicking a virtual save button on the screen, or deleted by swiping up the picture, clicking a virtual delete button on the screen, etc.
[0177] Specifically, taking the example of a user triggering a transmission instruction by sliding a finger on the target multimedia displayed on the display interface of the sending end, the sending end can detect the position of the finger on the display interface and divide the first multimedia sub-data into the second multimedia sub-data according to the displacement between the current position of the finger and the initial position when the finger starts to slide. Figure 5 As shown, point a is the initial position of the finger on the display interface, point b is the current position of the finger on the display interface, and the target multimedia data is a picture. According to the positional relationship between point a and point b, the picture can be divided into area A and area B, wherein the sub-image composed of pixels in area A is the first multimedia sub-data, and the sub-image composed of pixels in area B is the second multimedia sub-data. In other words, the sub-image corresponding to area A is displayed on the sending end, and the sub-image corresponding to area B is displayed on the receiving end.
[0178] Fig.10 is a flowchart of a method for processing multimedia data according to an exemplary embodiment. Fig.10 As shown, the method further comprises the following steps:
[0179] In step S203, in response to the designated processing instruction, designated processing is performed on the target multimedia data, and updated multimedia data is generated.
[0180] In step S204, the updated multimedia data is sent to the sending end through the communication connection, so that the sending end displays the updated multimedia data and / or saves the updated multimedia data.
[0181] For example, after the receiving end receives the target multimedia data, the user can perform designated processing on the target multimedia data at the receiving end. The designated processing can be understood as editing the target multimedia data, for example, it can be processing such as adding filters, titles, special effects, etc., or it can be processing such as cropping and compression, and the present disclosure does not specifically limit this. When the user performs designated processing on the target multimedia data, the designated processing instruction can be triggered. After receiving the designated processing instruction, the receiving end can perform designated processing on the target multimedia data according to the designated processing instruction, and store the processed target multimedia data as updated multimedia data. Afterwards, the receiving end can send the updated multimedia data to the sending end through the communication connection. After receiving the updated multimedia data, the sending end can display the updated multimedia data on the display interface of the sending end, or save the updated multimedia data.
[0182] Specifically, taking the sending end as a smartphone, the receiving end as a tablet computer, and the target multimedia data as a photo as an example, after the smartphone takes a photo, if the user wants to edit the photo on the tablet computer, the photo can be sent to the tablet computer. After the tablet computer receives the photo, the user can edit the photo on the tablet computer and send the edited photo to the smartphone. After receiving the edited photo, the smartphone can display the edited photo on the display interface or save the edited photo.
[0183] Fig.11 is a flowchart of a method for processing multimedia data according to an exemplary embodiment. Fig.11 As shown, the method further comprises the following steps:
[0184] In step S205, in response to the drag instruction, the target multimedia data displayed on the display interface is controlled to move according to the drag instruction. And / or,
[0185] In step S206 , in response to the insert instruction, a target application indicated by the insert instruction is identified, and target multimedia data is displayed in a target area of the target application.
[0186] For example, after receiving the target multimedia data, the receiving end can save the target multimedia data at the receiving end, and the user can perform corresponding operations on the target multimedia data at the receiving end. For example: the user can drag the target multimedia data to move on the display interface, or insert the target multimedia data into the target application. Specifically, when the user drags the target multimedia data on the display interface, the drag instruction can be triggered, and after receiving the drag instruction, the receiving end can control the target multimedia data to move on the display interface according to the drag instruction. When the user drags the target multimedia data to the designated area of the target application, or when the user clicks the virtual insert button on the screen, the insert instruction can be triggered, and the receiving end can identify the target application indicated by the insert instruction, and display the target multimedia data in the target area of the target application.
[0187] Specifically, taking the example of a sending end being a smartphone, a receiving end being a desktop computer, a target multimedia data being a picture, and a target application being Word, when a user wants to insert a picture on a smartphone into a Word document on a desktop computer, the smartphone can send the picture to the desktop computer, and after receiving the picture, the desktop computer can display the picture in a designated area. Afterwards, the user can drag the picture to the editing area of the Word interface using the mouse of the desktop computer, and the desktop computer can insert the picture into the editing area of the Word display interface at the location of the cursor.
[0188] Fig.12 is a flowchart of a method for processing multimedia data according to an exemplary embodiment. Fig.12 As shown, the method further comprises the following steps:
[0189] In step S207, a communication connection is established with the sending end.
[0190] In step S208, the device login information of the receiving end is sent to the sending end, so that the sending end verifies the device login information of the receiving end to determine whether the device login information of the receiving end matches the device login information of the sending end.
[0191] For example, before the receiving end and the sending end interact with each other, the receiving end can first establish a communication connection with the sending end through a preset communication protocol. Among them, the communication protocol can be a Wi-Fi protocol, a Bluetooth protocol, a Zigbee protocol, a 6LoWPAN protocol, etc., and the present disclosure does not specifically limit this. After the receiving end and the sending end establish a communication connection, the receiving end can send the device login information of the receiving end to the sending end. The sending end can verify the device login information of the receiving end and determine whether the device login information of the receiving end matches the device login information of the sending end. The situation where the device login information of the receiving end matches the device login information of the sending end can be that the sending end and the receiving end log in to the same user account, or the sending end and the receiving end belong to the same local area network, or the user account logged in by the sending end and the user account logged in by the receiving end have a social relationship (for example, they are friends with each other), etc., and the present disclosure does not specifically limit this. When the device login information of the receiving end matches the device login information of the sending end, the receiving end can receive the target multimedia data sent by the sending end through the communication connection. In this way, by establishing a communication connection between the sending end and the receiving end in advance, multimedia data can be transmitted quickly and conveniently, thereby improving the efficiency of data interaction.
[0192] In summary, in the present disclosure, the sending end first responds to the processing instruction, obtains and displays the target multimedia data, and then sends the target multimedia data to the receiving end through a preset communication connection. After receiving the target multimedia data, the receiving end synchronously displays the target multimedia data in a designated area of the display interface of the receiving end. The present disclosure sends the multimedia data to the receiving end through a preset communication connection, so that the receiving end can synchronously display the target multimedia data, thereby improving the efficiency, timeliness and convenience of multimedia data transmission.
[0193] Fig.13 is a block diagram of a multimedia data processing device according to an exemplary embodiment. Fig.13 As shown, the device 300 is applied to a transmitting end and includes:
[0194] The first acquisition module 301 is configured to acquire and display target multimedia data in response to a processing instruction.
[0195] The sending module 302 is configured to send the target multimedia data to the receiving end through a preset communication connection, so that the receiving end synchronously displays the target multimedia data in a designated area of the display interface of the receiving end.
[0196] Fig.14 is a block diagram of another multimedia data processing device according to an exemplary embodiment. Fig.14 As shown, there are multiple receiving ends, and the device 300 also includes:
[0197] The second acquisition module 303 is configured to acquire a transmission instruction and identify indication information included in the transmission instruction before sending the target multimedia data to the receiving end through a preset communication connection.
[0198] The determination module 304 is configured to determine a target receiving end corresponding to the indication information among multiple receiving ends.
[0199] The sending module 302 is configured to:
[0200] The target multimedia data is sent to the target receiving end through the communication connection.
[0201] In one application scenario, the indication information includes: gesture direction information. The determination module 304 is configured to:
[0202] Determine the positional relationship between each receiving end and the sending end.
[0203] The receiving end whose position relationship with the sending end matches the gesture direction information is used as the target receiving end.
[0204] Fig.15 is a block diagram of another multimedia data processing device according to an exemplary embodiment. Fig.15 As shown, the device 300 also includes:
[0205] The third acquisition module 305 is configured to acquire a transmission instruction and identify location information included in the transmission instruction before sending the target multimedia data to the receiving end through a preset communication connection.
[0206] The division module 306 is configured to divide the target multimedia data into first multimedia sub-data and second multimedia sub-data according to the location information, and display the first multimedia sub-data on the display interface of the sending end.
[0207] The sending module 302 is configured to:
[0208] The identifiers of the target multimedia data and the second multimedia sub-data are sent to the receiving end so that the receiving end displays the second multimedia sub-data in a designated area of the display interface of the receiving end, and the identifier is used to indicate the position of the second multimedia sub-data in the target multimedia data.
[0209] Fig.16 is a block diagram of another multimedia data processing device according to an exemplary embodiment. Fig.16 As shown, the device 300 also includes:
[0210] The receiving module 307 is configured to receive the updated multimedia data sent by the receiving end, where the updated multimedia data is generated after the receiving end performs designated processing on the target multimedia data.
[0211] The display module 308 is configured to display the updated multimedia data and / or save the updated multimedia data.
[0212] Fig.17 is a block diagram of another multimedia data processing device according to an exemplary embodiment. Fig.17 As shown, the device 300 also includes:
[0213] The connection module 309 is configured to establish a communication connection with the receiving end;
[0214] The verification module 310 is configured to verify the device login information of the receiving end to determine whether the device login information of the receiving end matches the device login information of the sending end;
[0215] The sending module 302 is configured to:
[0216] When the device login information of the receiving end matches the device login information of the sending end, the target multimedia data is sent to the receiving end through the communication connection.
[0217] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.
[0218] In summary, in the present disclosure, the sending end first responds to the processing instruction, obtains and displays the target multimedia data, and then sends the target multimedia data to the receiving end through a preset communication connection. After receiving the target multimedia data, the receiving end synchronously displays the target multimedia data in a designated area of the display interface of the receiving end. The present disclosure sends the multimedia data to the receiving end through a preset communication connection, so that the receiving end can synchronously display the target multimedia data, thereby improving the efficiency, timeliness and convenience of multimedia data transmission.
[0219] Fig.18 is a block diagram of a multimedia data processing device according to an exemplary embodiment. Fig.18 As shown, the device 400 is applied to a receiving end, and includes:
[0220] The receiving module 401 is configured to receive target multimedia data sent by a sending end through a preset communication connection, where the target multimedia data is acquired and displayed by the sending end in response to a processing instruction.
[0221] The display module 402 is configured to synchronously display the target multimedia data in a designated area of the display interface of the receiving end.
[0222] In one application scenario, the receiving module 401 is configured as follows:
[0223] The target multimedia data and the identifier of the second multimedia sub-data sent by the receiving sending end are obtained, the second multimedia sub-data is obtained by the sending end dividing the target multimedia data according to the position information, the identifier indicates the position of the second multimedia sub-data in the target multimedia data, and the position information is obtained by the sending end obtaining and identifying the transmission instruction.
[0224] The display module 402 is configured to:
[0225] The second multimedia sub-data is determined according to the identifiers of the target multimedia data and the second multimedia sub-data.
[0226] The second multimedia sub-data is displayed in a designated area of the display interface of the receiving end.
[0227] Fig.19 is a block diagram of another multimedia data processing device according to an exemplary embodiment. Fig.19 As shown, the device 400 also includes:
[0228] The processing module 403 is configured to perform specified processing on the target multimedia data in response to the specified processing instruction, and generate updated multimedia data.
[0229] The first sending module 404 is configured to send the updated multimedia data to the sending end through the communication connection, so that the sending end displays the updated multimedia data and / or saves the updated multimedia data.
[0230] Fig. 20 is a block diagram of another multimedia data processing device according to an exemplary embodiment. Fig. 20 As shown, the device 400 further includes a control module 405, which is configured to:
[0231] In response to the drag command, the target multimedia data displayed on the display interface is controlled to move according to the drag command. And / or,
[0232] In response to the insertion instruction, a target application indicated by the insertion instruction is identified, and target multimedia data is displayed in a target area of the target application.
[0233] Fig.21 is a block diagram of another multimedia data processing device according to an exemplary embodiment. Fig.21 As shown, the device 400 also includes:
[0234] A connection module 406 is configured to establish a communication connection with the sending end;
[0235] The second sending module 407 is configured to send the device login information of the receiving end to the sending end, so that the sending end verifies the device login information of the receiving end to determine whether the device login information of the receiving end matches the device login information of the sending end.
[0236] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.
[0237] In summary, in the present disclosure, the sending end first responds to the processing instruction, obtains and displays the target multimedia data, and then sends the target multimedia data to the receiving end through a preset communication connection. After receiving the target multimedia data, the receiving end synchronously displays the target multimedia data in a designated area of the display interface of the receiving end. The present disclosure sends the multimedia data to the receiving end through a preset communication connection, so that the receiving end can synchronously display the target multimedia data, thereby improving the efficiency, timeliness and convenience of multimedia data transmission.
[0238] The present disclosure also provides a computer-readable storage medium having computer program instructions stored thereon, and when the program instructions are executed by a processor, the steps of the multimedia data processing method provided by the present disclosure are implemented.
[0239] Fig. 22 1 is a block diagram of a multimedia data processing device 500 according to an exemplary embodiment. For example, the device 500 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.
[0240] Reference Fig. 22 , the device 500 may include one or more of the following components: a processing component 502 , a memory 504 , a power component 506 , a multimedia component 508 , an audio component 510 , an input / output (I / O) interface 512 , a sensor component 514 , and a communication component 516 .
[0241] The processing component 502 generally controls the overall operation of the device 500, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing component 502 may include one or more processors 520 to execute instructions to complete all or part of the steps of the method for processing multimedia data. In addition, the processing component 502 may include one or more modules to facilitate the interaction between the processing component 502 and other components. For example, the processing component 502 may include a multimedia module to facilitate the interaction between the multimedia component 508 and the processing component 502.
[0242] The memory 504 is configured to store various types of data to support operations on the device 500. Examples of such data include instructions for any application or method operating on the device 500, contact data, phone book data, messages, pictures, videos, etc. The memory 504 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.
[0243] Power component 506 provides power to various components of device 500. Power component 506 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for device 500.
[0244] The multimedia component 508 includes a screen that provides an output interface between the device 500 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 508 includes a front camera and / or a rear camera. When the device 500 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera may receive external multimedia data. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.
[0245] The audio component 510 is configured to output and / or input audio signals. For example, the audio component 510 includes a microphone (MIC), and when the device 500 is in an operating mode, such as a call mode, a recording mode, and a speech recognition mode, the microphone is configured to receive an external audio signal. The received audio signal can be further stored in the memory 504 or sent via the communication component 516. In some embodiments, the audio component 510 also includes a speaker for outputting audio signals.
[0246] I / O interface 512 provides an interface between processing component 502 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include but are not limited to: a home button, a volume button, a start button, and a lock button.
[0247] The sensor assembly 514 includes one or more sensors for providing various aspects of status assessment for the device 500. For example, the sensor assembly 514 can detect the open / closed state of the device 500, the relative positioning of components, such as the display and keypad of the device 500, the sensor assembly 514 can also detect the position change of the device 500 or a component of the device 500, the presence or absence of user contact with the device 500, the orientation or acceleration / deceleration of the device 500, and the temperature change of the device 500. The sensor assembly 514 may include a proximity sensor configured to detect the presence of a nearby object without any physical contact. The sensor assembly 514 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 514 may also include an accelerometer, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
[0248] The communication component 516 is configured to facilitate wired or wireless communication between the device 500 and other devices. The device 500 can access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 516 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 516 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.
[0249] In an exemplary embodiment, the apparatus 500 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors or other electronic components to execute the above-mentioned multimedia data processing method.
[0250] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 504 including instructions, and the instructions can be executed by the processor 520 of the device 500 to complete the above-mentioned multimedia data processing method. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.
[0251] In another exemplary embodiment, a computer program product is further provided. The computer program product includes a computer program executable by a programmable device. The computer program has a code portion for executing the above-mentioned multimedia data processing method when executed by the programmable device.
[0252] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the present disclosure. This application is intended to cover any variations, uses or adaptations of the present disclosure, which follow the general principles of the present disclosure and include common knowledge or customary technical means in the art that are not disclosed in the present disclosure. The specification and examples are to be considered as exemplary only, and the true scope and spirit of the present disclosure are indicated by the following claims.
[0253] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.
Claims
1. A method for processing multimedia data, characterized in that: The method comprises: Responding to the processing instruction, acquiring and displaying target multimedia data; Sending the target multimedia data to a receiving end through a preset communication connection, so that the receiving end synchronously displays the target multimedia data in a designated area of a display interface of the receiving end; Before sending the target multimedia data to the receiving end through the preset communication connection, the method further includes: Acquire a transmission instruction, and identify position information included in the transmission instruction, where the position information is used to indicate a position of the target multimedia data on the display interface; According to the location information, the target multimedia data is divided into first multimedia sub-data and second multimedia sub-data, and the first multimedia sub-data is displayed on a display interface of the sending end; The step of sending the target multimedia data to a receiving end via a preset communication connection comprises: The identifiers of the target multimedia data and the second multimedia sub-data are sent to the receiving end so that the receiving end displays the second multimedia sub-data in the designated area of the display interface of the receiving end, and the identifier is used to indicate the position of the second multimedia sub-data in the target multimedia data.
2. The method according to claim 1, characterized in that There are multiple receiving ends. Before sending the target multimedia data to the receiving end through a preset communication connection, the method further includes: Obtaining a transmission instruction, and identifying instruction information included in the transmission instruction; Determining a target receiving end corresponding to the indication information among the multiple receiving ends; The step of sending the target multimedia data to a receiving end via a preset communication connection comprises: The target multimedia data is sent to the target receiving end through the communication connection.
3. The method according to claim 2, characterized in that The indication information includes: gesture direction information; the step of determining a target receiving end corresponding to the indication information among the plurality of receiving ends includes: Determining a positional relationship between each of the receiving ends and the transmitting end; The receiving end whose positional relationship with the sending end matches the gesture direction information is used as the target receiving end.
4. The method according to claim 1, characterized in that The method further comprises: Receiving updated multimedia data sent by the receiving end, where the updated multimedia data is generated after the receiving end performs specified processing on the target multimedia data; The updated multimedia data is displayed, and / or the updated multimedia data is saved.
5. The method according to claim 1, characterized in that The method further comprises: Establishing the communication connection with the receiving end; Verifying the device login information of the receiving end to determine whether the device login information of the receiving end matches the device login information of the sending end; The step of sending the target multimedia data to a receiving end via a preset communication connection comprises: In a case where the device login information of the receiving end matches the device login information of the sending end, the target multimedia data is sent to the receiving end through the communication connection.
6. A method for processing multimedia data, characterized in that: The method comprises: Receiving target multimedia data sent by a sending end through a preset communication connection, wherein the target multimedia data is acquired and displayed by the sending end in response to a processing instruction; Synchronously displaying the target multimedia data in a designated area of a display interface of the receiving end; The receiving of target multimedia data sent by the sending end through a preset communication connection includes: receiving identifiers of the target multimedia data and second multimedia sub-data sent by the sending end, where the second multimedia sub-data is obtained by the sending end dividing the target multimedia data according to the position information, the identifier indicates the position of the second multimedia sub-data in the target multimedia data, the position information is obtained by the sending end acquiring and identifying the transmission instruction, and the position information is used to indicate the position of the target multimedia data on the display interface; The synchronously displaying the target multimedia data in a designated area of the display interface of the receiving end includes: determining the second multimedia sub-data according to the identifiers of the target multimedia data and the second multimedia sub-data; The second multimedia sub-data is displayed in the designated area of the display interface of the receiving end.
7. The method according to claim 6, characterized in that The method further comprises: In response to the specified processing instruction, performing specified processing on the target multimedia data and generating updated multimedia data; The updated multimedia data is sent to the sending end through the communication connection, so that the sending end displays the updated multimedia data and / or saves the updated multimedia data.
8. The method according to claim 6, characterized in that The method further comprises: In response to the drag instruction, controlling the target multimedia data displayed on the display interface to move according to the drag instruction; and / or, In response to the insertion instruction, a target application indicated by the insertion instruction is identified, and the target multimedia data is displayed in a target area of the target application.
9. The method according to claim 6, characterized in that The method further comprises: Establishing the communication connection with the sending end; The device login information of the receiving end is sent to the sending end, so that the sending end verifies the device login information of the receiving end to determine whether the device login information of the receiving end matches the device login information of the sending end.
10. A multimedia data processing device, characterized in that: The device comprises: A first acquisition module, configured to acquire and display target multimedia data in response to a processing instruction; a sending module configured to send the target multimedia data to a receiving end through a preset communication connection, so that the receiving end synchronously displays the target multimedia data in a designated area of a display interface of the receiving end; The device also includes: a third acquisition module, configured to acquire a transmission instruction and identify position information included in the transmission instruction before sending the target multimedia data to the receiving end through the preset communication connection, wherein the position information is used to indicate the position of the target multimedia data on the display interface; a division module, configured to divide the target multimedia data into first multimedia sub-data and second multimedia sub-data according to the location information, and display the first multimedia sub-data on a display interface of the sending end; The sending module is configured as follows: The identifiers of the target multimedia data and the second multimedia sub-data are sent to the receiving end so that the receiving end displays the second multimedia sub-data in the designated area of the display interface of the receiving end, and the identifier is used to indicate the position of the second multimedia sub-data in the target multimedia data.
11. A multimedia data processing device, characterized in that: The device comprises: A receiving module, configured to receive target multimedia data sent by a sending end through a preset communication connection, wherein the target multimedia data is acquired and displayed by the sending end in response to a processing instruction; A display module, configured to synchronously display the target multimedia data in a designated area of a display interface of the receiving end; The receiving module is configured as follows: receiving identifiers of the target multimedia data and second multimedia sub-data sent by the sending end, where the second multimedia sub-data is obtained by the sending end dividing the target multimedia data according to the position information, the identifier indicates the position of the second multimedia sub-data in the target multimedia data, the position information is obtained by the sending end acquiring and identifying the transmission instruction, and the position information is used to indicate the position of the target multimedia data on the display interface; The display module is configured as follows: determining the second multimedia sub-data according to the identifiers of the target multimedia data and the second multimedia sub-data; The second multimedia sub-data is displayed in the designated area of the display interface of the receiving end.
12. A multimedia data processing device, characterized in that: include: processor; a memory for storing processor-executable instructions; Wherein, the processor is configured to: Responding to the processing instruction, acquiring and displaying target multimedia data; Sending the target multimedia data to a receiving end through a preset communication connection, so that the receiving end synchronously displays the target multimedia data in a designated area of a display interface of the receiving end; Before sending the target multimedia data to the receiving end through the preset communication connection, the method further includes: Acquire a transmission instruction, and identify position information included in the transmission instruction, where the position information is used to indicate a position of the target multimedia data on the display interface; According to the location information, the target multimedia data is divided into first multimedia sub-data and second multimedia sub-data, and the first multimedia sub-data is displayed on a display interface of the sending end; The step of sending the target multimedia data to a receiving end via a preset communication connection comprises: The identifiers of the target multimedia data and the second multimedia sub-data are sent to the receiving end so that the receiving end displays the second multimedia sub-data in the designated area of the display interface of the receiving end, and the identifier is used to indicate the position of the second multimedia sub-data in the target multimedia data.
13. A multimedia data processing device, characterized in that: include: processor; a memory for storing processor-executable instructions; Wherein, the processor is configured to: Receiving target multimedia data sent by a sending end through a preset communication connection, wherein the target multimedia data is acquired and displayed by the sending end in response to a processing instruction; Synchronously displaying the target multimedia data in a designated area of a display interface of the receiving end; The receiving of target multimedia data sent by the sending end through a preset communication connection includes: receiving identifiers of the target multimedia data and second multimedia sub-data sent by the sending end, where the second multimedia sub-data is obtained by the sending end dividing the target multimedia data according to the position information, the identifier indicates the position of the second multimedia sub-data in the target multimedia data, the position information is obtained by the sending end acquiring and identifying the transmission instruction, and the position information is used to indicate the position of the target multimedia data on the display interface; The synchronously displaying the target multimedia data in a designated area of the display interface of the receiving end includes: determining the second multimedia sub-data according to the identifiers of the target multimedia data and the second multimedia sub-data; The second multimedia sub-data is displayed in the designated area of the display interface of the receiving end.
14. A computer-readable storage medium having computer program instructions stored thereon, characterized in that: When the program instructions are executed by a processor, the steps of the method described in any one of claims 1-5 or 6-9 are implemented.
Citation Information
Patent Citations
File transmission method, source device and non-source device
CN106507286A
Multimedia information sharing method and device, equipment and storage medium
CN111651617A