Media data display method, apparatus and device, and readable storage medium

By displaying cross-stream guide cards in the media data stream, continuous viewing across media data streams is achieved, solving the problems of single random stream push and strong user dependence in existing technologies, improving user immersion and content diversity, and enhancing user experience.

CN121603709APending Publication Date: 2026-03-03TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411173797.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-23
Publication Date
2026-03-03

AI Technical Summary

Technical Problem

In the existing media content push mechanism, the random stream push method is simplistic, resulting in low user immersion, strong user reliance on active sharing, and the recommended content does not match user preferences, thus affecting the viewing experience.

Method used

By displaying cross-stream guide cards in the media data stream, which are connected to the associated second media data stream, the system responds to user actions to display target media content and displays adjacent media content after a switching operation, enabling continuous viewing across media data streams.

Benefits of technology

It has enriched the ways of content delivery, improved the user's immersive experience and participation, met the diverse needs of users, increased the exposure of media content and user stickiness, and provided a more coherent viewing experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121603709A_ABST
    Figure CN121603709A_ABST
Patent Text Reader

Abstract

The invention discloses a media data display method, device and equipment and a readable storage medium, and the method comprises the steps: displaying a cross-stream guide card when an interactive operation of an object for media content in a first media data stream meets a media data stream distribution condition; the cross-stream guide card is associated with the second media data stream; and in response to a trigger operation of the object for the cross-stream guide card, displaying target media content in the second media data stream, the target media content is associated with cover content displayed by the cross-stream guide card; and in response to a switching operation for the target media content, displaying the media content adjacent to the target media content in the second media data stream. By adopting the application, the pushing mode of the media content can be enriched, and the immersion experience of the object for watching the media content is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer technology, and in particular to a media display method, apparatus, device, and readable storage medium. Background Technology

[0002] In the current media content push mechanism, the push algorithm often recommends media content similar to the historical media streams to users. After watching the recommended similar media streams, the system often pushes media content from random data streams to users. Users are unaware of the topic information of the pushed data streams. Only after watching for a period of time do users realize that the pushed data streams are not what they like, which affects the user's viewing experience. Moreover, the random stream push method is too simplistic.

[0003] Other push notification methods often require other users to share a link, which the user then clicks to view. This method relies on other users actively sharing the content and can only push a single piece of media content at a time, resulting in significant limitations and low user engagement. Alternatively, users can actively choose the type of media stream they want to watch, such as opening their Moments, following list, or personal profile. This method relies on users actively viewing the content, has significantly different display formats, and also results in low user engagement. Summary of the Invention

[0004] This application provides a media data display method, apparatus, device, and readable storage medium, which can enrich the ways media content is pushed and improve the immersive experience of viewers.

[0005] This application provides a media data display method, including:

[0006] When an object's interactive operation on media content in the first media data stream meets the media data stream distribution conditions, a cross-stream guide card is displayed; the cross-stream guide card is associated with the second media data stream.

[0007] The response object, in response to the triggering operation of the cross-stream guide card, displays the target media content in the second media data stream; the target media content is associated with the cover content displayed by the cross-stream guide card;

[0008] In response to a switching operation targeting the target media content, display the media content adjacent to the target media content in the second media data stream.

[0009] One embodiment of this application provides a data processing apparatus, including:

[0010] The card display module is used to display a cross-stream guide card when the interactive operation of an object on the media content in the first media data stream meets the media data stream distribution conditions; the cross-stream guide card is associated with the second media data stream.

[0011] The content display module is used to respond to the trigger operation of the object on the cross-stream guide card and display the target media content in the second media data stream; the target media content is associated with the cover content displayed by the cross-stream guide card;

[0012] The content switching module is used to respond to switching operations for target media content and display the media content adjacent to the target media content in the second media data stream.

[0013] In one possible implementation, the number of cross-stream guide cards is M, where M is a positive integer; the card display module is used to display cross-stream guide cards when the interactive operation of an object on the media content in the first media data stream meets the media data stream distribution conditions, and specifically performs the following operations:

[0014] When the object's interactive operation on the media content in the first media data stream meets the media data stream distribution conditions, M cross-stream guide cards are displayed; each of the M cross-stream guide cards is associated with a different second media data stream, and the media content in the M second media data streams is determined based on the historical media content that the object has interacted with.

[0015] The content display module is used to respond to the object's trigger operation on the cross-stream guide card and display the target media content in the second media data stream. Specifically, it performs the following operations:

[0016] The response object triggers an operation on the target boot card, displaying the target media content in the second media data stream associated with the target boot card; M cross-stream boot cards include the target boot card.

[0017] In one possible implementation, the content display module is also used to perform the following operations:

[0018] The response object, for exit operations of the second media data stream associated with the target boot card, cancels the display of the target boot card among the M cross-stream boot cards that have been displayed.

[0019] In one possible implementation, the card display module is also used to perform the following operations:

[0020] When the display duration of the cover content of the cross-stream guide card reaches the display time threshold, the target media content in the second media data stream is played in the cross-stream guide card; the cover content is a video frame image in the target media content.

[0021] The response object, in response to a triggering action by a cross-stream guide card, displays the target media content in the second media data stream, including:

[0022] The response object, in response to the triggering operation of the cross-stream guide card, switches the page used to display the cross-stream guide card to the page used to display the target media content in the second media data stream, and starts playing the target media content in the second media data stream from the target playback progress; the target playback progress refers to the progress of the target media content in the cross-stream guide card.

[0023] In one possible implementation, the cross-stream guide card includes N cover content items, where N is a positive integer. Each of the N cover content items is associated with a different media content item, and the associated media content belongs to the second media data stream. The N cover content items include the target cover content. The content display module, when responding to a trigger operation on the cross-stream guide card and displaying the target media content in the second media data stream, specifically performs the following operations:

[0024] The response object displays the target media content associated with the target content cover in the cross-stream guide card when the target content cover is triggered.

[0025] In one possible implementation, the cross-stream guide card also includes content display text, which is determined based on the historical media content that the object has interacted with and the media content in the second media data stream.

[0026] In one possible implementation, the card display module is also used to perform the following operations:

[0027] When responding to a switching operation of a cross-stream guide card, the responding object displays an updated guide card. The updated media data stream associated with the updated guide card is different from the second media data stream associated with the cross-stream guide card. The media content in the updated media data stream is determined based on the historical media content that the object has interacted with, as well as the media content in the cross-stream guide card.

[0028] In one possible implementation, the card display module is also used to perform the following operations:

[0029] When the response object performs a switching operation on media content in the first media data stream, and the media content to be switched is the last media content in the first media data stream, the interaction operation of the determination object satisfies the media data stream distribution condition.

[0030] The card display module is used to display cross-stream guide cards when the interactive operation of an object on the media content in the first media data stream meets the media data stream distribution conditions. Specifically, it is used to perform the following operations:

[0031] The response object performs a switching operation on the media content in the first media data stream. When the interaction operation of the object on the media content in the first media data stream meets the media data stream distribution conditions, a card display page is created, and a cross-stream guidance card is displayed on the card display page.

[0032] In one possible implementation, the card display module is also used to perform the following operations:

[0033] When unbrowsed behavior or rapid switching behavior is detected during the display of media content in the first media data stream, it is determined that the object's interactive operation meets the media data stream distribution conditions; rapid switching behavior refers to the interval between the object's switching operations on the media content in the first media data stream being less than or equal to the switching duration threshold.

[0034] The card display module is used to display cross-stream guide cards when the interactive operation of an object on the media content in the first media data stream meets the media data stream distribution conditions. Specifically, it is used to perform the following operations:

[0035] When an object's interactive operation on media content in the first media data stream meets the media data stream distribution conditions, a cross-stream guide card is displayed on the page used to display the media content in the first media data stream.

[0036] In one possible implementation, the card display module is also used to perform the following operations:

[0037] Obtain the historical media content that the object has interacted with and the historical interaction information of the object with respect to the historical media content. Extract features from the historical media content to obtain the historical content feature vector, and extract features from the historical interaction information to obtain the historical interaction feature vector.

[0038] The historical content feature vector and the historical interaction feature vector are concatenated to obtain the historical result feature vector. The media content to be recommended in the media content library is feature extracted to obtain the media content feature vector.

[0039] Attention processing is performed on the feature vectors of historical results and media content to obtain the attention score corresponding to the media content to be recommended. Based on the attention score, the media content that meets the recommendation conditions is encapsulated into a second media data stream.

[0040] In one possible implementation, the first media data stream contains multiple sequentially arranged data items, including media content in the first media data stream and cross-stream guide cards; the card display module is also used to perform the following operations:

[0041] The response object is for interactive operations on media content in the first media data stream. Based on the position of the currently displayed media content in the first media data stream, it traverses the data items in the first media data stream in sequence.

[0042] If the data item obtained through iteration is media content, then the currently displayed media content will be switched to the obtained media content.

[0043] The card display module is used to display cross-stream guide cards when the interactive operation of an object on the media content in the first media data stream meets the media data stream distribution conditions. Specifically, it is used to perform the following operations:

[0044] If the data item obtained through traversal is a cross-stream guide card, then the interaction operation of the determined object with respect to the media content in the first media data stream satisfies the media data stream distribution conditions, and the cross-stream guide card is displayed.

[0045] In one possible implementation, the number of cross-stream guidance cards is at least two; the card display module is also used to perform the following operations:

[0046] Determine the card status of the cross-stream guide card that the object has triggered as the jumped state;

[0047] The card display module is used to determine whether the interaction operation of the object with respect to the media content in the first media data stream satisfies the media data stream distribution conditions if the data item obtained through traversal is a cross-stream guide card. Specifically, it is used to perform the following operations:

[0048] If the data item obtained through traversal is a cross-stream boot card, then check the card status of the cross-stream boot card that has been traversed.

[0049] If the cross-stream guide card being iterated over is in a jump state, then the cross-stream guide card being iterated over is blocked, and the next data item is traversed.

[0050] If the next data item encountered is a cross-stream guide card with a non-jumped state, then the interaction operation of the object with respect to the media content in the first media data stream satisfies the media data stream distribution conditions, and the cross-stream guide card with a non-jumped state is displayed.

[0051] In one possible implementation, the card display module is used to determine whether the interaction operation of the object with respect to the media content in the first media data stream satisfies the media data stream distribution conditions, and to display the cross-stream guide card if the data item obtained through traversal is a cross-stream guide card. Specifically, it is used to perform the following operations:

[0052] If the data item obtained through traversal is a cross-stream guide card, and the card status of the traversed cross-stream guide card is in an unjumped state, then perform availability detection on the media content in the traversed cross-stream guide card.

[0053] If the media content in the cross-stream guide card fails the availability test, then the cross-stream guide card is blocked and the next data item is traversed.

[0054] If the next data item encountered is a card in a non-jumped state and a cross-stream guide card that has passed the availability check, then it is determined that the object's interactive operation on the media content in the first media data stream satisfies the media data stream distribution conditions, and the card in the encountered state is a cross-stream guide card that has passed the availability check.

[0055] In one possible implementation, the card display module is used to display a cross-stream guide card when the object's interactive operation on the media content in the first media data stream meets the media data stream distribution conditions. Specifically, it is used to perform the following operations:

[0056] When the interactive operation of the object on the media content in the first media data stream meets the media data stream distribution conditions, the media content availability detection is performed on the cover content in the cross-stream guide card;

[0057] If the cover content in the cross-stream guide card is found to meet the content availability criteria, then the cross-stream guide card containing the cover content will be displayed.

[0058] If the cover content in the cross-stream guide card is found to not meet the content availability conditions, the media identifier corresponding to the cover content is obtained. In the second media data stream, the media content that is adjacent to the media identifier and meets the content availability conditions is identified as the new target media content. A new cover content is generated based on the new target media content and displayed to include the new cover content.

[0059] In one possible implementation, the card display module is also used to perform the following operations:

[0060] If the target media content indicated by the cover content in the cross-stream guide card does not exist in the media content library, or the data status of the target media content in the media content library is invalid, then the cover content in the cross-stream guide card does not meet the content availability condition.

[0061] In one possible implementation, the card display module is also used to perform the following operations:

[0062] In response to the display completion operation of the second media data stream associated with the target guide card, the page used to display the media content in the second media data stream is switched to the page used to display the cross-stream guide card, and the card status of the target guide card is determined to be in the redirected state;

[0063] Retrieve Q cross-stream guide cards from the first media data stream whose card status is not redirected, and display Q cross-stream guide cards on the page used to display cross-stream guide cards; Q is a positive integer less than M.

[0064] One embodiment of this application provides a computer device, including: a processor, a memory, and a network interface;

[0065] The processor is connected to a memory and a network interface. The network interface is used to provide data communication functions, and the memory is used to store computer programs. When the computer program is executed by the processor, the computer device performs the method provided in the embodiments of this application.

[0066] One aspect of this application provides a computer-readable storage medium storing a computer program adapted to be loaded and executed by a processor, so that a computer device having the processor performs the method provided in this application.

[0067] One embodiment of this application provides a computer program product comprising a computer program stored in a computer-readable storage medium. A processor of a computer device reads the computer program from the computer-readable storage medium and executes the computer program, causing the computer device to perform the method provided in this application embodiment.

[0068] In this embodiment, when an object's interactive operation on media content in the first media data stream meets the media data stream distribution conditions, a cross-stream guidance card associated with the second media data stream can be displayed. This card, containing cover content, is associated with the target media content in the second media data stream. This allows users to perceive and understand the theme information of the media content in the second media data stream in a more intuitive way, enriching the content delivery method. Furthermore, the media content in the second media data stream is determined based on the object's historical media content interactions. Therefore, it can meet the object's diverse needs based on the historical media content interactions, and also help the object explore and discover other media content different from the current media content, increasing the diversity of media content. Cross-stream guide cards allow for more efficient navigation to the second media stream. These cards offer diverse media content to attract viewers, increasing engagement and exposure. The way they are displayed mirrors the system's media content display, enhancing immersion and user experience. Users can continue watching the content within the guide cards in the second media stream. The second media stream is a continuous stream of content; after switching to the target content, it displays adjacent content. This content can revolve around a theme or series, providing deeper exploration and increasing user engagement. Continuous media content offers a more seamless viewing experience, enhancing immersion for viewers. Attached Figure Description

[0069] To more clearly illustrate the technical solutions in the embodiments of this application 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 only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0070] Figure 1 This is a schematic diagram of a network architecture provided in an embodiment of this application;

[0071] Figure 2 This is a schematic diagram of a data processing scenario provided in an embodiment of this application. Figure 1 ;

[0072] Figure 3 This is a flowchart illustrating a media data display method provided in an embodiment of this application. Figure 1 ;

[0073] Figure 4 This is a schematic diagram of a data processing scenario provided in an embodiment of this application. Figure 2 ;

[0074] Figure 5 This is a flowchart illustrating a media data display method provided in an embodiment of this application. Figure 2 ;

[0075] Figure 6 This is a schematic diagram of a data processing scenario provided in an embodiment of this application. Figure 3 ;

[0076] Figure 7 This is a flowchart illustrating a media data display method provided in an embodiment of this application. Figure 3 ;

[0077] Figure 8 This is a schematic diagram of the structure of a data processing device provided in an embodiment of this application;

[0078] Figure 9 This is a schematic diagram of the structure of a computer device provided in an embodiment of this application. Detailed Implementation

[0079] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.

[0080] It is understood that in the specific embodiments of this application, the user (object or player) data involved requires user permission or consent when the above and below embodiments of this application are applied to specific products or technologies, and the collection, use and processing of related data must comply with the relevant laws, regulations and standards of the relevant regions.

[0081] If this application requires the collection of object data (such as user data), a prompt interface or pop-up window will be displayed before and during the collection process. This prompt interface or pop-up window is used to inform the user that certain data is being collected. The data acquisition steps will only begin after the user confirms the prompt interface or pop-up window; otherwise, the process will end. Furthermore, the acquired user data will be used in reasonable and legal scenarios or for legitimate purposes. Optionally, in scenarios where user data needs to be used but user authorization has not been obtained, authorization can be requested from the user, and the user data can only be used after authorization is granted.

[0082] Please see Figure 1 , Figure 1 This is a schematic diagram of a network architecture provided in an embodiment of this application. For example... Figure 1As shown, the network architecture may include a service server 100 and a terminal device cluster. The terminal device cluster may include terminal devices 10a, 10b, ..., 10n. Each terminal device in the terminal device cluster may have a communication connection with the service server 100. For example, terminal device 10a may have a communication connection with the service server 100, and terminal device 10b may have a communication connection with the service server 100. The communication connection is not limited to a specific method. It may be a direct or indirect connection via wired communication, a direct or indirect connection via wireless communication, or other methods. This application does not impose any restrictions on these methods.

[0083] Each terminal device in the terminal device cluster can include: smartphones, tablets, laptops, desktop computers, intelligent voice interaction devices, smart home appliances (e.g., smart TVs), wearable devices, in-vehicle terminals, aircraft, and other intelligent terminals with data processing capabilities. In-vehicle terminals can be terminal devices used in intelligent transportation scenarios and assisted driving scenarios. It should be understood that, for example... Figure 1 Each terminal device in the terminal device cluster shown can be equipped with an application client that has data processing capabilities. When the application client runs on each terminal device, it can interact with the aforementioned... Figure 1 Data interaction is performed between the business servers 100 shown.

[0084] Specifically, the application client may include: in-vehicle client, smart home client, entertainment client (e.g., game client), multimedia client (e.g., video client), social client, and information client (e.g., news client). In this embodiment, the application client may be integrated into a client (e.g., a social client) or may be a standalone client (e.g., a news client). This embodiment does not limit the type of application client.

[0085] Among them, the business server 100 can be the server corresponding to the application client. The business server 100 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers. It can also be a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN (Content Delivery Network), and big data and artificial intelligence platforms.

[0086] Cloud technology refers to a hosting technology that unifies hardware, software, and network resources within a wide area network (WAN) or local area network (LAN) to achieve data computation, storage, processing, and sharing. Cloud technology is a collective term for network technology, information technology, integration technology, management platform technology, and application technology applied to the cloud computing business model. It can form resource pools, available on demand, and offers flexibility and convenience. Cloud computing technology will become a crucial support. Backend services of technical network systems require substantial computing and storage resources, such as video websites, image websites, and many portal websites. With the rapid development and application of the internet industry, every item may have its own identification mark in the future, requiring transmission to backend systems for logical processing. Data at different levels will be processed separately, and various industry data will require robust system support to be realized through cloud computing.

[0087] like Figure 1 As shown, each terminal device in the terminal device cluster can interact with the business server 100 through the installed application client. For ease of understanding, terminal device 10a is used as an example. In terminal device 10a, the object (user) can browse, watch or use the media content corresponding to different functional components in the application client. Each functional component can correspond to a different media data stream. For example, the user can view the media content in the first media data stream. Terminal device 10a can send a media content retrieval request for the first media data stream. The business server 100 sends the media content in the first media data stream to terminal device 10a. Terminal device 10a displays the media content through the application client.

[0088] Media content can be various media types, such as video, audio, images, and text, or combinations thereof. A media data stream can be a continuous stream of media content; for example, it can be a consumption stream or an immersive stream composed of a single type of media content.

[0089] In terminal device 10a, when an object's interactive operation on media content in the first media data stream meets the media data stream distribution conditions, the application client can display a cross-stream guide card containing cover content. This cross-stream guide card can be associated with a second media data stream and can refer to a user page element in card form used to display and navigate to the second media data stream. The cover content can be an image or video describing the second media data stream, or a video frame or video clip of the target media content in the second media data stream. The media content in the second media data stream is determined based on the historical media content that the object has interacted with. The data stream distribution conditions can refer to conditions met when the object's interactive operation demonstrates no further need to browse, watch, or use the first media data stream, such as low viewing time or low interaction frequency.

[0090] An object can click on the cross-stream guide card. Terminal device 10a can respond to the object's trigger operation on the cross-stream guide card by sending a request to retrieve media content from the second media data stream. The business server 100 then sends the media content from the second media data stream to terminal device 10a. Terminal device 10a can then display the target media content from the second media data stream through an application client. The target media content is associated with the cover content displayed on the cross-stream guide card.

[0091] In this embodiment, when an object's interactive operations on media content in a first media data stream meet the media data stream distribution conditions, a cross-stream guidance card associated with a second media data stream is displayed. This satisfies the object's diverse needs and helps the object explore and discover other media content different from the current media content, increasing the diversity of media content. Providing diverse content can increase the frequency of the object's access to the application client. The cross-stream guidance card includes cover content, which is associated with the target media content in the second media data stream. This allows users to perceive and understand the theme information of the media content in the second media data stream in a more intuitive way, enriching the content delivery method. The way the cross-stream guidance card is displayed is similar to the way the system displays media content, which can improve the viewing immersion and user experience.

[0092] Please see Figure 2 , Figure 2 This is a schematic diagram of a data processing scenario provided in an embodiment of this application. Figure 1 .like Figure 2As shown, for ease of understanding, video content is used as an example. In the application client of the terminal device, each functional component can correspond to a different video data stream (the media data stream corresponding to the video content). For example, the video data stream corresponding to the friends function component can be content recommended or liked by friends added by the user in the application client, and the video data stream corresponding to the follow function component can be content published by accounts followed by the user in the application client. The terminal device can be any of the above. Figure 1 In any of the terminal devices in the corresponding embodiments, the video data stream and video content can be sent to the terminal device by a service server, and the service server can be one of the aforementioned... Figure 1 In the corresponding embodiment of the business server 100, the video data stream can be a set of continuous video content. The video content in the video data stream has a certain display position order, and the video content can be displayed in full screen by filling the display screen of the terminal device with a single piece of content.

[0093] As shown on page 101, an object can watch video content 1 in the first video data stream within the Friends function component. When video content 1 finishes playing and is the last video content in the video data stream corresponding to the Friends function component, the terminal device can determine that the object's interactive operation with respect to the media content in the first media data stream meets the media data stream distribution conditions. The terminal device can then switch the page used to display video content 1 to the page used to display the cross-stream guide card. The data stream distribution conditions can refer to the conditions met when the object's interactive operation demonstrates no further need to browse, watch, or use the first media data stream, such as low viewing time or low interaction frequency. The cross-stream guide card can be associated with the second media data stream. The cross-stream guide card can be a user page element used in card form to display and jump to other video data streams. For example, when an object watches video content in the Friends function component, it can use the cross-stream guide card to display and jump to the video content in the Follow function component. In this case, the video stream data corresponding to the Follow function component displayed and jumped to by the cross-stream guide card can also be referred to as the second video data stream.

[0094] It is understood that the video content in the video data stream corresponding to the cross-stream guidance card can be the video content corresponding to a certain functional component, such as the video content in the follow function component or the video content in the recommendation function component. It can also be specific video content determined by combining the historical video content that the object has interacted with, such as video content corresponding to a certain theme or video content corresponding to a certain keyword. This application embodiment does not impose any limitations here.

[0095] As shown on page 102, the terminal device can display a prompt message "You have finished reading all the content in 'Friends' today" in the application client, and display a cross-stream guidance card A. Cross-stream guidance card A can include cover content B and content display text C. Cover content B can be an image or video describing the target video content in the second media data stream. The target video content can be the video content displayed first in the second video data stream. For example, cover content B can be a video frame or video clip of video content 2 in the second video data stream within the follow function component. Content display text C can be text describing the second media data stream, such as the title, description, or guiding text of video content 2. Specifically, content display text C can be "Go see more 'Follow' content."

[0096] When the cover content B is a video segment of video content 2 in the second video data stream, the cover content B can automatically play video content 2 and record the target playback progress D corresponding to video content 2. The object can click the cross-stream guide card A, as shown on page 103. The terminal device can respond to the object's trigger operation on the cross-stream guide card A and start playing the video content 2 associated with the cover content B from the target playback progress.

[0097] As shown on page 104, the terminal device can respond to a switching operation on video content 2 and display video content 3 in the second media data stream. The switching operation can refer to switching video content or automatic switching upon completion of video playback. Video content 3 can be video content in the second video data stream that is adjacent to video content 2 in the display position.

[0098] This application embodiment displays a cross-stream guide card associated with the second media data stream. This card, containing cover content, is linked to the target media content in the second media data stream. This allows users to perceive and understand the theme of the media content in the second media data stream in a more intuitive way, enriching the content delivery method. When the media content is video, the cover content can automatically play a video clip of the target media content, providing richer content and allowing users to better understand the media content in the second media data stream. This increases the attractiveness of the media content in the second media data stream to users. By recording the target playback progress and starting playback from the marked progress point, the media content associated with the cover content can be played, providing a more convenient user experience.

[0099] Cross-stream guide cards enhance viewing immersion and user experience, allowing users to continue watching media content within a second media stream. This second media stream is a continuous stream of content; after switching to the target media content, it displays adjacent content within the second stream. The content in the second stream can revolve around a theme or series, providing deeper exploration and increasing user engagement. It allows users to watch videos from different fields, sparking interest in a particular area and guiding further exploration and learning, thus increasing user engagement and media content exposure. Videos from different fields can attract users with shared interests, forming communities and increasing user interaction. It can also attract users with diverse interests and backgrounds, expanding the platform's user base. Continuous media content provides a more coherent viewing experience, increasing user engagement and delivering a more immersive viewing experience.

[0100] Please see Figure 3 , Figure 3 This is a flowchart illustrating a media data display method provided in an embodiment of this application. Figure 1 The media data display method can be executed by a computer device, which can be, for example, Figure 1 This refers to any terminal device (e.g., terminal device 10a) or service server 100 in the terminal device cluster shown. The following description uses the example of this media data display method being executed by a computer device. This media data display method may include at least the following steps S101-S103:

[0101] Step S101: When the interactive operation of the object on the media content in the first media data stream meets the media data stream distribution conditions, a cross-stream guide card is displayed; the cross-stream guide card is associated with the second media data stream.

[0102] Specifically, computer devices can display media content in a first media data stream, and the target (user) can browse or watch the media content. The media content can be various media types, such as video, audio, images, and text, or combinations thereof. The media data stream can be a continuous stream of media content, and the media content in the stream has a certain display order; for example, it can be a consumer stream composed of a specific type of media content or an immersive stream composed of a specific type of media content.

[0103] It is understandable that continuous media content can provide a richer and more immersive viewing experience, increase user engagement, and bring a better immersive viewing experience.

[0104] When an object's interactive operations on media content in the first media data stream meet the media data stream distribution conditions, the computer device can display a cross-stream guidance card. This cross-stream guidance card can be associated with a second media data stream and can refer to a user page element in card form used to display and navigate to the second media data stream. The media content in the second media data stream is determined based on the object's historical media content interactions. The data stream distribution conditions can refer to conditions met when the object's interactive operations demonstrate a lack of further browsing, viewing, or use of the first media data stream, such as low viewing duration or low interaction frequency.

[0105] Please see also Figure 4 , Figure 4 This is a schematic diagram of a data processing scenario provided in an embodiment of this application. Figure 2 .like Figure 4 As shown in page 201, an object can browse or view media content 1 in the first media data stream. When the computer device detects that the object's interactive operation on the media content in the first media data stream meets the media data stream distribution conditions, as shown in page 202, the computer device can create a page for displaying the cross-stream guide card A1, switching page 201 for displaying media content 1 to page 202 for displaying the cross-stream guide card, as shown in page 203. The computer device can also directly display the cross-stream guide card A1 on page 201. The cross-stream guide card A1 can include cover content B and content display text C. Cover content B can be an image or media used to describe the target media content in the second media data stream. The target media content can be the media content displayed first in the second media data stream, for example, the target media content can be media content 2. Cover content B can be a media frame or media segment of media content 2. Content display text C can be text describing the second media data stream, such as the title, introduction, or guide text of media content 2. Optionally, the content display text C can also be dynamically determined based on the historical media content that the object has interacted with, and this embodiment of the application does not impose any restrictions on it.

[0106] Optionally, as shown on page 204, the computer device may display M cross-stream guide cards on the page used to display cross-stream guide cards, where M is a positive integer. For example, the M cross-stream guide cards may include cross-stream guide card A1, cross-stream guide card A2, cross-stream guide card A3, and cross-stream guide card A4. The M cross-stream guide cards are associated with different second media data streams, and the media content in the M second media data streams is determined based on the historical media content that the object has interacted with. Each of the M cross-stream guide cards may include its corresponding cover content and content display text.

[0107] It is understood that by displaying multiple cross-stream guide cards for the audience to choose from, the embodiments of this application can provide a more diverse selection space, increase the click-through rate of cross-stream guide cards, optimize the audience experience, and thus provide a more accurate push service for the second media data stream.

[0108] In step S102, the response object, in response to the triggering operation of the cross-stream guide card, displays the target media content in the second media data stream; the target media content is associated with the cover content displayed by the cross-stream guide card.

[0109] For details, please refer to the following: Figure 4 ,like Figure 4 As shown, an object can click on the cross-stream guide card A1, and the computer device can respond to the object's trigger operation on the cross-stream guide card. As shown on page 204, the computer device can display the target media content (media content 2) in the second media data stream. The target media content is associated with the cover content displayed on the cross-stream guide card.

[0110] Optionally, when media content 2 is video content, cover content B can be a video clip of media content 2. When the display duration of cover content C of cross-stream guide card A1 reaches a display time threshold (a certain preset value), the computer device can play media content 2 in cross-stream guide card A1 and record the target playback progress D corresponding to media content 2. The target playback progress D can be the playback progress of the target media content in the cross-stream guide card. The object can click on cross-stream guide card A1, as shown on page 204. The computer device can respond to the object's trigger operation on cross-stream guide card A1 and start playing media content 2 associated with cover content B from the target playback progress.

[0111] It is understandable that when the media content is video content, the cover content can automatically play video clips of the target media content, thereby providing richer display content, allowing the audience to better understand the media content in the second media data stream, and increasing the attractiveness of the media content in the second media data stream to the audience. By recording the target playback progress, playing the media content associated with the cover content from the target playback progress can provide a more convenient user experience.

[0112] Step S103: In response to the switching operation for the target media content, display the media content adjacent to the target media content in the second media data stream.

[0113] Specifically, the computer device can respond to a switching operation for the target media content, as shown on page 205, by displaying the media content adjacent to the target media content in the second media data stream. The media content adjacent to the target media content (media content 1) can be media content 2, and the switching operation can refer to the object switching media content or automatic switching upon completion of media content playback.

[0114] Optionally, when multiple cross-stream guide cards are displayed on the page used to display cross-stream guide cards, the computer device may, in response to an exit operation of the object for the second media data stream associated with the target guide card (cross-stream guide card A1), de-display the target guide card among the M cross-stream guide cards already displayed, that is, continue to display cross-stream guide cards A2, A3, and A4 on the page used to display cross-stream guide cards.

[0115] For example, the target guide card can be a cross-stream guide card A1. The target can click on the cross-stream guide card A1 to browse or view the media content in the second media data stream associated with the cross-stream guide card A1. When all the media content in the second media data stream associated with the cross-stream guide card A1 has been displayed, the computer device can respond to the display completion operation of the second media data stream associated with the target guide card, switch the page used to display the media content in the second media data stream to the page used to display the cross-stream guide card, and determine the card status of the target guide card as a redirected state.

[0116] The computer device can acquire Q cross-stream guide cards in the first media data stream whose card status is not redirected, and display the Q cross-stream guide cards on a page used to display the cross-stream guide cards; Q is a positive integer less than M. For example, the Q cross-stream guide cards can be cross-stream guide card A2, cross-stream guide card A3, and cross-stream guide card A4.

[0117] It is understandable that when multiple cross-stream guide cards are displayed, if an user selects a target guide card and then exits the target guide card or finishes playing the media content associated with the target guide card, the computer device can continue to display the cross-stream guide cards that the user has not yet navigated to. This allows the computer device to continue providing the user with a second media data stream push service, helping the user explore and discover other media content and increasing the diversity of media content.

[0118] In this embodiment, when an object's interactive operation on media content in the first media data stream meets the media data stream distribution conditions, a cross-stream guidance card associated with the second media data stream can be displayed. This card, containing cover content, is associated with the target media content in the second media data stream. This allows users to perceive and understand the theme information of the media content in the second media data stream in a more intuitive way, enriching the content delivery method. Furthermore, the media content in the second media data stream is determined based on the object's historical media content interactions. Therefore, it can meet the object's diverse needs based on the historical media content interactions, and also help the object explore and discover other media content different from the current media content, increasing the diversity of media content. Cross-stream guide cards allow for more efficient navigation to the second media stream. These cards offer diverse media content to attract viewers, increasing engagement and exposure. The way they are displayed mirrors the system's media content display, enhancing immersion and user experience. Users can continue watching the content within the guide cards in the second media stream. The second media stream is a continuous stream of content; after switching to the target content, it displays adjacent content. This content can revolve around a theme or series, providing deeper exploration and increasing user engagement. Continuous media content offers a more seamless viewing experience, enhancing immersion for viewers.

[0119] Please see Figure 5 , Figure 5 This is a flowchart illustrating a media data display method provided in an embodiment of this application. Figure 2 The media data display method can be executed by a computer device, which can be, for example, Figure 1 This refers to any terminal device (e.g., terminal device 10a) or service server 100 in the terminal device cluster shown. The following description uses the example of this media data display method being executed by a computer device. This media data display method may include at least the following steps S201-S204:

[0120] Step S201: When the interactive operation of the object on the media content in the first media data stream meets the media data stream distribution conditions, a cross-stream guide card is displayed; the cross-stream guide card is associated with the second media data stream.

[0121] For details, please refer to the following: Figure 6 , Figure 6 This is a schematic diagram of a data processing scenario provided in an embodiment of this application. Figure 3 .like Figure 6As shown, in the application client of a computer device, each functional component can correspond to a different media data stream. For example, the media data stream corresponding to the "Friends" component could be content recommended or liked by friends added by the user in the application client, while the media data stream corresponding to the "Follow" component could be content posted by accounts followed by the user in the application client. For instance, the user can browse or watch media content in the first media data stream within the "Friends" component. The media content can be various media types, such as video, audio, images, and text, or combinations thereof. A media data stream can be a continuous stream of media content, and the media content within the stream has a certain display order; for example, it could be a consumption stream composed of one type of media content or an immersive stream composed of one type of media content.

[0122] Understandably, continuous media content can provide a richer and more immersive viewing experience, making it easier for viewers to engage with the content, increasing user dwell time on the platform, and improving user engagement. Within this immersive viewing experience, advertisements can be more naturally integrated into the media content, enhancing ad acceptance and effectiveness.

[0123] A media stream can contain multiple sequentially arranged data items, including media content from the first media stream and cross-stream guide cards. Cross-stream guide cards are user page elements used to display and navigate to the second media stream, and they can be associated with the second media stream. Cross-stream guide cards can also be data pre-placed in the first media stream based on the historical media content the object has interacted with, when the application client requests data items from the first media stream.

[0124] As shown on page 301, an object can view media content in the first media data stream within the Friends feature component. When an object clicks the Friends feature component, the first media data stream obtained by the computer device can include [Media content 1, Media content 2, Cross-stream guide card A, Media content 3, ...]. The computer device can sequentially traverse the data items in the first media data stream based on the position of the currently displayed media content. For example, if the currently displayed media content is Media content 1, when the object switches to Media content 1, the computer device can traverse and obtain the next data item in the first media data stream for Media content 1, displaying Media content 2.

[0125] When the object switches media content 2, the computer device can traverse the first media data stream to obtain the cross-stream guide card A. The computer device can determine that the object's interactive operation on the media content in the first media data stream meets the media data stream distribution conditions and display the cross-stream guide card A in the application client.

[0126] Optionally, the cross-stream guide card in the first media data stream can also be data dynamically inserted into the first media data stream by the computer device based on the object's interactive operations on the media content in the first media data stream. For example, when the object clicks the friend function component, the first media data stream obtained by the computer device may include [media content 1, media content 2, media content 3, ...]. When the object switches to media content 2, the computer device can determine whether the object's interactive operations on the media content in the first media data stream meet the media data stream distribution conditions based on the object's historical media content interactions, generate media content in the second media data stream associated with the cross-stream guide card A, and display the cross-stream guide card A in the application client.

[0127] It is understandable that the media content in the second media data stream associated with the cross-stream guidance card A can be either predetermined from the media content in the first media data stream when the object starts browsing or watching, or dynamically determined based on the object's interactive operations on the media content in the first media data stream. The process of generating the media content in the second media data stream can be as follows: obtain the historical media content that the object has interacted with and the object's historical interaction information on the historical media content; extract features from the historical media content to obtain a historical content feature vector; extract features from the historical interaction information to obtain a historical interaction feature vector; concatenate the historical content feature vector and the historical interaction feature vector to obtain a historical result feature vector; extract features from the media content to be recommended in the media content library to obtain a media content feature vector; perform attention processing on the historical result feature vector and the media content feature vector to obtain an attention score corresponding to the media content to be recommended; and based on the attention score, encapsulate the media content that meets the recommendation conditions into a second media data stream.

[0128] Specifically, the computer device can identify the media content that the object has interacted with before generating the cross-stream guide card A as historical media content. The computer device can obtain the historical media content that the object has interacted with and the object's historical interaction information with the historical media content. The historical interaction information may include viewing time, interaction status (such as likes, favorites, comments, etc.).

[0129] Computer devices can extract features from historical media content to obtain historical content feature vectors, extract features from historical interaction information to obtain historical interaction feature vectors, and concatenate the historical content feature vectors and historical interaction feature vectors to obtain historical result feature vectors. Computer devices can also extract features from media content to be recommended in a media content library to obtain media content feature vectors. The media content to be recommended in the media content library can be media content that the target has not viewed or watched.

[0130] The computer device can perform cross-attention processing on the historical result feature vector and the media content feature vector, combining the historical result feature vector with the query parameter matrix W. Q Perform a dot product operation to obtain the query vector Q, and then combine the media content feature vector with the key parameter matrix W. K Perform a dot product operation to obtain the key vector K, and combine the media content feature vector with the value parameter matrix W. V Perform a dot product operation to obtain the value vector V. The query parameter matrix W is also included. Q Key parameter matrix W K Sum parameter matrix W V Both are matrices composed of learnable parameters. Computer devices can generate key vectors K and value vectors V based on media content feature vectors, and generate attention score vectors Score, as shown in formula (1):

[0131]

[0132] Where, the Softmax function is the normalization function, K T Let d be the transpose of the key vector K. k Let K be the dimension of the key vector. The attention score vector Score includes the score corresponding to each piece of media content to be recommended.

[0133] The computer device can encapsulate media content that meets the recommendation criteria into a second media data stream based on the attention score corresponding to each piece of media content to be recommended. The recommendation criteria may refer to an attention score greater than or equal to a certain preset value, which is not limited in this embodiment.

[0134] During the display of media content in the first media data stream, the computer device can detect the interactive operations of the object on the media content in the first media data stream, and determine whether the interactive operations of the object on the media content in the first media data stream meet the media data stream distribution conditions. When unviewed behavior or rapid switching behavior is detected during the display of media content in the first media data stream, it is determined that the object's interactive operation meets the media data stream distribution conditions, and page 301 is switched to the page used to display the cross-stream guide card. Here, rapid switching behavior refers to the interval between the object's switching operations on the media content in the first media data stream being less than or equal to a switching duration threshold, and unviewed behavior can refer to the duration during which the object does not look at the computer device being greater than or equal to a certain threshold.

[0135] Optionally, when the response object performs a switching operation on media content in the first media data stream, and the media content to be switched is the last media content in the first media data stream, for example, the first media data stream may include [media content 1, media content 2, media content 3]. When the object switches to media content 3, the computer device can determine that the object's interaction operation meets the media data stream distribution conditions, generate media content in the second media data stream associated with the cross-stream guide card based on the historical media content that the object has interacted with, and display the cross-stream guide card in the application client.

[0136] For example, the data items included in the second media data stream include [media content 4, media content 5, media content 6, media content 7]. The cross-stream guide card A can be displayed as shown on page 302 or page 303. On page 302, the computer device can display a cross-stream guide card A containing multiple cover contents. The N cover contents can include cover content B1, cover content B2, cover content B3, and cover content B4. Each of the N cover contents is associated with a different media content, and the media content associated with each of the N cover contents belongs to the second media data stream. The N cover contents include the target cover content. Media content 4 is associated with cover content B1, media content 5 is associated with cover content B2, media content 6 is associated with cover content B3, and media content 7 is associated with cover content B4. For example, the target cover content could be cover content B1. On page 303, the computer device can display a cross-stream guide card A containing one cover content, which is associated with the target media content. For a detailed description of the target media content, please refer to the above. Figure 3 The specific description of step S101 in the corresponding embodiment will not be repeated here.

[0137] In step S202, the response object displays the target media content associated with the target content cover in response to the trigger operation of the target cover content in the cross-stream guide card.

[0138] For details, please refer to the following: Figure 6 As shown on page 304, the computer device can respond to an object's trigger operation on the target cover content in the cross-stream guide card and display the target media content associated with the target content cover. After the object selects cover content B1, the computer device can display media content 4 in the second media data stream. After media content 4 is displayed, media content 5, media content 6, and media content 7 are displayed in turn.

[0139] It is understandable that multiple cover images can more richly showcase the media content in the second media data stream, stimulate the audience's interest in a particular media content, thereby guiding the audience to browse or watch the media content in the second media data stream, increasing audience engagement and media content exposure.

[0140] Step S203: In response to the switching operation for the target media content, display the media content adjacent to the target media content in the second media data stream.

[0141] For details, please refer to the above. Figure 3 The specific description of step S103 in the corresponding embodiment will not be repeated here.

[0142] In step S204, the responding object displays the updated guide card in response to the switching operation of the cross-stream guide card. The updated media data stream associated with the updated guide card is different from the second media data stream associated with the cross-stream guide card. The media content in the updated media data stream is determined based on the historical media content that the object has interacted with and the media content in the cross-stream guide card.

[0143] For details, please refer to the following: Figure 6 As shown on page 302 or page 303, after the object displays cross-stream guide card A on the application client, it can slide to switch cross-stream guide cards. The computer device can respond to the object's switching operation on the cross-stream guide card by sequentially traversing the data items in the first media data stream. If the traversed data item is an update guide card, the computer device can display the update guide card E. The display method of the update guide card can be as shown on page 305. The update media data stream associated with the update guide card is different from the second media data stream associated with the cross-stream guide card. The media content in the update media data stream is determined based on the historical media content that the object has interacted with and the media content in the cross-stream guide card.

[0144] It is understood that, according to the embodiments of this application, after the cross-stream guide card is displayed on the application client, the cross-stream guide card can be slid to switch and the updated guide card can be displayed, which can provide a more diverse selection space, optimize the user experience, and thus provide a more accurate push service for the second media data stream.

[0145] In this embodiment, when an object's interactive operation on media content in the first media data stream meets the media data stream distribution conditions, a cross-stream guidance card associated with the second media data stream can be displayed. This card, containing cover content, is associated with the target media content in the second media data stream. This allows users to perceive and understand the theme information of the media content in the second media data stream in a more intuitive way, enriching the content delivery method. Furthermore, the media content in the second media data stream is determined based on the object's historical media content interactions. Therefore, it can meet the object's diverse needs based on the historical media content interactions, and also help the object explore and discover other media content different from the current media content, increasing the diversity of media content. Cross-stream guide cards allow for more efficient navigation to the second media stream. Each guide card can be associated with a different media stream, offering diverse media content to attract viewers, increasing engagement and exposure. The way these guide cards are displayed mirrors the system's media content display, enhancing immersion and user experience. Users can continue watching the content within the guide cards in the second media stream. The second media stream is a continuous stream of content; after switching to the target content, it displays adjacent content. This content can revolve around a theme or series, providing deeper exploration and increasing user engagement. Continuous media content offers a more seamless viewing experience, enhancing immersion for viewers.

[0146] On the other hand, displaying multiple cross-stream guide cards for users to choose from provides a more diverse selection, increases the click-through rate of these guide cards, optimizes the user experience, and thus offers a more precise second media stream delivery service. When multiple cross-stream guide cards are displayed, if a user selects a target guide card, and then exits the target guide card or finishes playing the media content associated with it, the computer device can continue to display the cross-stream guide cards that the user has not yet navigated to, thereby continuing to provide the user with a second media stream delivery service. This helps users explore and discover other media content and increases the diversity of media content.

[0147] Please see Figure 7 , Figure 7 This is a flowchart illustrating a media data display method provided in an embodiment of this application. Figure 3 The media data display method can be executed by a computer device, which can be, for example, Figure 1This refers to any terminal device (e.g., terminal device 10a) or service server 100 in the terminal device cluster shown. The following description uses the example of this media data display method being executed by a computer device. This media data display method may include at least the following steps S301-S307:

[0148] Step S301: Traverse the data items;

[0149] Specifically, in the application client of a computer device, each functional component can correspond to a different media data stream. For example, the media data stream corresponding to the "Friends" component could be content recommended or liked by friends added by the user in the application client, while the media data stream corresponding to the "Follow" component could be content posted by accounts followed by the user in the application client. For instance, the user can browse or watch media content in the first media data stream within the "Friends" component. This media content can be various media types, such as video, audio, images, and text, or combinations thereof. A media data stream can be a continuous stream of media content, with a specific display order; for example, it could be a consumption stream composed of one type of media content or an immersive stream composed of one type of media content.

[0150] A media stream can contain multiple sequentially arranged data items, including media content from the first media stream and cross-stream guide cards. Cross-stream guide cards are user page elements used to display and navigate to the second media stream, and they can be associated with the second media stream. Cross-stream guide cards can also be data pre-placed in the first media stream based on the historical media content the object has interacted with, when the application client requests data items from the first media stream.

[0151] For example, when an object clicks on a friend feature component, the first media data stream acquired by the computer device may include [media content 1, media content 2, cross-stream guide card 1, media content 3, ...]. The computer device can respond to the object's interactive operation on the media content in the first media data stream by sequentially traversing the data items in the first media data stream based on the position of the currently displayed media content. For example, if the currently displayed media content is media content 1, when the object switches to media content 1, the computer device can traverse and obtain the next data item in the first media data stream for media content 1, thus obtaining media content 2.

[0152] Step S302: Determine the data item type;

[0153] Step S303: Display media content;

[0154] Specifically, the computer device can determine the data type of the data items obtained through traversal. If the obtained data item is media content, the computer device can switch the currently displayed media content to the obtained media content. For example, the computer device can traverse and obtain the next data item of media content 1 in the first media data stream to obtain media content 2, and switch the currently displayed media content 1 to media content 2.

[0155] Step S304, Card status detection;

[0156] Specifically, if the data item obtained through traversal is a cross-stream boot card, the computer device can detect the card status of the traversed cross-stream boot card. For example, if the currently displayed media content is media content 2, when the object switches to media content 2, the computer device can traverse to obtain the next data item of media content 2 in the first media data stream, thus obtaining cross-stream boot card 1. The computer device can then detect the card status of cross-stream boot card 1.

[0157] Step S305: Hide the cross-stream guide card;

[0158] Specifically, the computer device can determine the status of the cross-stream guide card that the object has triggered as a jumped state, or it can determine the cross-stream guide card that the object clicks or switches as a jumped state after the computer device displays the cross-stream guide card.

[0159] If the card state of the cross-stream guide card being traversed is in a transitioned state, the computer device can block (or hide) the cross-stream guide card being traversed and continue traversing to obtain the next data item. For example, if the currently displayed media content is media content 2, and after the computer device traverses and obtains cross-stream guide card 1, it detects that the card state of cross-stream guide card 1 is in a transitioned state, then the computer device can block (or hide) cross-stream guide card 1 and traverse to obtain the next data item of cross-stream guide card 1 in the first media data stream. Step S306, Availability Detection;

[0160] Step S307: Display the cross-stream boot card.

[0161] Specifically, if the next data item encountered during traversal is a cross-stream guide card whose card state is not redirected, the computer device can perform availability checks on the media content in the second media stream data associated with the cross-stream guide card. For example, after the computer device encounters cross-stream guide card 1, it detects that the card state of cross-stream guide card 1 is not redirected, and the computer device can then perform availability checks on the media content in the second media stream data associated with cross-stream guide card 1. The data items included in the second media stream data can be [media content 4, media content 5, media content 6, ...].

[0162] Computer devices can determine, based on media identifiers in the second media stream data, that media content that does not exist in the media content library, or whose data status in the media content library is invalid, has failed the availability test. Invalid status can include prohibited content, expired content, or content removed from the platform.

[0163] If none of the media content in the cross-stream guide card (the media content in the second media stream data associated with the cross-stream guide card) passes the availability check, the cross-stream guide card is blocked, and the process continues to the next data item. For example, if the currently displayed media content is media content 2, and the computer device detects that the card status of cross-stream guide card 1 is not redirected, but all the media content in the second media stream data associated with cross-stream guide card 1 is invalid, then the computer device can block (or hide) cross-stream guide card 1 and proceed to obtain the next data item in the first media stream for cross-stream guide card 1.

[0164] The data items in the second media stream data may include target media content, which is associated with the cover content of the cross-stream guide card. For example, media content 3 can be the target media content, and the cover content can be a media frame or media segment of media content 3. When the computer device performs availability detection on media content 3, if the cover content in the cross-stream guide card meets the content availability conditions, the cross-stream guide card containing the cover content is displayed.

[0165] If the cover content in the cross-stream guide card is detected as not meeting the content availability conditions, the media identifier corresponding to the cover content is obtained. In the second media data stream, the media content adjacent to the media identifier and meeting the content availability conditions is identified as the new target media content. A new cover content is generated based on the new target media content and displayed. For example, when the computer device performs availability detection on media content 3, if it detects that media content 3 is in an invalid state, the computer device can identify media content 4 adjacent to media content 3 and meeting the content availability conditions as the new target media content, generate a new cover content based on the new target media content, and display displayed.

[0166] Optionally, the computer device can display multiple cross-stream guide cards simultaneously. When displaying multiple cross-stream guide cards, the computer device can sequentially traverse and obtain multiple data items in the first media data stream. When a cross-stream guide card is obtained, it can be determined that the interactive operation of the object on the media content in the first media data stream meets the media data stream distribution conditions. Card status detection and availability detection are performed on all the traversed cross-stream guide cards, and the cross-stream guide cards that simultaneously meet the non-jumping state and pass the availability detection are displayed.

[0167] It is understood that a computer device can display M cross-stream guide cards on a page used to display cross-stream guide cards, where M is a positive integer. For example, the M cross-stream guide cards may include cross-stream guide card A1, cross-stream guide card A2, cross-stream guide card A3, and cross-stream guide card A4. Each of the M cross-stream guide cards is associated with a different second media data stream. The media content in the M second media data streams is determined based on the historical media content that the object has interacted with. Each of the M cross-stream guide cards may include its corresponding cover content and content display text. For example, the target guide card may be cross-stream guide card A1. The object can click on cross-stream guide card A1 to browse or view the media content in the second media data stream associated with cross-stream guide card A1. When the media content in the second media data stream associated with cross-stream guide card A1 has been fully displayed, the computer device can respond to the completion operation of the display of the second media data stream associated with the target guide card by switching the page used to display the media content in the second media data stream to the page used to display the cross-stream guide cards, and determining the card status of the target guide card as a redirected state.

[0168] The computer device can acquire Q cross-stream guide cards in the first media data stream whose card status is not redirected, and display the Q cross-stream guide cards on a page used to display the cross-stream guide cards; Q is a positive integer less than M. For example, the Q cross-stream guide cards can be cross-stream guide card A2, cross-stream guide card A3, and cross-stream guide card A4.

[0169] This application embodiment improves the accuracy and relevance of cross-stream guide card display by sequentially traversing the media data stream and displaying data based on the data item type. It also performs availability checks on the card status of the cross-stream guide card and the media content of the associated second media data stream. This optimizes the user experience, provides users with more diverse choices, offers push services for the second media data stream, helps users explore and discover other media content, and increases the diversity of media content. The media content in the second media data stream can revolve around a theme or series, providing more in-depth content discussion and increasing user engagement. Continuous media content provides a more coherent viewing experience, enhancing the immersion of browsing or watching media content. Continuous media content offers a richer and more immersive viewing experience, improving the user experience.

[0170] Please see Figure 8 , Figure 8 This is a schematic diagram of the structure of a data processing device provided in an embodiment of this application. Figure 8 As shown, the data processing device 1 includes a card display module 810, a content display module 820, and a content switching module 830.

[0171] The card display module 810 is used to display a cross-stream guide card when the interactive operation of an object on the media content in the first media data stream meets the media data stream distribution conditions; the cross-stream guide card is associated with the second media data stream.

[0172] The content display module 820 is used to respond to the trigger operation of the object on the cross-stream guide card and display the target media content in the second media data stream; the target media content is associated with the cover content displayed by the cross-stream guide card;

[0173] The content switching module 830 is used to respond to the switching operation for the target media content and display the media content adjacent to the target media content in the second media data stream.

[0174] In one possible implementation, the number of cross-stream guide cards is M, where M is a positive integer; the card display module 810 is used to display the cross-stream guide cards when the interactive operation of the object on the media content in the first media data stream meets the media data stream distribution conditions, specifically to perform the following operations:

[0175] When the object's interactive operation on the media content in the first media data stream meets the media data stream distribution conditions, M cross-stream guide cards are displayed; each of the M cross-stream guide cards is associated with a different second media data stream, and the media content in the M second media data streams is determined based on the historical media content that the object has interacted with.

[0176] The content display module 820 is used to respond to a trigger operation by an object targeting a cross-stream guide card and to display the target media content in the second media data stream. Specifically, it performs the following operations:

[0177] The response object triggers an operation on the target boot card, displaying the target media content in the second media data stream associated with the target boot card; M cross-stream boot cards include the target boot card.

[0178] In one possible implementation, the content display module 820 is also used to perform the following operations:

[0179] The response object, for exit operations of the second media data stream associated with the target boot card, cancels the display of the target boot card among the M cross-stream boot cards that have been displayed.

[0180] In one possible implementation, the card display module 810 is also used to perform the following operations:

[0181] When the display duration of the cover content of the cross-stream guide card reaches the display time threshold, the target media content in the second media data stream is played in the cross-stream guide card; the cover content is a video frame image in the target media content.

[0182] The response object, in response to a triggering action by a cross-stream guide card, displays the target media content in the second media data stream, including:

[0183] The response object, in response to the triggering operation of the cross-stream guide card, switches the page used to display the cross-stream guide card to the page used to display the target media content in the second media data stream, and starts playing the target media content in the second media data stream from the target playback progress; the target playback progress refers to the progress of the target media content in the cross-stream guide card.

[0184] In one possible implementation, the cross-stream guide card includes N cover content items, where N is a positive integer. Each of the N cover content items is associated with a different media content item, and the associated media content belongs to the second media data stream. The N cover content items include the target cover content. The content display module 820, when responding to a trigger operation on the cross-stream guide card and displaying the target media content in the second media data stream, specifically performs the following operations:

[0185] The response object displays the target media content associated with the target content cover in the cross-stream guide card when the target content cover is triggered.

[0186] In one possible implementation, the cross-stream guide card also includes content display text, which is determined based on the historical media content that the object has interacted with and the media content in the second media data stream.

[0187] In one possible implementation, the card display module 810 is also used to perform the following operations:

[0188] When responding to a switching operation of a cross-stream guide card, the responding object displays an updated guide card. The updated media data stream associated with the updated guide card is different from the second media data stream associated with the cross-stream guide card. The media content in the updated media data stream is determined based on the historical media content that the object has interacted with, as well as the media content in the cross-stream guide card.

[0189] In one possible implementation, the card display module 810 is also used to perform the following operations:

[0190] When the response object performs a switching operation on media content in the first media data stream, and the media content to be switched is the last media content in the first media data stream, the interaction operation of the determination object satisfies the media data stream distribution condition.

[0191] The card display module 810 is used to display a cross-stream guide card when the interactive operation of an object on the media content in the first media data stream meets the media data stream distribution conditions. Specifically, it is used to perform the following operations:

[0192] The response object performs a switching operation on the media content in the first media data stream. When the interaction operation of the object on the media content in the first media data stream meets the media data stream distribution conditions, a card display page is created, and a cross-stream guidance card is displayed on the card display page.

[0193] In one possible implementation, the card display module 810 is also used to perform the following operations:

[0194] When unbrowsed behavior or rapid switching behavior is detected during the display of media content in the first media data stream, it is determined that the object's interactive operation meets the media data stream distribution conditions; rapid switching behavior refers to the interval between the object's switching operations on the media content in the first media data stream being less than or equal to the switching duration threshold.

[0195] The card display module 810 is used to display a cross-stream guide card when the interactive operation of an object on the media content in the first media data stream meets the media data stream distribution conditions. Specifically, it is used to perform the following operations:

[0196] When an object's interactive operation on media content in the first media data stream meets the media data stream distribution conditions, a cross-stream guide card is displayed on the page used to display the media content in the first media data stream.

[0197] In one possible implementation, the card display module 810 is also used to perform the following operations:

[0198] Obtain the historical media content that the object has interacted with and the historical interaction information of the object with respect to the historical media content. Extract features from the historical media content to obtain the historical content feature vector, and extract features from the historical interaction information to obtain the historical interaction feature vector.

[0199] The historical content feature vector and the historical interaction feature vector are concatenated to obtain the historical result feature vector. The media content to be recommended in the media content library is feature extracted to obtain the media content feature vector.

[0200] Attention processing is performed on the feature vectors of historical results and media content to obtain the attention score corresponding to the media content to be recommended. Based on the attention score, the media content that meets the recommendation conditions is encapsulated into a second media data stream.

[0201] In one possible implementation, the first media data stream contains multiple sequentially arranged data items, including media content in the first media data stream and cross-stream guide cards; the card display module 810 is also used to perform the following operations:

[0202] The response object is for interactive operations on media content in the first media data stream. Based on the position of the currently displayed media content in the first media data stream, it traverses the data items in the first media data stream in sequence.

[0203] If the data item obtained through iteration is media content, then the currently displayed media content will be switched to the obtained media content.

[0204] The card display module 810 is used to display a cross-stream guide card when the interactive operation of an object on the media content in the first media data stream meets the media data stream distribution conditions. Specifically, it is used to perform the following operations:

[0205] If the data item obtained through traversal is a cross-stream guide card, then the interaction operation of the determined object with respect to the media content in the first media data stream satisfies the media data stream distribution conditions, and the cross-stream guide card is displayed.

[0206] In one possible implementation, the number of cross-stream guidance cards is at least two; the card display module 810 is also used to perform the following operations:

[0207] Determine the card status of the cross-stream guide card that the object has triggered as the jumped state;

[0208] The card display module 810 is used to perform the following operations when, if the data item obtained through traversal is a cross-stream guide card, the interaction operation of the object with respect to the media content in the first media data stream satisfies the media data stream distribution conditions and the cross-stream guide card is displayed:

[0209] If the data item obtained through traversal is a cross-stream boot card, then check the card status of the cross-stream boot card that has been traversed.

[0210] If the cross-stream guide card being iterated over is in a jump state, then the cross-stream guide card being iterated over is blocked, and the next data item is traversed.

[0211] If the next data item encountered is a cross-stream guide card with a non-jumped state, then the interaction operation of the object with respect to the media content in the first media data stream satisfies the media data stream distribution conditions, and the cross-stream guide card with a non-jumped state is displayed.

[0212] In one possible implementation, the card display module 810 is used to perform the following operations when, if the traversed data item is a cross-stream guide card, the interaction operation of the object with respect to the media content in the first media data stream satisfies the media data stream distribution conditions and the cross-stream guide card is displayed:

[0213] If the data item obtained through traversal is a cross-stream guide card, and the card status of the traversed cross-stream guide card is in an unjumped state, then perform availability detection on the media content in the traversed cross-stream guide card.

[0214] If the media content in the cross-stream guide card fails the availability test, then the cross-stream guide card is blocked and the next data item is traversed.

[0215] If the next data item encountered is a card in a non-jumped state and a cross-stream guide card that has passed the availability check, then it is determined that the object's interactive operation on the media content in the first media data stream satisfies the media data stream distribution conditions, and the card in the encountered state is a cross-stream guide card that has passed the availability check.

[0216] In one possible implementation, the card display module 810 is used to display a cross-stream guide card when the interactive operation of an object on the media content in the first media data stream meets the media data stream distribution conditions. Specifically, it is used to perform the following operations:

[0217] When the interactive operation of the object on the media content in the first media data stream meets the media data stream distribution conditions, the media content availability detection is performed on the cover content in the cross-stream guide card;

[0218] If the cover content in the cross-stream guide card is found to meet the content availability criteria, then the cross-stream guide card containing the cover content will be displayed.

[0219] If the cover content in the cross-stream guide card is found to not meet the content availability conditions, the media identifier corresponding to the cover content is obtained. In the second media data stream, the media content that is adjacent to the media identifier and meets the content availability conditions is identified as the new target media content. A new cover content is generated based on the new target media content and displayed to include the new cover content.

[0220] In one possible implementation, the card display module 810 is also used to perform the following operations:

[0221] If the target media content indicated by the cover content in the cross-stream guide card does not exist in the media content library, or the data status of the target media content in the media content library is invalid, then the cover content in the cross-stream guide card does not meet the content availability condition.

[0222] In one possible implementation, the card display module 810 is also used to perform the following operations:

[0223] In response to the display completion operation of the second media data stream associated with the target guide card, the page used to display the media content in the second media data stream is switched to the page used to display the cross-stream guide card, and the card status of the target guide card is determined to be in the redirected state;

[0224] Retrieve Q cross-stream guide cards from the first media data stream whose card status is not redirected, and display Q cross-stream guide cards on the page used to display cross-stream guide cards; Q is a positive integer less than M.

[0225] In this embodiment, when an object's interactive operation on media content in the first media data stream meets the media data stream distribution conditions, a cross-stream guidance card associated with the second media data stream can be displayed. This card, containing cover content, is associated with the target media content in the second media data stream. This allows users to perceive and understand the theme information of the media content in the second media data stream in a more intuitive way, enriching the content delivery method. Furthermore, the media content in the second media data stream is determined based on the object's historical media content interactions. Therefore, it can meet the object's diverse needs based on the historical media content interactions, and also help the object explore and discover other media content different from the current media content, increasing the diversity of media content. Cross-stream guide cards allow for more efficient navigation to the second media stream. Each guide card can be associated with a different media stream, offering diverse media content to attract viewers, increasing engagement and exposure. The way these guide cards are displayed mirrors the system's media content display, enhancing immersion and user experience. Users can continue watching the content within the guide cards in the second media stream. The second media stream is a continuous stream of content; after switching to the target content, it displays adjacent content. This content can revolve around a theme or series, providing deeper exploration and increasing user engagement. Continuous media content offers a more seamless viewing experience, enhancing immersion for viewers.

[0226] On the other hand, displaying multiple cross-stream guide cards for users to choose from provides a more diverse selection, increases the click-through rate of these guide cards, optimizes the user experience, and thus offers a more precise second media stream delivery service. When multiple cross-stream guide cards are displayed, if a user selects a target guide card, and then exits the target guide card or finishes playing the media content associated with it, the computer device can continue to display the cross-stream guide cards that the user has not yet navigated to, thereby continuing to provide the user with a second media stream delivery service. This helps users explore and discover other media content and increases the diversity of media content.

[0227] In this application embodiment, the terms "module" or "unit" refer to a computer program or part of a computer program that has a predetermined function and works with other related parts to achieve a predetermined goal, and can be implemented wholly or partially using software, hardware (such as processing circuitry or memory), or a combination thereof. Similarly, a processor (or multiple processors or memory) can be used to implement one or more modules or units. Furthermore, each module or unit can be part of an overall module or unit that includes the functionality of that module or unit.

[0228] Please see Figure 9 , Figure 9 This is a schematic diagram of the structure of a computer device provided in an embodiment of this application. Figure 9 As shown, the computer device 1000 may include a processor 1001, a network interface 1004, and a memory 1005. Furthermore, the computer device 1000 may also include a user interface 1003 and at least one communication bus 1002. The communication bus 1002 is used to enable communication between these components. The user interface 1003 may include a display screen and a keyboard; optionally, the user interface 1003 may also include a standard wired interface or a wireless interface. The network interface 1004 may optionally include a standard wired interface or a wireless interface (such as a Wi-Fi interface). The memory 1005 may be high-speed RAM or non-volatile memory, such as at least one disk drive. Optionally, the memory 1005 may also be at least one storage device located remotely from the processor 1001. Figure 9 As shown, the memory 1005, which is a computer-readable storage medium, may include an operating system, a network communication module, a user interface module, and a device control application.

[0229] In such Figure 9In the computer device 1000 shown, the network interface 1004 provides network communication elements; the user interface 1003 is mainly used to provide an input interface for the user; and the processor 1001 can be used to call the device control application stored in the memory 1005 to achieve:

[0230] When an object's interactive operation on the media content in the first media data stream meets the media data stream distribution conditions, a cross-stream guide card is displayed; the cross-stream guide card is associated with the second media data stream, and the media content in the second media data stream is determined based on the historical media content that the object has interacted with;

[0231] The response object, in response to the triggering operation of the cross-stream guide card, displays the target media content in the second media data stream; the target media content is associated with the cover content displayed by the cross-stream guide card;

[0232] In response to a switching operation targeting the target media content, display the media content adjacent to the target media content in the second media data stream.

[0233] It should be understood that the computer device 1000 described in the embodiments of this application can execute the foregoing text. Figure 3 , Figure 5 and Figure 7 The description of the media data display method in any corresponding embodiment will not be repeated here. Furthermore, the beneficial effects of using the same method will also not be repeated.

[0234] Furthermore, it should be noted that this application embodiment also provides a computer-readable storage medium, which stores a computer program. When the processor executes the computer program, it can execute the aforementioned... Figure 3 , Figure 5 and Figure 7 The description of the media data display method in any corresponding embodiment is already provided, and therefore will not be repeated here. Furthermore, the beneficial effects of using the same method will also not be repeated. For technical details not disclosed in the computer-readable storage medium embodiments related to this application, please refer to the description of the method embodiments of this application.

[0235] The aforementioned computer-readable storage medium can be an internal storage unit of the data processing apparatus or computer device provided in any of the foregoing embodiments, such as a hard disk or memory of the computer device. The computer-readable storage medium can also be an external storage device of the computer device, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc., provided on the computer device. Furthermore, the computer-readable storage medium can include both internal and external storage units of the computer device. The computer-readable storage medium is used to store the computer program and other programs and data required by the computer device. The computer-readable storage medium can also be used to temporarily store data that has been displayed or will be displayed.

[0236] Furthermore, it should be noted that this application also provides a computer program product, which includes a computer program stored in a computer-readable storage medium. The processor of a computer device reads the computer program from the computer-readable storage medium and executes the computer program, causing the computer device to perform the aforementioned... Figure 3 , Figure 5 and Figure 7 The method provided in any of the corresponding embodiments.

[0237] The terms "first," "second," etc., in the specification, claims, and drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the term "comprising," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, apparatus, product, or device that includes a series of steps or units is not limited to the listed steps or modules, but may optionally include steps or modules not listed, or may optionally include other step units inherent to these processes, methods, apparatuses, products, or devices.

[0238] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in the foregoing description as a network element. Whether these network elements are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can implement the described network elements using different methods for each specific application, but such implementation should not be considered beyond the scope of this application.

[0239] The methods and related apparatus provided in this application are described with reference to the method flowcharts and / or structural diagrams provided in this application. Specifically, each block of the method flowchart and / or structural diagram, as well as combinations of blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable device to create a machine, such that the instructions, which execute via the processor of the computer or other programmable device, generate instructions for implementing the process. Figure 1 A schematic diagram of one or more processes and / or structures. Figure 1 The computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 A schematic diagram of one or more processes and / or structures. Figure 1 The functions specified in one or more boxes. These computer program instructions may also be loaded onto a computer or other programmable device to cause a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable device for implementing the process. Figure 1 A process or multiple processes and / or structures illustrate the steps of the functions specified in one or more boxes.

[0240] The steps in the method of this application embodiment can be adjusted, combined, or deleted according to actual needs.

[0241] The modules in the device of this application embodiment can be merged, divided, and deleted according to actual needs.

[0242] The above-disclosed embodiments are merely preferred embodiments of this application and should not be construed as limiting the scope of this application. Therefore, any equivalent variations made in accordance with the claims of this application shall still fall within the scope of this application.

Claims

1. A method for displaying media data, characterized in that, include: When the interactive operation of the object on the media content in the first media data stream meets the media data stream distribution conditions, a cross-stream guide card is displayed; The cross-stream guide card is associated with the second media data stream; In response to the object's trigger operation on the cross-stream guide card, the target media content in the second media data stream is displayed; The target media content is associated with the cover content displayed on the cross-stream guide card; In response to a switching operation on the target media content, display the media content adjacent to the target media content in the second media data stream.

2. The method according to claim 1, characterized in that, The number of cross-stream guide cards is M, where M is a positive integer; the step of displaying cross-stream guide cards when the object's interactive operation on media content in the first media data stream meets the media data stream distribution conditions includes: When the interaction operation of the object with the media content in the first media data stream meets the media data stream distribution conditions, M cross-stream guide cards are displayed; the M cross-stream guide cards are associated with different second media data streams, and the media content in the M second media data streams is determined based on the historical media content that the object has interacted with. The response to the object's triggering operation on the cross-stream guide card, displaying the target media content in the second media data stream, includes: In response to the object's trigger operation on the target guide card, the target media content in the second media data stream associated with the target guide card is displayed; the M cross-stream guide cards include the target guide card.

3. The method according to claim 2, characterized in that, Also includes: In response to the object's exit operation for the second media data stream associated with the target boot card, the target boot card is de-displayed among the M cross-stream boot cards that have been displayed.

4. The method according to claim 1, characterized in that, The media content is video content; the method further includes: When the display duration of the cover content of the cross-stream guide card reaches the display time threshold, the target media content in the second media data stream is played in the cross-stream guide card; the cover content is a video frame image in the target media content; The response to the object's triggering operation on the cross-stream guide card, displaying the target media content in the second media data stream, includes: In response to the object's trigger operation on the cross-stream guide card, the page used to display the cross-stream guide card is switched to the page used to display the target media content in the second media data stream, and the target media content in the second media data stream is played from the target playback progress; the target playback progress refers to the progress of the target media content in the cross-stream guide card.

5. The method according to claim 1, characterized in that, The cross-stream guide card includes N cover contents, where N is a positive integer. Each of the N cover contents is associated with a different media content, and the media content associated with each of the N cover contents belongs to the second media data stream. The N cover contents include the target cover content. The response to the object's triggering operation on the cross-stream guide card, displaying the target media content in the second media data stream, includes: In response to the object's trigger operation on the target cover content in the cross-stream guide card, the target media content associated with the target content cover is displayed.

6. The method according to claim 1, characterized in that, The cross-stream guidance card also includes content display text, which is determined based on the historical media content that the object has interacted with and the media content in the second media data stream.

7. The method according to claim 1, characterized in that, Also includes: In response to the object's switching operation on the cross-stream boot card, display the updated boot card; The updated media data stream associated with the updated guide card is different from the second media data stream associated with the cross-stream guide card. The media content in the updated media data stream is determined based on the historical media content that the object has interacted with and the media content in the cross-stream guide card.

8. The method according to claim 1, characterized in that, Also includes: When the response object performs a switching operation on media content in the first media data stream, and the media content to be switched is the last media content in the first media data stream, it is determined that the interaction operation of the object satisfies the media data stream distribution conditions. When the interactive operation of the object on the media content in the first media data stream meets the media data stream distribution conditions, a cross-stream guidance card is displayed, including: The response object performs a switching operation on the media content in the first media data stream. When the interaction operation of the object on the media content in the first media data stream meets the media data stream distribution conditions, a card display page is created, and a cross-stream guidance card is displayed on the card display page.

9. The method according to claim 1, characterized in that, Also includes: When unbrowsed behavior or rapid switching behavior is detected during the display of media content in the first media data stream, it is determined that the interactive operation of the object meets the media data stream distribution conditions. The fast switching behavior refers to the interval between the switching operations of the object on the media content in the first media data stream being less than or equal to the switching duration threshold. When the interactive operation of the object on the media content in the first media data stream meets the media data stream distribution conditions, a cross-stream guidance card is displayed, including: When the interactive operation of the object on the media content in the first media data stream meets the media data stream distribution conditions, a cross-stream guide card is displayed on the page used to display the media content in the first media data stream.

10. The method according to claim 1, characterized in that, Also includes: Obtain the historical media content that the object has interacted with and the historical interaction information of the object with respect to the historical media content; extract features from the historical media content to obtain a historical content feature vector; extract features from the historical interaction information to obtain a historical interaction feature vector. The historical content feature vector and the historical interaction feature vector are concatenated to obtain the historical result feature vector. The media content to be recommended in the media content library is then extracted to obtain the media content feature vector. Attention processing is performed on the historical result feature vector and the media content feature vector to obtain the attention score corresponding to the media content to be recommended. Based on the attention score, the media content that meets the recommendation conditions is encapsulated into the second media data stream.

11. The method according to claim 1, characterized in that, The first media data stream contains multiple sequentially arranged data items, including media content in the first media data stream and cross-stream guide cards; the method further includes: The response object is for interactive operations on media content in the first media data stream. Based on the position of the currently displayed media content in the first media data stream, it traverses the data items in the first media data stream in sequence. If the data item obtained through iteration is media content, then the currently displayed media content will be switched to the obtained media content. When the interactive operation of the object on the media content in the first media data stream meets the media data stream distribution conditions, a cross-stream guidance card is displayed, including: If the data item obtained through traversal is a cross-stream guide card, then it is determined that the interactive operation of the object on the media content in the first media data stream satisfies the media data stream distribution conditions, and the cross-stream guide card is displayed.

12. The method according to claim 11, characterized in that, The number of cross-stream guidance cards is at least two; the method further includes: The card status of the cross-stream guidance card that the object has triggered is determined to be in a jump state; If the data item obtained through traversal is a cross-stream guide card, then determining that the interactive operation of the object on the media content in the first media data stream satisfies the media data stream distribution conditions, and displaying the cross-stream guide card, includes: If the data item obtained through traversal is a cross-stream boot card, then check the card status of the cross-stream boot card that has been traversed. If the cross-stream guide card being iterated over is in a jump state, then the cross-stream guide card being iterated over is blocked, and the next data item is traversed. If the next data item encountered is a cross-stream guide card whose card status is not redirected, then it is determined that the interactive operation of the object on the media content in the first media data stream satisfies the media data stream distribution conditions, and the cross-stream guide card whose card status is not redirected is displayed.

13. The method according to claim 11, characterized in that, If the data item obtained through traversal is a cross-stream guide card, then determining that the interactive operation of the object on the media content in the first media data stream satisfies the media data stream distribution conditions, and displaying the cross-stream guide card, includes: If the data item obtained through traversal is a cross-stream guide card, and the card status of the traversed cross-stream guide card is in an unjumped state, then perform availability detection on the media content in the traversed cross-stream guide card. If the media content in the cross-stream guide card fails the availability test, then the cross-stream guide card is blocked and the next data item is traversed. If the next data item encountered is a cross-stream guide card whose card state is not redirected and which has passed the availability detection, then it is determined that the interactive operation of the object on the media content in the first media data stream satisfies the media data stream distribution conditions, and the cross-stream guide card whose card state is not redirected and which has passed the availability detection is displayed.

14. The method according to claim 1, characterized in that, When the interactive operation of the object on the media content in the first media data stream meets the media data stream distribution conditions, a cross-stream guidance card is displayed, including: When the interactive operation of the object on the media content in the first media data stream meets the media data stream distribution conditions, the media content availability detection is performed on the cover content in the cross-stream guide card; If the cover content in the cross-stream guide card is detected to meet the content availability conditions, then the cross-stream guide card containing the cover content is displayed; If the cover content in the cross-stream guide card is detected to not meet the content availability conditions, the media identifier corresponding to the cover content is obtained. In the second media data stream, the media content that is adjacent to the media identifier and meets the content availability conditions is identified as the new target media content. Based on the new target media content, a new cover content is generated and displayed, which includes the new cover content.

15. The method according to claim 14, characterized in that, Also includes: If the target media content indicated by the cover content in the cross-stream guide card does not exist in the media content library, or the data status of the target media content in the media content library is invalid, then it is determined that the cover content in the cross-stream guide card does not meet the content availability condition.

16. The method according to claim 2, characterized in that, Also includes: In response to the display completion operation of the second media data stream associated with the target guide card, the page used to display the media content in the second media data stream is switched to the page used to display the cross-stream guide card, and the card status of the target guide card is determined to be a redirected state; Obtain Q cross-stream guide cards in the first media data stream whose card status is not redirected, and display the Q cross-stream guide cards on the page used to display the cross-stream guide cards; Q is a positive integer less than M.

17. A data processing apparatus, characterized in that, include: The card display module is used to display cross-stream guidance cards when the interactive operation of an object on the media content in the first media data stream meets the media data stream distribution conditions. The cross-stream guide card is associated with the second media data stream; The content display module is used to respond to the trigger operation of the object on the cross-stream guide card and display the target media content in the second media data stream; The target media content is associated with the cover content displayed on the cross-stream guide card; The content switching module is used to respond to the switching operation for the target media content and display the media content adjacent to the target media content in the second media data stream.

18. A computer device, characterized in that, include: Processor, memory, and network interface; The processor is connected to the memory and the network interface, wherein the network interface is used to provide data communication functions, the memory is used to store computer programs, and the processor is used to call the computer programs so that the computer device executes the method according to any one of claims 1-16.

19. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program adapted to be loaded and executed by a processor to cause a computer device having the processor to perform the method of any one of claims 1-16.

20. A computer program product, characterized in that, The computer program product includes a computer program stored in a computer-readable storage medium and adapted to be read and executed by a processor to cause a computer device having the processor to perform the method of any one of claims 1-16.