Media content display method, apparatus, device, readable storage medium and product
By switching the display state of media content in instant messaging from blurry to clear, the problem of monotonous interactive content in instant messaging is solved, and the user experience is improved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- BEIJING ZITIAO NETWORK TECH CO LTD
- Filing Date
- 2022-11-22
- Publication Date
- 2026-05-08
AI Technical Summary
The existing instant messaging interaction content is relatively simple, resulting in a poor user experience.
The media content sent by the second user is displayed in a preset first display state within the conversation page, and in response to the media content retrieval request of the first user, the display state of the media content that meets the preset conditions is switched to a preset second display state, such as switching from a blurry state to a clear state.
It enriches the interactive content within the chat page and enhances the user experience.
Smart Images

Figure CN115878242B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of interface interaction technology, and in particular to a media content display method, apparatus, device, readable storage medium, and product. Background Technology
[0002] Many existing applications offer instant messaging functionality. Based on this feature, users can interact with friends in real-time using voice, text, and images. However, information exchange using these methods often involves limited content and fails to meet users' overall interaction needs. Summary of the Invention
[0003] This disclosure provides a media content display method, apparatus, device, readable storage medium, and product to address the technical problem of relatively limited interactive content in existing instant messaging.
[0004] In a first aspect, embodiments of this disclosure provide a media content display method, including:
[0005] Display at least one first media content sent by the second user in a preset first display state within the conversation page;
[0006] In response to a media content retrieval request triggered by a first user for the first media content, determine at least one second media content retrieved by the first user;
[0007] In response to the sending operation of the at least one second media content, the display state of at least one first media content that meets the preset conditions is switched to a preset second display state.
[0008] Secondly, embodiments of this disclosure provide a media content display device, including:
[0009] The display module is used to display at least one first media content sent by a second user who has a preset association with the first user in a preset first display state within the session page;
[0010] The determination module is used to determine at least one second media content obtained by the first user in response to a media content acquisition request triggered by the first user for the first media content.
[0011] The switching module is used to switch the display state of at least one first media content that meets preset conditions to a preset second display state in response to the sending operation of the at least one second media content.
[0012] Thirdly, embodiments of this disclosure provide an electronic device, including: a processor and a memory;
[0013] The memory stores computer-executed instructions;
[0014] The processor executes computer execution instructions stored in the memory, causing the at least one processor to perform the media content display method as described in the first aspect and various possible designs of the first aspect.
[0015] Fourthly, embodiments of this disclosure provide a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, implement the media content display method described in the first aspect and various possible designs of the first aspect.
[0016] Fifthly, embodiments of this disclosure provide a computer program product, including a computer program that, when executed by a processor, implements the media content display method described in the first aspect and various possible designs of the first aspect.
[0017] The media content display method, apparatus, device, readable storage medium, and product provided in this embodiment display at least one first media content sent by a second user with a preset association with a first user in a preset first display state within a session page. When a sending operation of at least one second media content generated by the first user based on the at least one first media content is detected, the display state of the at least one first media content that meets preset conditions is switched to a preset second display state, thereby enriching the interactive content within the session page. Furthermore, by switching the display state of the first media content, the display effects within the session page can be further enriched, enhancing the user experience. Attached Figure Description
[0018] To more clearly illustrate the technical solutions in the embodiments of this disclosure or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0019] Figure 1 A flowchart illustrating the media content display method provided in this embodiment of the disclosure;
[0020] Figure 2 This is a schematic diagram of the display interface provided in an embodiment of the present disclosure;
[0021] Figure 3 This is a schematic diagram of the interface interaction provided in the embodiments of this disclosure;
[0022] Figure 4 This is yet another schematic diagram of interface interaction provided for an embodiment of the present disclosure;
[0023] Figure 5 A schematic flowchart illustrating a media content display method according to yet another embodiment of this disclosure;
[0024] Figure 6 This is yet another schematic diagram of interface interaction provided for an embodiment of the present disclosure;
[0025] Figure 7 This is another schematic diagram of a display interface provided in an embodiment of the present disclosure;
[0026] Figure 8 A schematic flowchart illustrating a media content display method according to yet another embodiment of this disclosure;
[0027] Figure 9 This is yet another schematic diagram of interface interaction provided for an embodiment of the present disclosure;
[0028] Figure 10 This is a schematic diagram of the structure of the media content display device provided in the embodiments of this disclosure;
[0029] Figure 11 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this disclosure. Detailed Implementation
[0030] To make the objectives, technical solutions, and advantages of the embodiments of this disclosure clearer, the technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this disclosure, and not all embodiments. Based on the embodiments of this disclosure, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this disclosure.
[0031] To address the issue of limited interactive content in existing instant messaging technologies, this disclosure provides a media content display method, apparatus, device, readable storage medium, and product.
[0032] It should be noted that the media content display methods, devices, equipment, readable storage media and products provided in this disclosure can be applied to any instant messaging scenario.
[0033] Existing instant messaging functions generally only support instant messaging operations based on text, images, and voice content. Therefore, the interactive content of instant messaging functions is often relatively simple, and the corresponding conversation page display is also relatively simple, resulting in a poor user experience.
[0034] To enrich the interactive content of instant messaging functions and optimize the display effect within the chat page, different display states can be set for the media content within the chat page. These display states can include a blurred state and a clear state. Therefore, media content exchange can be implemented based on different display states. For example, when a second user sends at least one piece of first media content, it can be displayed in a blurred state. When it is detected that the first user generates and sends at least one piece of second media content based on the at least one piece of first media content, the at least one piece of first media content can be switched from a blurred state to a clear state.
[0035] Figure 1 This is a flowchart illustrating the media content display method provided in the embodiments of this disclosure, such as... Figure 1 As shown, the method includes:
[0036] Step 101: Display at least one first media content sent by the second user in a preset first display state on the conversation page.
[0037] In this embodiment, the executing entity is a media content display device, which can be coupled to the terminal device of the first user. This enables the display of media content based on the first user's triggering operation.
[0038] In this embodiment, the first user and the second user can interact through the instant messaging function provided in the application. During instant messaging, the interactive content can be displayed on the conversation page. The second user can send first media content to the first user according to actual needs. The second user can be a user with a preset association with the first user. For example, the second user can be a friend who follows the first user, or a user who has a one-sided following relationship with the first user, or a user whose interaction with the first user meets preset conditions, etc.
[0039] Accordingly, after obtaining at least one first media content sent by the second user, the at least one first media content sent by the second user can be displayed in the session page in a preset first display state.
[0040] Specifically, the first display state can be a blurred state. This can be obtained by applying Gaussian blur or mosaic blur to at least one piece of first media content after it has been acquired. In the first display state, the first user cannot view the clear first media content.
[0041] Step 102: In response to the media content acquisition request triggered by the first user for the first media content, determine at least one second media content acquired by the first user.
[0042] In this embodiment, after obtaining at least one first media content, the first user can generate at least one second media content based on the at least one first media content.
[0043] Optionally, in response to a media content retrieval request triggered by a first user for the first media content, at least one second media content retrieved by the first user can be determined.
[0044] As one possible approach, at least one first media content may display a preset replay control, which, in response to a first user's triggering of the replay control, obtains a media content retrieval request triggered by the first user for the first media content. Alternatively, a media content retrieval control may be preset in the session page, which, in response to a first user's triggering of the media content retrieval control, obtains a media content retrieval request triggered by the first user for the first media content.
[0045] Step 103: In response to the sending operation of the at least one second media content, switch the display state of the at least one first media content that meets the preset conditions to the preset second display state.
[0046] In this embodiment, after determining at least one second media content, in response to the sending operation of at least one second media content, the display state of at least one first media content that meets preset conditions can be switched to a preset second display state based on the at least one second media content.
[0047] The second display state can be a clear state. Therefore, when the first media content switches to the second display state, the first user can view the clear first media content.
[0048] Figure 2 This is a schematic diagram of the display interface provided in the embodiments of this disclosure, such as... Figure 2 As shown, the session page 21 can display at least one first media content 22, wherein each first media content 22 is displayed in a first display state. When it is detected that a first user generates and sends at least one second media content 23 based on the at least one first media content 22, the display state of the first media content 22 that meets the preset conditions can be switched from the first display state to the second display state.
[0049] The media content display method provided in this embodiment displays at least one first media content sent by a second user with a preset association with a first user in a preset first display state within a session page. When a sending operation of at least one second media content generated by the first user based on the at least one first media content is detected, the display state of the at least one first media content that meets preset conditions is switched to a preset second display state, thereby enriching the interactive content within the session page. Furthermore, by switching the display state of the first media content, the display effects within the session page can be further enriched, enhancing the user experience.
[0050] Optionally, based on any of the above embodiments, the second media content includes image content.
[0051] Step 102 includes:
[0052] In response to a first user's triggering operation on a preset media content acquisition control, at least one piece of media content generated by the first user is acquired.
[0053] The media content acquisition control includes at least one of the following: a media content acquisition control, a media content upload control, and a media content selection control.
[0054] In this embodiment, the second media content may include media content. A media content retrieval control may be pre-set in the session page, and this control may be displayed in a preset display area on the session page, or it may be displayed on each piece of the first media content.
[0055] In response to a first user's triggering operation on the media content retrieval control, at least one piece of media content generated by the first user can be retrieved.
[0056] It should be noted that the media content acquisition control includes at least one of the following: a media content acquisition control, a media content upload control, and a media content selection control. Optionally, the first user can trigger the media content acquisition control to achieve real-time acquisition of media content. Optionally, the first user can also trigger the media content upload control to select pre-stored media content in the terminal device as the second media content. Optionally, the first user can also trigger the media content selection control to select the second media content from the historically published and historically interacted media content associated with the current application. The media content may include at least one of images, videos, and audio, and may also include text information.
[0057] Furthermore, based on any of the above embodiments, the step of acquiring at least one piece of media content generated by the first user in response to a trigger operation of a preset media content acquisition control includes:
[0058] In response to the first user's trigger operation on the media content acquisition control, the user is redirected to the preset media content acquisition page.
[0059] The first user generates at least one type of media content on the media content collection page, which is then identified as the at least one type of second media content.
[0060] In this embodiment, the media content acquisition control includes a media content capture control. A first user can trigger the media content capture control to perform real-time media content capture. In response to the first user's triggering of the media content capture control, the user can be redirected to a preset media content capture page. The first user can capture media content within the preset media content capture page. Therefore, at least one piece of media content generated by the first user on the media content capture page can be identified as at least one piece of second media content.
[0061] Figure 3 This is a schematic diagram of the interface interaction provided in the embodiments of this disclosure, such as... Figure 3 As shown, a media content capture control 32 can be set in the session page 31. In response to the first user's trigger operation on the media content capture control 32, the user can be redirected to the preset media content capture page 33.
[0062] The media content display method provided in this embodiment acquires at least one piece of media content generated by a first user based on the first user's trigger operation on a preset media content acquisition control, thereby enabling the exchange of media content with a second user. This enriches the interactive content in instant messaging functions and enhances the user experience.
[0063] Optionally, based on any of the above embodiments, the second media content includes media content that meets preset display conditions. Step 102 includes:
[0064] In response to a first user's triggering operation on a preset media content retrieval control, a list of media content associated with the current application is displayed, the list of media content including multiple media contents that meet preset display conditions.
[0065] In response to the first user's selection operation in the media content list, the media content selected by the first user is determined as the at least one second media content.
[0066] In this embodiment, the second media content includes media content that meets preset display conditions. A media content retrieval control can be pre-set in the session page, and this control can be displayed in a preset display area on the session page, or it can be displayed on each piece of the first media content.
[0067] In response to the first user's triggering operation on the media content retrieval control, a list of media content associated with the current application can be displayed. The media content list includes multiple media contents that meet preset display conditions.
[0068] Among them, the media content that meets the preset display conditions is at least one of the following: media content for which the first user has triggered a preset interactive operation, media content previously published by the first user, and media content previously generated by the first user but not published.
[0069] The first user can select media content from the media content list according to their actual needs. In response to the first user's selection, the selected media content can be designated as at least one second media content. Optionally, media content can be selected using any of the following methods: single-click, double-click, long-press, drag, etc.
[0070] Figure 4 This is another schematic diagram of interface interaction provided in the embodiments of this disclosure, such as... Figure 4 As shown, the media content may include video content. A media content retrieval control 42 may be set in the session page 41. In response to the first user's triggering operation on the media content retrieval control 42, a video content list 43 associated with the current application can be displayed. This video content list 43 includes multiple video content items 44 that meet preset display conditions. The first user can select a second media content item from this video content list 43 according to actual needs.
[0071] The media content display method provided in this embodiment displays a list of media content associated with the current application in response to a first user's trigger operation on a preset media content acquisition control, allowing the first user to select content. This enables the exchange of media content with a second user based on the media content. It further enriches the interactive content in instant messaging functions and improves the display effect within the chat page.
[0072] Optionally, based on any of the above embodiments, step 102 includes:
[0073] In response to a first user's triggering operation on a preset media content acquisition control, a preset upload selection list is displayed, wherein the upload selection list includes a selection control.
[0074] In response to the first user's triggering operation on the selection control, at least one image content and / or at least one video content generated by the first user is determined as at least one second media content.
[0075] In this embodiment, the second media content may include image content and / or video content. A media content retrieval control may be pre-set in the session page, which may be displayed in a preset display area on the session page or on each piece of first media content.
[0076] In response to a first user's triggering action on the media content acquisition control, a preset upload selection list can be displayed, wherein the upload selection list includes a selection control. In response to a first user's triggering action on the selection control, at least one image content and / or at least one video content generated by the first user can be identified as at least one second media content.
[0077] Optionally, based on any of the above embodiments, the selection control includes a first selection control and a second selection control.
[0078] The step of determining at least one image content and / or at least one video content generated by the first user as at least one second media content in response to the first user's trigger operation on the selection control includes:
[0079] In response to the first user's trigger operation on the first selection control, at least one image content generated by the first user is determined as at least one second media content.
[0080] In response to the first user's triggering operation on the second selection control, at least one video media content generated by the first user is determined as at least one second media content.
[0081] In this embodiment, the selection control may include a first selection control and a second selection control. In response to a first user's triggering operation on the first selection control, image content can be generated through methods such as acquisition and / or uploading and / or selection, and at least one image content generated by the first user is determined as at least one second media content.
[0082] Optionally, in response to the first user's triggering operation on the second selection control, a preset list of video content can be displayed. In response to the first user's selection operation in the video content list, at least one video content generated by the first user can be identified as at least one second media content. Alternatively, in response to the first user's triggering operation on the second selection control, a jump to a media content generation page can be initiated. In response to the video content generated by the first user on the media content generation page, at least one second media content can be obtained.
[0083] The media content display method provided in this embodiment displays a preset upload selection list in response to a first user's trigger operation on a preset media content acquisition control. This allows the first user to select and send image and / or video content by triggering a selection control within the upload selection list. The second media content determination operation is more convenient and flexible, improving the user experience.
[0084] Figure 5 This is a flowchart illustrating a media content display method according to yet another embodiment of the present disclosure. Based on any of the above embodiments, such as... Figure 5 As shown, step 102 includes:
[0085] Step 501: In response to the media content acquisition request triggered by the first user for the first media content, redirect to the media content generation page, which includes a preset random selection control.
[0086] Step 505: In response to the first user's trigger operation on the random selection control, randomly select at least one second media content.
[0087] In this embodiment, in order to further enrich the interactive content within the session page, second media content can also be generated randomly.
[0088] Optionally, in response to a media content retrieval request triggered by a first user for the first media content, the user can be redirected to a media content generation page, which includes a preset random selection control. In response to the first user's triggering of the random selection control, at least one second media content can be randomly selected. Specifically, at least one second media content can be randomly selected from image content and video content pre-stored in the first user's terminal device, as well as from historically published or interacted image content and video content associated with the current application.
[0089] Furthermore, after at least one second media content is randomly selected based on the trigger operation of the first user's random selection control, the at least one second media content can be displayed on the display page. The first user can directly perform a sending operation based on the at least one second media content. Alternatively, if the first user is not satisfied with the currently selected at least one second media content, they can trigger the random selection control again to select second media content again.
[0090] Figure 6 This is another schematic diagram of interface interaction provided in the embodiments of this disclosure, such as... Figure 6As shown, the session page 61 can display at least one first media content 62, and a preset replay control 63 can be set on the first media content 62. In response to a media content retrieval request triggered by a first user through the replay control 63, the user is redirected to a media content generation page 64, which includes a random selection control 65. In response to the first user's triggering operation on the random selection control 65, at least one second media content 66 can be randomly selected. For example, the random selection can be performed within a user-specified album or within the media content list of the current application.
[0091] Furthermore, based on any of the above embodiments, step 502 includes:
[0092] In response to the first user's trigger operation on the random selection control, at least one pre-stored media content is randomly selected, and the at least one pre-stored media content is determined as the at least one second media content. And / or
[0093] Step 502 includes:
[0094] In response to the first user's trigger operation on the random selection control, at least one media content that meets preset display conditions is randomly selected, and the at least one media content that meets the preset display conditions is determined as the at least one second media content.
[0095] In this embodiment, in response to the first user's trigger operation on the random selection control, at least one pre-stored media content can be randomly selected, and the at least one pre-stored media content can be determined as at least one second media content. The pre-stored media content can be media content pre-stored in the first user's terminal device as specified by the first user.
[0096] Optionally, in response to the first user's trigger operation on the random selection control, at least one media content that meets preset display conditions is randomly selected, and the at least one media content that meets the preset display conditions is determined as at least one second media content.
[0097] Among them, the media content that meets the preset display conditions includes at least one of the following: all media content for which the first user has triggered preset interactive operations, media content previously published by the first user, and media content previously generated by the first user but not published (such as draft content saved in the application).
[0098] The media content may include at least one of images, videos, and audio, and may also include text information.
[0099] The media content display method provided in this embodiment, in response to a media content retrieval request triggered by a first user for the first media content, redirects to a media content generation page with a preset random selection control. This allows the first user to quickly obtain second media content through the random selection control. This simplifies the generation steps of the second media content, thereby improving interaction efficiency and enhancing the user experience while enriching the interactive content within instant messaging functions.
[0100] Furthermore, based on any of the above embodiments, step 502 includes:
[0101] In response to the first user's triggering operation on the random selection control, dynamic display content is generated based on the display content associated with a plurality of preset second media content, and the display content corresponds to a preset playback duration.
[0102] Play the dynamic display content, and when the dynamic display content finishes playing, display at least one randomly selected second media content.
[0103] In this embodiment, in response to a first user's triggering operation on the random selection control, at least one second media content can be selected from pre-stored image and / or video content. Therefore, the at least one second media content may not be displayed in real time. Thus, during the selection process, dynamic display content can be generated based on preset display content associated with multiple second media contents. When the dynamic display content finishes playing, the randomly selected at least one second media content is displayed.
[0104] Optionally, the displayed content corresponds to a preset playback duration. For example, the dynamic displayed content can be a one-second dynamic video. Within this dynamic displayed content, the displayed content associated with each second media content can switch at preset time intervals. A vibration effect can also be added during the switching process.
[0105] Optionally, in order to further optimize the display effect of the dynamic display content, during the playback of the dynamic display content, the display area of the dynamic display content can be controlled to gradually shrink, and when the dynamic display content finishes playing, at least one randomly selected second media content can be displayed in full screen.
[0106] The media content display method provided in this embodiment optimizes the display effect during the second media content generation process by playing dynamic display content generated based on a preset set of multiple second media content associations before randomly selecting the second media content.
[0107] Furthermore, based on any of the above embodiments, step 103 includes:
[0108] In response to the transmission operation of the at least one second media content, the transmission duration corresponding to the at least one first media content is determined.
[0109] Based on the at least one second media content, the display state of at least one first media content whose sent duration is less than a preset duration threshold is switched to a preset second display state.
[0110] In this embodiment, the preset condition may include at least one first medium being able to switch display states within a preset duration threshold.
[0111] Accordingly, after completing the sending operation of at least one second media content, the sent duration corresponding to at least one first media content can be determined. This sent duration is then compared with a preset duration threshold. This duration threshold can be set by the user according to actual needs, and this disclosure does not impose any restrictions on it. For example, the duration threshold could be 24 hours.
[0112] After sending at least one second media content, for each first media content, the display status of at least one first media content whose sent duration has not exceeded a duration threshold can be switched to a preset second display status. This allows the first user to clearly view the first media content whose sent duration has not exceeded the duration threshold after sending the second media content.
[0113] The media content display method provided in this embodiment switches the display state of the first media content within a preset duration threshold, thereby making the display state of the first media content more in line with the user's personalized needs and improving the user experience.
[0114] Furthermore, based on any of the above embodiments, after step 101, the method further includes:
[0115] Determine the duration of transmission corresponding to the at least one first media content.
[0116] For each piece of first media content, if the duration of the first media content being sent exceeds a preset duration threshold, the display state of the first media content is switched to a preset third display state.
[0117] The third display state is used to indicate that the display state of the first media content cannot be switched to the preset second display state.
[0118] In this embodiment, to accurately switch the display state of the first media content, a duration threshold can be preset. After acquiring at least one first media content, the sent duration corresponding to at least one first media content can be determined. For each first media content, it can be detected whether the sent duration of the first media content exceeds the preset duration threshold. If so, the display state of the first media content can be switched to a preset third display state.
[0119] The third display state indicates that the display state of the first media content cannot be switched to the preset second display state. That is, when the first media content is in the third display state, the first user can no longer view the clear first media content. Optionally, when the first media content is in the third display state, a prompt message corresponding to the third display state can be displayed at a location associated with the first media content. This prompt message could be: "This message has expired."
[0120] Figure 7 This is another schematic diagram of a display interface provided in an embodiment of the present disclosure, such as... Figure 7 As shown, the session page 71 can display at least one first media content 72, wherein each first media content 72 is displayed in a first display state. When it is detected that the sent duration of the first media content 72 exceeds a preset duration threshold, the display state of the first media content 72 can be switched to a third display state.
[0121] The media content display method provided in this embodiment can switch from the first display state to the second display state only when the first media content meets the condition that the sent duration does not exceed the duration threshold (i.e., the preset condition is met). This ensures that the switching of the first media content display state is timely, that is, it can realize that the media content sorting for state switching is related to the duration threshold, thereby enriching the interactive content in the instant messaging function and improving the display effect in the conversation page.
[0122] Furthermore, based on any of the above embodiments, step 103 includes:
[0123] Based on the at least one second media content, the display state of n first media content in the session page that meet the preset switching conditions in the first display state is switched to a preset second display state, where n is greater than 1.
[0124] In this embodiment, after completing the sending operation of at least one second media content, the display state of n first media content in the session page that meet preset switching conditions can be switched to a preset second display state based on at least one second media content, where n is greater than 1. This enables the switching of the display states of multiple first media content based on at least one second media content.
[0125] Optionally, n is associated with the quantity of the second media content.
[0126] Here, n can be the same as the number of second media contents. This allows the display state of the matching first media content to be switched based on the number of second media contents. Alternatively, n can be less than the number of second media contents. The value of n can be set by the first user according to actual needs, and this disclosure does not impose any restrictions on it.
[0127] The media content display method provided in this embodiment switches the display state of n first media content in the session page that meet preset switching conditions to a preset second display state based on at least one second media content, thereby enabling the switching of the display state of more first media content based on at least one second media content.
[0128] Figure 8 A flowchart illustrating a media content display method according to another embodiment of this disclosure, further comprising, after step 103, the method based on any of the above embodiments:
[0129] Step 801: Display the at least one second media content within the session page.
[0130] Step 802: Obtain at least one third media content sent by any second user based on the at least one second media content.
[0131] Step 803: Display a preset interactive control at the display position associated with the at least one second media content. The interactive control is used to represent the number of second users who send at least one third media content based on the at least one second media content.
[0132] In this embodiment, after the first user generates and sends at least one second media content based on at least one first media content, the at least one second media content can be displayed in the session page. Optionally, the at least one second media content can be displayed in a first display state in the second user's session page. The second user can generate at least one third media content based on the at least one second media content, thereby switching the display state of the at least one second media content.
[0133] Furthermore, at least one third media content sent by any second user based on at least one second media content can be obtained. In order for the first user to be aware of the second users currently sending at least one third media content based on at least one second media content, a preset interactive control is displayed at the display position associated with the at least one second media content. The interactive control is used to represent the number of second users sending at least one third media content based on at least one second media content.
[0134] For example, the exchange control can display text information based on the number of second users who have sent at least one third media content: N users have exchanged.
[0135] Furthermore, based on any of the above embodiments, after step 803, the method further includes:
[0136] In response to the first user's triggering operation on the interactive control, a second user list is displayed, wherein the second user list includes the identification information of all second users who have sent third media content.
[0137] In this embodiment, the first user can trigger the interactive control according to actual needs. In response to the triggering operation, a second user list can be displayed, which includes the identification information of all second users who have sent third media content.
[0138] Optionally, the third media content sent by each second user may also be displayed in the display position associated with the identification information of each second user in the second user list.
[0139] Optionally, in response to a first user's triggering operation on the identification information of any second user, the system may jump to display third media content sent by the second user.
[0140] Figure 9 This is another schematic diagram of interface interaction provided in the embodiments of this disclosure, such as... Figure 9 As shown, the session page 91 displays a second media content 92 and a third media content 93 sent based on the second media content 92. An interactive control 94 is also displayed in the display area associated with the second media content 93. This interactive control 94 can display the number of second users currently sending at least one third media content 93 based on at least one second media content 92. In response to a first user's triggering operation on the interactive control 94, a second user list 95 can be displayed, which includes identification information 96 for all second users who have sent third media content.
[0141] The media content display method provided in this embodiment displays a second media content and a third media content sent based on the second media content within a session page, and displays preset interactive controls. This allows a first user to understand a second user who has already sent at least one third media content based on at least one second media content, based on the interactive controls. Furthermore, it enriches the displayed content within the session page and enhances the user experience.
[0142] Furthermore, based on any of the above embodiments, before step 101, the method further includes:
[0143] In response to a media content retrieval request triggered by a first user, determine at least one fourth media content retrieved by the first user.
[0144] Send the at least one fourth media content to the session page so that the second user can send at least one target first media content based on the at least one fourth media content.
[0145] The step of responding to the sending operation of the at least one second media content by switching the display state of at least one first media content that meets preset conditions to a preset second display state includes:
[0146] In response to the transmission operation of at least one second media content, the display state of the target first media content in the first display state is switched to a preset second display state, wherein the second media content is interactive content generated based on the target first media content. That is, the second media content is replay content of the target first media content.
[0147] In this embodiment, at least one first media content sent by the second user can be generated based on at least one fourth media content pre-sent by the first user.
[0148] Optionally, in response to a media content acquisition request triggered by a first user, at least one fourth media content acquired by the first user can be determined. This at least one fourth media content includes image content and / or video content, which can be generated by the first user through real-time acquisition and / or uploading and / or selection operations.
[0149] After obtaining at least one fourth media content, it can be sent to the session page. This fourth media content can be displayed in a first display state within the session page. Thus, after viewing the at least one fourth media content on the session page, the second user can generate at least one target first media content based on this fourth media content and send it to the session page. The second user can then switch the display state of the at least one fourth media content based on this target first media content.
[0150] Furthermore, on the first user's side, at least one target first media content generated by the second user based on at least one fourth media content can be displayed in a first display state within the session page. After the first user sends at least one second media content based on the target first media content, the display state of the target first media content in the first display state can be switched to a preset second display state. That is, after receiving the target first media content sent back by the second user, the first user can only see a blurry image of the target first media content. Only after sending the sent-back content (second media content) based on the target first media content again can the first user see the clear image of the target first media content previously sent back by the second user. Similarly, the second user can only see a blurry image after receiving the second media content.
[0151] At least one more replay of the second media content needs to be generated before a clear image of the second media content can be viewed. This enables unlimited switching operations based on media content.
[0152] The media content display method provided in this embodiment obtains at least one fourth media content generated by the first user before obtaining at least one first media content sent by the second user, and sends at least one fourth media content to the conversation page, thereby enabling unlimited exchange operations with the second user based on media content, enriching the interaction methods based on media content.
[0153] Figure 10 This is a schematic diagram of the structure of the media content display device provided in the embodiments of this disclosure, such as... Figure 10As shown, the device includes a display module 1001, a determination module 1002, and a switching module 1003. The display module 1001 is used to display at least one first media content sent by a second user with a preset association with the first user in a preset first display state within the session page. The determination module 1002 is used to determine at least one second media content obtained by the first user in response to a media content acquisition request triggered by the first user for the first media content. The switching module 1003 is used to switch the display state of at least one first media content that meets preset conditions to a preset second display state in response to a sending operation of the at least one second media content.
[0154] Furthermore, based on any of the above embodiments, the second media content includes media content. The determining module is configured to: in response to a first user's triggering operation on a preset media content acquisition control, acquire at least one piece of media content generated by the first user. The media content acquisition control includes at least one of the following: a media content acquisition control, a media content upload control, and a media content selection control.
[0155] Furthermore, based on any of the above embodiments, the determining module is configured to: in response to the first user's trigger operation on the media content acquisition control, jump to a preset media content acquisition page; and determine at least one type of media content generated by the first user on the media content acquisition page as the at least one type of second media content.
[0156] Further, based on any of the above embodiments, the second media content includes media content that meets preset display conditions. The determining module is configured to: in response to a first user's triggering operation on a preset media content acquisition control, display a list of media content associated with the current application, the list including multiple media contents that meet the preset display conditions; and in response to a first user's selection operation in the media content list, determine the media content selected by the first user as the at least one second media content.
[0157] Furthermore, based on any of the above embodiments, the media content that satisfies the preset display conditions includes at least one of the following: media content for which the first user has triggered a preset interactive operation, media content previously published by the first user, and media content previously generated by the first user but not published.
[0158] Further, based on any of the above embodiments, the determining module is configured to: in response to a first user's triggering operation on a preset media content acquisition control, display a preset upload selection list, wherein the upload selection list includes a selection control; and in response to the first user's triggering operation on the selection control, determine at least one image content and / or at least one video content generated by the first user as at least one second media content.
[0159] Further, based on any of the above embodiments, the selection control includes a first selection control and a second selection control. The determining module is configured to: in response to a trigger operation by the first user on the first selection control, determine at least one media content generated by the first user as at least one second media content; and in response to a trigger operation by the first user on the second selection control, determine at least one video media content generated by the first user as at least one second media content.
[0160] Furthermore, based on any of the above embodiments, the determining module is configured to: in response to a media content acquisition request triggered by a first user for the first media content, redirect to a media content generation page, the media content generation page including a preset random selection control; and in response to the first user's triggering operation on the random selection control, randomly select at least one second media content.
[0161] Further, based on any of the above embodiments, the determining module is configured to: in response to the first user's trigger operation on the random selection control, randomly select at least one pre-stored media content, and determine the at least one pre-stored media content as the at least one second media content. And / or the determining module is configured to: in response to the first user's trigger operation on the random selection control, randomly select at least one media content that satisfies preset display conditions, and determine the at least one media content that satisfies the preset display conditions as the at least one second media content.
[0162] Furthermore, based on any of the above embodiments, the determining module is configured to: in response to the first user's trigger operation on the random selection control, generate dynamic display content based on preset display content associated with a plurality of second media contents, wherein the display content corresponds to a preset playback duration; play the dynamic display content; and when the dynamic display content finishes playing, display at least one randomly selected second media content.
[0163] Furthermore, based on any of the above embodiments, the switching module is configured to: in response to the sending operation of the at least one second media content, determine the sent duration corresponding to the at least one first media content; and, based on the at least one second media content, switch the display state of the at least one first media content whose sent duration is less than a preset duration threshold to a preset second display state.
[0164] Furthermore, based on any of the above embodiments, the device further includes: a determining module, configured to determine the transmitted duration corresponding to the at least one first media content; and a switching module, configured to, for each first media content, if the transmitted duration of the first media content exceeds a preset duration threshold, switch the display state of the first media content to a preset third display state. The third display state indicates that the display state of the first media content cannot be switched to a preset second display state.
[0165] Furthermore, based on any of the above embodiments, the switching module is configured to: switch the display state of n first media contents in the session page that meet preset switching conditions to a preset second display state according to the at least one second media content, where n is greater than 1.
[0166] Furthermore, based on any of the above embodiments, n is associated with the quantity of the second media content.
[0167] Furthermore, based on any of the above embodiments, the device further includes: a display module for displaying the at least one second media content within the session page; an acquisition module for acquiring at least one third media content sent by any second user based on the at least one second media content; and a processing module for displaying a preset interactive control at a display position associated with the at least one second media content, the interactive control being used to represent the number of second users who sent at least one third media content based on the at least one second media content.
[0168] Furthermore, based on any of the above embodiments, the device further includes: a display module, configured to display a second user list in response to a triggering operation of the first user on the interactive control, wherein the second user list includes identification information of all second users who have sent third media content.
[0169] Furthermore, based on any of the above embodiments, the device further includes: a determining module, configured to determine at least one fourth media content obtained by the first user in response to a media content acquisition request triggered by a first user; a sending module, configured to send the at least one fourth media content to the session page, so that the second user can send at least one target first media content based on the at least one fourth media content; and a switching module, configured to: in response to the sending operation of the at least one second media content, switch the display state of the target first media content in a first display state to a preset second display state, wherein the second media content is interactive content generated based on the target first media content.
[0170] The device provided in this embodiment can be used to execute the technical solutions of the above method embodiments. Its implementation principle and technical effect are similar, and will not be described again here.
[0171] To implement the above embodiments, this disclosure also provides an electronic device, including a processor and a memory.
[0172] The memory stores computer-executed instructions.
[0173] The processor executes computer execution instructions stored in the memory, causing the processor to perform the media content display method as described in any of the above embodiments.
[0174] Figure 11 This is a schematic diagram of the structure of the electronic device provided in the embodiments of this disclosure, such as... Figure 11 As shown, the electronic device 1100 can be a terminal device or a server. The terminal device can include, but is not limited to, mobile terminals such as mobile phones, laptops, digital radio receivers, personal digital assistants (PDAs), portable Android devices (PADs), portable media players (PMPs), and in-vehicle terminals (e.g., in-vehicle navigation terminals), as well as fixed terminals such as digital TVs and desktop computers. Figure 11 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments disclosed herein.
[0175] like Figure 11As shown, electronic device 1100 may include a processing unit (e.g., a central processing unit, a graphics processing unit, etc.) 1101, which can perform various appropriate actions and processes according to a program stored in read-only memory (ROM) 1102 or a program loaded from storage device 1108 into random access memory (RAM) 1103. RAM 1103 also stores various programs and data required for the operation of electronic device 1100. The processing unit 1101, ROM 1102, and RAM 1103 are interconnected via bus 1104. Input / output (I / O) interface 1105 is also connected to bus 1104.
[0176] Typically, the following devices can be connected to I / O interface 1105: input devices 1106 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 1107 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 1108 including, for example, magnetic tapes, hard disks, etc.; and communication devices 1109. Communication device 1109 allows electronic device 1100 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 11 An electronic device 1100 with various devices is shown; however, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively.
[0177] In particular, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication device 1109, or installed from storage device 1108, or installed from ROM 1102. When the computer program is executed by processing device 1101, it performs the functions defined in the methods of embodiments of this disclosure.
[0178] It should be noted that the computer-readable medium described in this disclosure can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this disclosure, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in connection with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.
[0179] This disclosure also provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, implement the media content display method as described in any of the above embodiments.
[0180] This disclosure also provides a computer program product, including a computer program that, when executed by a processor, implements the media content display method as described in any of the above embodiments.
[0181] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.
[0182] The aforementioned computer-readable medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to perform the methods shown in the above embodiments.
[0183] Computer program code for performing the operations of this disclosure can be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, and C++, and conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a Local Area Network (LAN) or a Wide Area Network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0184] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0185] The units described in the embodiments of this disclosure can be implemented in software or in hardware. The name of a unit does not necessarily limit the unit itself; for example, the first acquisition unit can also be described as "a unit that acquires at least two Internet Protocol addresses".
[0186] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: Field Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application Standard Products (ASSPs), System-on-Chip (SoCs), Complex Programmable Logic Devices (CPLDs), and so on.
[0187] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0188] In a first aspect, according to one or more embodiments of this disclosure, a media content display method is provided, comprising:
[0189] Display at least one first media content sent by the second user in a preset first display state within the conversation page;
[0190] In response to a media content retrieval request triggered by a first user for the first media content, determine at least one second media content retrieved by the first user;
[0191] In response to the sending operation of the at least one second media content, the display state of at least one first media content that meets the preset conditions is switched to a preset second display state.
[0192] According to one or more embodiments of this disclosure, the second media content includes media content; the step of determining at least one second media content obtained by the first user in response to a media content acquisition request triggered by the first user for the first media content includes:
[0193] In response to the first user's trigger operation on the preset media content acquisition control, at least one piece of media content generated by the first user is acquired;
[0194] The media content acquisition control includes at least one of the following: a media content acquisition control, a media content upload control, and a media content selection control.
[0195] According to one or more embodiments of this disclosure, the step of acquiring at least one piece of media content generated by the first user in response to a trigger operation of a preset media content acquisition control includes:
[0196] In response to the first user's trigger operation on the media content acquisition control, the user is redirected to the preset media content acquisition page;
[0197] The first user generates at least one type of media content on the media content collection page, which is then identified as the at least one type of second media content.
[0198] According to one or more embodiments of this disclosure, the second media content includes media content that meets preset display conditions; the step of determining at least one second media content obtained by the first user in response to a media content acquisition request triggered by the first user for the first media content includes:
[0199] In response to the first user's triggering operation on the preset media content acquisition control, a list of media content associated with the current application is displayed, the list of media content including multiple media contents that meet preset display conditions;
[0200] In response to the first user's selection operation in the media content list, the media content selected by the first user is determined as the at least one second media content.
[0201] According to one or more embodiments of this disclosure, the media content that satisfies the preset display conditions includes at least one of the following: media content for which the first user has triggered a preset interactive operation, media content previously published by the first user, and media content previously generated by the first user but not published.
[0202] According to one or more embodiments of this disclosure, determining at least one second media content obtained by the first user in response to a media content acquisition request triggered by a first user for the first media content includes:
[0203] In response to a first user's triggering operation on a preset media content acquisition control, a preset upload selection list is displayed, wherein the upload selection list includes a selection control;
[0204] In response to the first user's triggering operation on the selection control, at least one image content and / or at least one video content generated by the first user is determined as at least one second media content.
[0205] According to one or more embodiments of this disclosure, the selection control includes a first selection control and a second selection control;
[0206] The step of determining at least one image content and / or at least one video content generated by the first user as at least one second media content in response to the first user's trigger operation on the selection control includes:
[0207] In response to the first user's trigger operation on the first selection control, at least one image content generated by the first user is determined as at least one second media content;
[0208] In response to the first user's triggering operation on the second selection control, at least one video content generated by the first user is determined as at least one second media content.
[0209] According to one or more embodiments of this disclosure, determining at least one second media content obtained by the first user in response to a media content acquisition request triggered by a first user for the first media content includes:
[0210] In response to a media content retrieval request triggered by a first user for the first media content, the user is redirected to a media content generation page, which includes a preset random selection control.
[0211] In response to the first user's triggering operation on the random selection control, at least one second media content is randomly selected.
[0212] According to one or more embodiments of this disclosure, the step of randomly selecting at least one second media content in response to a trigger operation by the first user on the random selection control includes:
[0213] In response to the first user's trigger operation on the random selection control, at least one pre-stored media content is randomly selected, and the at least one pre-stored media content is determined as the at least one second media content; and / or
[0214] The step of randomly selecting at least one second media content in response to the first user's trigger operation on the random selection control includes:
[0215] In response to the first user's trigger operation on the random selection control, at least one media content that meets preset display conditions is randomly selected, and the at least one media content that meets the preset display conditions is determined as the at least one second media content.
[0216] According to one or more embodiments of this disclosure, the step of randomly selecting at least one second media content in response to a trigger operation by the first user on the random selection control includes:
[0217] In response to the first user's trigger operation on the random selection control, dynamic display content is generated based on the display content associated with a plurality of preset second media content, and the display content corresponds to a preset playback duration;
[0218] Play the dynamic display content, and when the dynamic display content finishes playing, display at least one randomly selected second media content.
[0219] According to one or more embodiments of this disclosure, the step of switching the display state of at least one first media content that meets preset conditions to a preset second display state in response to the transmission operation of the at least one second media content includes:
[0220] In response to the sending operation of the at least one second media content, determine the sent duration corresponding to the at least one first media content;
[0221] Based on the at least one second media content, the display state of at least one first media content whose sent duration is less than a preset duration threshold is switched to a preset second display state.
[0222] According to one or more embodiments of this disclosure, after displaying at least one first media content sent by a second user with a preset association relationship to the first user in a preset first display state within the session page, the method further includes:
[0223] Determine the duration of transmission corresponding to the at least one first media content;
[0224] For each first media content, if the duration of the first media content being sent exceeds a preset duration threshold, the display state of the first media content is switched to a preset third display state.
[0225] The third display state is used to indicate that the display state of the first media content cannot be switched to the preset second display state.
[0226] According to one or more embodiments of this disclosure, the step of switching the display state of at least one first media content that meets preset conditions to a preset second display state in response to the transmission operation of the at least one second media content includes:
[0227] Based on the at least one second media content, the display state of n first media content in the session page that meet the preset switching conditions in the first display state is switched to a preset second display state, where n is greater than 1.
[0228] According to one or more embodiments of this disclosure, n is associated with the quantity of second media content.
[0229] According to one or more embodiments of this disclosure, after determining at least one second media content obtained by the first user in response to a media content acquisition request triggered by the first user for the first media content, the method further includes:
[0230] The at least one second media content is displayed within the session page;
[0231] Obtain at least one third media content sent by any second user based on the at least one second media content;
[0232] A preset interactive control is displayed at a display location associated with the at least one second media content. The interactive control is used to represent the number of second users who send at least one third media content based on the at least one second media content.
[0233] According to one or more embodiments of this disclosure, after displaying the preset interactive control at the display location associated with the at least one second media content, the method further includes:
[0234] In response to the first user's triggering operation on the interactive control, a second user list is displayed, wherein the second user list includes the identification information of all second users who have sent third media content.
[0235] According to one or more embodiments of this disclosure, before displaying at least one first media content sent by the second user in a preset first display state within the session page, the method further includes:
[0236] In response to a media content retrieval request triggered by a first user, determine at least one fourth media content retrieved by the first user;
[0237] Send the at least one fourth media content to the session page, so that the second user can send at least one target first media content based on the at least one fourth media content;
[0238] The step of responding to the sending operation of the at least one second media content by switching the display state of at least one first media content that meets preset conditions to a preset second display state includes:
[0239] In response to the sending operation of the at least one second media content, the display state of the target first media content in the first display state is switched to a preset second display state, wherein the second media content is interactive content generated based on the target first media content.
[0240] Secondly, according to one or more embodiments of this disclosure, a media content display device is provided, comprising:
[0241] The display module is used to display at least one first media content sent by a second user who has a preset association with the first user in a preset first display state within the session page;
[0242] The determination module is used to determine at least one second media content obtained by the first user in response to a media content acquisition request triggered by the first user for the first media content.
[0243] The switching module is used to switch the display state of at least one first media content that meets preset conditions to a preset second display state in response to the sending operation of the at least one second media content.
[0244] According to one or more embodiments of this disclosure, the second media content includes media content; the determining module is configured to:
[0245] In response to the first user's trigger operation on the preset media content acquisition control, at least one piece of media content generated by the first user is acquired;
[0246] The media content acquisition control includes at least one of the following: a media content acquisition control, a media content upload control, and a media content selection control.
[0247] According to one or more embodiments of this disclosure, the determining module is configured to:
[0248] In response to the first user's trigger operation on the media content acquisition control, the user is redirected to the preset media content acquisition page;
[0249] The first user generates at least one type of media content on the media content collection page, which is then identified as the at least one type of second media content.
[0250] According to one or more embodiments of this disclosure, the second media content includes media content that meets preset display conditions; the determining module is configured to:
[0251] In response to the first user's triggering operation on the preset media content acquisition control, a list of media content associated with the current application is displayed, the list of media content including multiple media contents that meet preset display conditions;
[0252] In response to the first user's selection operation in the media content list, the media content selected by the first user is determined as the at least one second media content.
[0253] According to one or more embodiments of this disclosure, the media content that satisfies the preset display conditions includes at least one of the following: media content for which the first user has triggered a preset interactive operation, media content previously published by the first user, and media content previously generated by the first user but not published.
[0254] According to one or more embodiments of this disclosure, the selection control includes a first selection control and a second selection control;
[0255] The determining module is used for:
[0256] In response to the first user's trigger operation on the first selection control, at least one media content generated by the first user is determined as at least one second media content;
[0257] In response to the first user's triggering operation on the second selection control, at least one video media content generated by the first user is determined as at least one second media content.
[0258] According to one or more embodiments of this disclosure, the determining module is configured to:
[0259] In response to a media content retrieval request triggered by a first user for the first media content, the user is redirected to a media content generation page, which includes a preset random selection control.
[0260] In response to the first user's triggering operation on the random selection control, at least one second media content is randomly selected.
[0261] According to one or more embodiments of this disclosure, the determining module is configured to:
[0262] In response to the first user's trigger operation on the random selection control, at least one pre-stored media content is randomly selected, and the at least one pre-stored media content is determined as the at least one second media content; and / or
[0263] The determining module is used for:
[0264] In response to the first user's trigger operation on the random selection control, at least one media content that meets preset display conditions is randomly selected, and the at least one media content that meets the preset display conditions is determined as the at least one second media content.
[0265] According to one or more embodiments of this disclosure, the determining module is configured to:
[0266] In response to the first user's trigger operation on the random selection control, dynamic display content is generated based on the display content associated with a plurality of preset second media content, and the display content corresponds to a preset playback duration;
[0267] Play the dynamic display content, and when the dynamic display content finishes playing, display at least one randomly selected second media content.
[0268] According to one or more embodiments of this disclosure, the switching module is configured to:
[0269] In response to the sending operation of the at least one second media content, determine the sent duration corresponding to the at least one first media content;
[0270] Based on the at least one second media content, the display state of at least one first media content whose sent duration is less than a preset duration threshold is switched to a preset second display state.
[0271] According to one or more embodiments of this disclosure, the apparatus further includes:
[0272] The determining module is used to determine the duration of transmission corresponding to the at least one first media content;
[0273] The switching module is used to switch the display state of each first media content to a preset third display state if the duration of the first media content being sent exceeds a preset duration threshold.
[0274] The third display state is used to indicate that the display state of the first media content cannot be switched to the preset second display state.
[0275] According to one or more embodiments of this disclosure, the switching module is configured to:
[0276] Based on the at least one second media content, the display state of n first media content in the session page that meet the preset switching conditions in the first display state is switched to a preset second display state, where n is greater than 1.
[0277] According to one or more embodiments of this disclosure, n is associated with the quantity of second media content.
[0278] According to one or more embodiments of this disclosure, the apparatus further includes:
[0279] A display module is used to display the at least one second media content within the session page;
[0280] The acquisition module is used to acquire at least one third media content sent by any second user based on the at least one second media content;
[0281] A processing module is configured to display a preset interactive control at a display position associated with the at least one second media content, the interactive control being used to represent the number of second users sending at least one third media content based on the at least one second media content.
[0282] According to one or more embodiments of this disclosure, the apparatus further includes:
[0283] The display module is used to display a second user list in response to the first user's trigger operation on the interactive control, wherein the second user list includes the identification information of all second users who have sent third media content.
[0284] According to one or more embodiments of this disclosure, the apparatus further includes:
[0285] The determination module is used to determine at least one fourth media content obtained by the first user in response to a media content acquisition request triggered by the first user.
[0286] A sending module is used to send the at least one fourth media content to the session page, so that the second user can send at least one target first media content based on the at least one fourth media content;
[0287] The switching module is used for:
[0288] In response to the sending operation of the at least one second media content, the display state of the target first media content in the first display state is switched to a preset second display state, wherein the second media content is interactive content generated based on the target first media content.
[0289] Thirdly, according to one or more embodiments of the present disclosure, an electronic device is provided, comprising: at least one processor and a memory;
[0290] The memory stores computer-executed instructions;
[0291] The at least one processor executes computer execution instructions stored in the memory, causing the at least one processor to perform the media content display method as described in the first aspect and various possible designs of the first aspect.
[0292] Fourthly, according to one or more embodiments of the present disclosure, a computer-readable storage medium is provided, wherein computer-executable instructions are stored therein, and when a processor executes the computer-executable instructions, the media content display method described in the first aspect and various possible designs of the first aspect is implemented.
[0293] Fifthly, according to one or more embodiments of this disclosure, a computer program product is provided, including a computer program that, when executed by a processor, implements the media content display method described in the first aspect and various possible designs of the first aspect.
[0294] The above description is merely a preferred embodiment of this disclosure and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of this disclosure is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features disclosed in this disclosure that have similar functions.
[0295] Furthermore, while the operations are described in a specific order, this should not be construed as requiring these operations to be performed in the specific order shown or in a sequential order. In certain environments, multitasking and parallel processing may be advantageous. Similarly, while several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of this disclosure. Certain features described in the context of individual embodiments may also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented individually or in any suitable sub-combination in multiple embodiments.
[0296] Although the subject matter has been described using language specific to structural features and / or methodological logic, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. Rather, the specific features and actions described above are merely illustrative examples of implementing the claims.
Claims
1. A method for displaying media content, characterized in that, include: Display at least one first media content sent by the second user in a preset first display state within the conversation page; In response to a media content retrieval request triggered by a first user for the first media content, determine at least one second media content retrieved by the first user; In response to the sending operation of the at least one second media content, the display state of at least one first media content that meets the preset conditions is switched to a preset second display state; Before displaying at least one first media content sent by the second user in a preset first display state within the session page, the method further includes: In response to a media content retrieval request triggered by a first user, determine at least one fourth media content retrieved by the first user; Send the at least one fourth media content to the session page, so that the second user can send at least one target first media content based on the at least one fourth media content; The step of responding to the sending operation of the at least one second media content by switching the display state of at least one first media content that meets preset conditions to a preset second display state includes: In response to the sending operation of the at least one second media content, the display state of the target first media content in the first display state is switched to a preset second display state, wherein the second media content is interactive content generated based on the target first media content.
2. The method according to claim 1, characterized in that, The second media content includes media content; the step of determining at least one second media content obtained by the first user in response to a media content acquisition request triggered by the first user for the first media content includes: In response to the first user's trigger operation on the preset media content acquisition control, at least one piece of media content generated by the first user is acquired; The media content acquisition control includes at least one of the following: a media content acquisition control, a media content upload control, and a media content selection control.
3. The method according to claim 2, characterized in that, The step of responding to a first user's trigger operation on a preset media content acquisition control, and acquiring at least one piece of media content generated by the first user, includes: In response to the first user's trigger operation on the media content acquisition control, the user is redirected to the preset media content acquisition page; The first user generates at least one type of media content on the media content collection page, which is then identified as the at least one type of second media content.
4. The method according to claim 1, characterized in that, The second media content includes media content that meets preset display conditions; the step of determining at least one second media content obtained by the first user in response to a media content acquisition request triggered by the first user for the first media content includes: In response to the first user's triggering operation on the preset media content acquisition control, a list of media content associated with the current application is displayed, the list of media content including multiple media contents that meet preset display conditions; In response to the first user's selection operation in the media content list, the media content selected by the first user is determined as the at least one second media content.
5. The method according to claim 4, characterized in that, The media content that meets the preset display conditions includes at least one of the following: media content for which the first user has triggered a preset interactive operation, media content previously published by the first user, and media content previously generated by the first user but not published.
6. The method according to claim 1, characterized in that, The step of responding to a media content retrieval request triggered by a first user for the first media content, and determining at least one second media content retrieved by the first user, includes: In response to a first user's triggering operation on a preset media content acquisition control, a preset upload selection list is displayed, wherein the upload selection list includes a selection control; In response to the first user's triggering operation on the selection control, at least one image content and / or at least one video content generated by the first user is determined as at least one second media content.
7. The method according to claim 6, characterized in that, The selection control includes a first selection control and a second selection control; The step of determining at least one image content and / or at least one video content generated by the first user as at least one second media content in response to the first user's trigger operation on the selection control includes: In response to the first user's trigger operation on the first selection control, at least one image content generated by the first user is determined as at least one second media content; In response to the first user's triggering operation on the second selection control, at least one video content generated by the first user is determined as at least one second media content.
8. The method according to any one of claims 1-7, characterized in that, The step of responding to a media content retrieval request triggered by a first user for the first media content, and determining at least one second media content retrieved by the first user, includes: In response to a media content retrieval request triggered by a first user for the first media content, the user is redirected to a media content generation page, which includes a preset random selection control. In response to the first user's triggering operation on the random selection control, at least one second media content is randomly selected.
9. The method according to claim 8, characterized in that, The step of randomly selecting at least one second media content in response to the first user's trigger operation on the random selection control includes: In response to the first user's trigger operation on the random selection control, at least one pre-stored media content is randomly selected, and the at least one pre-stored media content is determined as the at least one second media content; and / or The step of randomly selecting at least one second media content in response to the first user's trigger operation on the random selection control includes: In response to the first user's trigger operation on the random selection control, at least one media content that meets preset display conditions is randomly selected, and the at least one media content that meets the preset display conditions is determined as the at least one second media content.
10. The method according to claim 8, characterized in that, The step of randomly selecting at least one second media content in response to the first user's trigger operation on the random selection control includes: In response to the first user's trigger operation on the random selection control, dynamic display content is generated based on the display content associated with a plurality of preset second media content, and the display content corresponds to a preset playback duration; Play the dynamic display content, and when the dynamic display content finishes playing, display at least one randomly selected second media content.
11. The method according to any one of claims 1-7, characterized in that, The step of responding to the sending operation of the at least one second media content by switching the display state of at least one first media content that meets preset conditions to a preset second display state includes: In response to the sending operation of the at least one second media content, determine the sent duration corresponding to the at least one first media content; Based on the at least one second media content, the display state of at least one first media content whose sent duration is less than a preset duration threshold is switched to a preset second display state.
12. The method according to any one of claims 1-7, characterized in that, After displaying at least one first media content sent by the second user in a preset first display state within the session page, the method further includes: Determine the duration of transmission corresponding to the at least one first media content; For each first media content, if the duration of the first media content being sent exceeds a preset duration threshold, the display state of the first media content is switched to a preset third display state. The third display state is used to indicate that the display state of the first media content cannot be switched to the preset second display state.
13. The method according to any one of claims 1-7, characterized in that, The step of responding to the sending operation of the at least one second media content by switching the display state of at least one first media content that meets preset conditions to a preset second display state includes: Based on the at least one second media content, the display state of n first media content in the session page that meet the preset switching conditions in the first display state is switched to a preset second display state, where n is greater than 1.
14. The method according to any one of claims 13, characterized in that, The number of n is related to the quantity of the second media content.
15. The method according to any one of claims 1-7, characterized in that, After switching the display state of at least one first media content that meets preset conditions to a preset second display state in response to the sending operation of the at least one second media content, the method further includes: The at least one second media content is displayed within the session page; Obtain at least one third media content sent by any second user based on the at least one second media content; A preset interactive control is displayed at a display location associated with the at least one second media content. The interactive control is used to represent the number of second users who send at least one third media content based on the at least one second media content.
16. The method according to claim 15, characterized in that, After displaying the preset interactive control at the display position associated with at least one second media content, the method further includes: In response to the first user's triggering operation on the interactive control, a second user list is displayed, wherein the second user list includes the identification information of all second users who have sent third media content.
17. A media content display device, characterized in that, include: The display module is used to display at least one first media content sent by the second user in a preset first display state within the session page; The determination module is used to determine at least one second media content obtained by the first user in response to a media content acquisition request triggered by the first user for the first media content. A switching module is used to switch the display state of at least one first media content that meets preset conditions to a preset second display state in response to the sending operation of the at least one second media content. The determination module is used to determine at least one fourth media content obtained by the first user in response to a media content acquisition request triggered by the first user. A sending module is used to send the at least one fourth media content to the session page, so that the second user can send at least one target first media content based on the at least one fourth media content; The switching module is used to switch the display state of the target first media content in the first display state to a preset second display state in response to the sending operation of the at least one second media content, wherein the second media content is interactive content generated based on the target first media content.
18. An electronic device, characterized in that, include: Processor and memory; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory, causing the processor to perform the media content display method as described in any one of claims 1 to 17.
19. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, implement the media content display method as described in any one of claims 1 to 17.
20. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the method for displaying media content as described in any one of claims 1 to 17.
Citation Information
Patent Citations
Information processing method and electronic apparatus
CN105357412A
Media data sharing method and device, storage medium and terminal equipment
CN114329407A