Live broadcast content display method and device, equipment and medium
By displaying map information blocks and replays of historical live streaming locations on the live streaming page, the problem of obtaining geographical information in outdoor live streaming is solved, improving the user's viewing experience and interactivity.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-01-22
- Publication Date
- 2026-04-07
AI Technical Summary
Outdoor live streaming displays relatively limited content, relying heavily on video content, making it difficult for viewers to obtain relevant geographical information and impacting the user's viewing experience.
Display map information blocks on the live streaming page, allow users to view the streamer's historical live streaming locations by triggering actions, and display the target live streaming replay content at the historical live streaming locations, thus establishing a connection between the live stream and the map.
The live streaming page has been enhanced in terms of content richness and interactivity, allowing users to easily access relevant geographical information and improving their viewing experience.
Smart Images

Figure CN121814978A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of Internet technology, specifically to the field of data display technology, and in particular to a method, apparatus, device, and medium for displaying live content. Background Technology
[0002] Currently, with the popularization of mobile internet and the development of technology, the live streaming industry has become an important field for content creation and user entertainment. In the current live streaming field, the main presentation method is "video + bullet comments," meaning viewers can view the live video content and other viewers' comments upon entering the live stream. However, for outdoor live streams, the displayed content is relatively simple, and relying solely on video content makes it difficult for viewers to learn about the relevant geographical information of the live stream, thus affecting the user's viewing experience. Summary of the Invention
[0003] This application provides a method, apparatus, device, and medium for displaying live streaming content, which can enhance the richness of the displayed content on the live streaming page. By establishing a correlation between the live stream and the map, users can view the historical live streaming locations of the anchor account on the map information block during the live stream, thereby enabling users to quickly learn about the relevant geographical information in the live stream and improving the user's viewing experience.
[0004] On one hand, embodiments of this application provide a method for displaying live content, the method comprising: The live stream page displays the target live stream; the live stream page includes a map information block, which is used to view the historical live stream locations of the streamer's account; In response to a trigger action on a historical live streaming location, the target live streaming replay content of the streamer's account is displayed; the target live streaming replay content is the content broadcast by the streamer's account at the historical live streaming location.
[0005] On one hand, embodiments of this application provide a live content display device, the device comprising: The page display module is used to display the live stream page of the target live stream; the live stream page includes a map information block, which is used to view the historical live stream locations of the streamer's account; The content display module is used to respond to the trigger operation of the historical live broadcast location and display the target live broadcast replay content of the broadcaster's account; wherein, the target live broadcast replay content is the content broadcast by the broadcaster's account at the historical live broadcast location.
[0006] On one hand, embodiments of this application provide an electronic device including a processor and a memory, wherein the memory is used to store a computer program, the computer program including program instructions, and the processor is configured to invoke the program instructions to execute some or all of the steps in the above method.
[0007] On one hand, embodiments of this application provide a computer-readable storage medium storing a computer program, the computer program including program instructions, which, when executed by a processor, are used to perform some or all of the steps in the above-described method.
[0008] Accordingly, according to one aspect of this application, a computer program product or computer program is provided, which includes computer instructions that, when executed by a processor, can implement some or all of the steps in the above-described method.
[0009] In this embodiment, a map information block can be displayed on the live streaming page of the target live stream. This map information block allows users to view the historical live streaming locations of the streamer's account. This means that users can more conveniently view the historical live streaming locations of the streamer's account when watching the target live stream. By establishing a connection between the live stream and the map, users can quickly learn about relevant geographical information during the live stream, improving the user's viewing experience. Furthermore, by establishing a connection between the live stream and the map, users can not only view the live stream content on the live stream page but also view historical live streaming locations. They can also trigger access to historical live streaming locations to view the target live stream replay content broadcast by the streamer's account at those locations. This allows for viewing live stream replays based on the live stream location, which not only enhances the richness of the displayed content on the live stream page but also improves the interactivity of the live stream and the diversity of ways to view live stream replays. Attached Figure Description
[0010] To more clearly illustrate the technical solutions of the embodiments of this application, the drawings used in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0011] Figure 1 A schematic diagram of a network architecture provided for an embodiment of this application; Figure 2 A schematic diagram illustrating a live content display scenario provided in an embodiment of this application; Figure 3 A flowchart illustrating a live content display method provided in this application embodiment. Figure 1 ; Figures 4a-4c This is a schematic diagram illustrating a map information block display scenario provided in an embodiment of this application; Figure 5 A flowchart illustrating a live content display method provided in this application embodiment. Figure 2 ; Figures 6a-6i A schematic diagram of a live replay display scenario provided in an embodiment of this application; Figure 7 A flowchart illustrating a live content display method provided in this application embodiment. Figure 3 ; Figure 8 A flowchart illustrating a live content display method provided in this application embodiment is shown in Figure 4. Figure 9 This is a schematic diagram of the structure of a live content display device provided in an embodiment of this application; Figure 10 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation
[0012] The live streaming content display method proposed in this application is implemented in an electronic device, which can be a server or a terminal. The server can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, and big data and artificial intelligence platforms. The terminal can be a smartphone, tablet computer, laptop computer, desktop computer, etc., but is not limited to these.
[0013] In the description of the embodiments of this application, the published content may refer to notes (including text and images), short videos, medium-length videos, etc., that users have pre-published on content platforms. The specific content information included in the published content applicable to different scenarios can be adjusted accordingly, and the content information in the published content can be determined by the publisher.
[0014] The map page in question can be understood as a page used to display geographical information (such as the streamer's location and live stream trajectory). It can intuitively display geographical location and related live stream information. Users can see the streamer's location and movement path on the map page, and they can zoom, pan, and click on the map page to view detailed information for different map areas. Specifically, map information blocks can be displayed based on the geographical information of a specific area on the map page. For example, on the live stream page, a map information block can be displayed, showing the geographical information of a specific area on the map page (such as the area containing the streamer's location and live stream trajectory). Activating this map information block leads to the full map page.
[0015] When rendering a map page, the terminal device can send a map retrieval request to the server. This request may include the terminal device's current location information and the initial map view range. Upon receiving the request, the server retrieves the necessary map tile data from the map data provider. This data may include geographic images at different zoom levels, the map area corresponding to the user's current location, and location information within that area (such as attractions and landmarks). The server then sends this map tile data to the client for parsing and loading. The client uses an integrated map component to load the map tile data and display the map background. Specifically, the client can render and display the map view on the map page based on the map tile data returned by the server. The center point and zoom level of the map are set according to the user's current location and the requested view range. The client dynamically updates the map content based on user actions (such as zooming and panning) or the location of the broadcast segment. For example, when the user zooms the map, the client requests new map tile data and re-renders the map. When the user pans the map, the client adjusts the map's center point and requests corresponding map tile data based on the new view range. When the broadcaster moves, the client requests map tile data for the view area corresponding to the current location information.
[0016] The live streaming pages involved include the broadcaster's live streaming page and the viewer's live streaming page. The broadcaster can collect the live streaming content on the live streaming page and send it to the server. After entering the live streaming page, the viewer can request the live streaming content from the server and display it on the live streaming page. In addition, the live streaming page can display map information blocks, which can display some information from the map page (such as geographical information and live streaming trajectory).
[0017] The broadcaster's terminal device can collect location information (such as latitude and longitude, timestamp) and upload it to the server. The server can then obtain the live broadcast trajectory based on the broadcaster's location information. For example, the server can generate the trajectory data and send it to both the broadcaster and viewers, or the server can send location information to the viewers, who will then render the live broadcast trajectory. For instance, if the broadcaster's terminal device has a locally rendered map page (with map data obtained from the server), the terminal device can render the live broadcast trajectory on the map page based on its location information. This allows the display content (such as map information within a specified area, part of the live broadcast trajectory, historical live broadcast locations, etc.) on the map information blocks on the live broadcast page to be determined based on the map page containing the live broadcast trajectory. Furthermore, triggering the map information blocks can switch the map page display on the live broadcast page to view more information.
[0018] The term "in response to" indicates a state where a corresponding event occurs or a condition is met. The timing of subsequent actions performed in response to this event or condition is not necessarily strongly correlated with the time when the event occurs or the condition is met. For example, "in response to XX operation, execute the target step" means that the target step is triggered upon detection of "XX operation".
[0019] For example, in some cases, subsequent actions can be performed immediately when the event occurs or the condition is met; while in other cases, subsequent actions can be performed some time after the event occurs or the condition is met, meaning there can be an intermediate process between responding to the corresponding event or condition and the subsequent actions performed.
[0020] The term "trigger operation" refers to an action performed on certain information (such as a control). This operation sends a corresponding instruction to the electronic device, triggering it to execute the next task. The next task triggered by different trigger operations on different information can all be pre-set. This trigger operation can be a contact-based operation such as clicking, double-clicking, long-pressing, or swiping, or other preset event operations, or it can be a non-contact operation (such as voice instructions). In some cases, the trigger operation can also be executed by the electronic device based on a pre-defined program. No further limitations are specified here.
[0021] One proposed network architecture diagram for the live content display method is shown below. Figure 1 As shown, the network architecture may include server 100 (the number of servers is not limited) and a cluster of terminal devices (the number of terminal devices is not limited, such as terminal device 200a, terminal device 200b, ..., terminal device 200n), wherein communication connections may exist between servers. Simultaneously, a server may have a communication connection with any terminal device, so that the server can interact with the terminal device through this communication connection. The aforementioned communication connection is not limited in method; it can be a direct or indirect connection via wired communication, a direct or indirect connection via wireless communication, or other methods, which are not limited herein. Furthermore, it is understood that the electronic devices involved in the embodiments of this application may be... Figure 1 The terminal device shown can also be Figure 1 The server shown.
[0022] It should be understood that, such as Figure 1Each terminal device in the shown terminal device cluster can have an application client installed for displaying live content. This application client can be of any type, such as a social networking client, instant messaging client (e.g., a conferencing client), entertainment client (e.g., a live streaming client), multimedia client (e.g., a video client), information client (e.g., a news client), shopping client, or any other client capable of displaying text, images, audio, and video data. No specific type of application client is limited here.
[0023] For example, an application client refers to a client that can send and receive internet messages instantly and has information functions. Specifically, the terminal device for the viewer's account (such as...) Figure 1 The application client on terminal device 200a) shown displays the live streaming page of the target live stream. The application client of the broadcaster's account performs live streaming of the target live stream. The broadcaster's account's terminal device can upload the collected live streaming content to the server, and the server transmits it to the viewer's account's terminal device so that the viewer's account can view the live streaming content on the live streaming page. Similarly, the server can also receive the terminal location information uploaded by the broadcaster's account's terminal device to generate trajectory data of the broadcaster's account's live streaming trajectory. At this time, the server can return the trajectory data to the broadcaster's account's terminal device and the viewer's account's terminal device respectively, so as to display the live streaming trajectory in the map information block on the live streaming page based on the trajectory data.
[0024] Optionally, the aforementioned terminal devices and servers can be logically separated. Therefore, when referring to terminal devices and servers below, they may be physically the same device or different devices.
[0025] For further information, please refer to [link / reference]. Figure 2 , Figure 2 This is a schematic diagram illustrating a live content display scenario provided in an embodiment of this application. Taking the viewer's end as an example, a live streaming page 20a of the target live stream can be displayed. This live streaming page can display the real-time live content of the target live stream and can also display bullet comments and other information posted in the target live stream.
[0026] It can display map information block 20b, which can be used to view the historical live broadcast locations 21a of the streamer's account. In addition, it can also display the current live broadcast location 21b (i.e., real-time location, such as "current.XX location"), the starting live broadcast location 21c (i.e., the location where the broadcast started), and the live broadcast trajectory (such as the movement trajectory obtained based on the current live broadcast location, or the line trajectory between adjacent live broadcast locations, etc.).
[0027] The target live stream can refer to outdoor live streams, i.e., live streams where the streamer's account moves. For example, a streamer can specify an outdoor live stream as the target stream when starting the broadcast. In this case, the streamer's location information can be obtained and displayed as a map information block on the live stream page after the broadcast begins. Alternatively, if the streamer's account is detected to be outdoors (e.g., at a tourist attraction) or moving (e.g., while hiking), the location change can be detected based on the terminal device's location information to determine if the streamer is outdoors. In this case, the streamer's location information can be obtained and displayed as a map information block on the live stream page after the broadcast begins. The method for determining the target live stream that displays the map information block is not limited here.
[0028] For example, a live stream could be related to hiking (e.g., constantly moving), exploring shops (e.g., changing locations from one POI to another), running, or any other type of live stream that allows viewers to watch the outdoor activity in real time. There are no specific limitations.
[0029] The map information block can be associated with a map page 20c, which can display the historical live streaming locations of the live streaming account and the live streaming trajectory of the live streaming account. That is, the information displayed by the map information block is part or all of the information displayed on the map page. Optionally, the content displayed by the map information block can be the regional content of the map area where the historical live streaming locations and live streaming trajectories are displayed on the map page.
[0030] For example, the map information block displays information about the target area, which includes historical live stream locations, live stream trajectories, etc. In other words, the map information block displays map information within the target area, along with the live stream locations and trajectories displayed there. This target area changes as the streamer's account moves; it can be an area centered on the current live stream location, or it can include all live stream locations from the starting location to the current location. As the target area changes, the terminal device requests the latest map data from the server. No further limitations are specified here. Both the streamer's and viewer's terminals can render this map page locally and determine the content to be displayed on the map information block based on the target area, thus displaying it on the live stream page. In other words, during the live stream, users can preview the live stream location and real-time location information through map information blocks. They can also view more related information through the map page. By combining real-time video and real-time location, a dynamic real-time map is embedded in the live stream interface, allowing users to more intuitively know the location information related to the target live stream. It can also present spatial information, route information, geographical location, and other content, enabling users to perceive the streamer's route and surrounding environment.
[0031] One of the features is that you can view the live stream replay of a specific historical live stream location by triggering that location.
[0032] For example, when a map information block is triggered, a map page (which could be a separate page or a floating layer on the live stream page) can be displayed. This map page can display a complete map view as well as relevant live stream information for the target live stream.
[0033] At this point, you can access the live stream replay page 20d by triggering the historical live stream location 22a on the map page. The live stream replay page displays the target live stream replay content of the streamer's account, which is the content broadcast at the historical live stream location.
[0034] Therefore, live stream replays can be generated and viewed based on the live stream location, allowing users to more intuitively know the location information of the target live stream when watching it, and to more conveniently view live stream replays of locations of interest.
[0035] In specific embodiments of this application, when scenarios involving the acquisition of user information and related data, such as the acquisition of user information (e.g., location information of a streamer's account), user permission or consent is required. That is, when the embodiments of this application are applied to specific products or technologies, the collection, use, and processing of relevant user data comply with the relevant laws, regulations, and standards of the relevant regions. For example, prompts can be issued through an interactive page to indicate what data will be collected or acquired. Specifically, the types and content of this data can be presented to the user through a list or similar method. Further data collection and processing will only proceed after a confirmation or instruction to allow data collection is received on the interactive page.
[0036] The scenarios described above are merely examples and do not constitute a limitation on the application scenarios of the technical solutions provided in this application. The technical solutions of this application can also be applied to other scenarios. For example, as those skilled in the art will know, with the evolution of system architecture and the emergence of new business scenarios, the technical solutions provided in this application are also applicable to similar technical problems.
[0037] Based on the above description, this application proposes a method for displaying live content, which can be executed by the aforementioned electronic device, specifically... Figure 1 The terminal device shown. Please refer to [link / reference]. Figure 3 , Figure 3 A flowchart illustrating a live content display method provided in this application embodiment. Figure 1 .like Figure 3 As shown, the flow of the live content display method in this application embodiment may include the following: S101. Display the live stream page of the target live stream.
[0038] Taking the viewer's perspective as an example, a viewer's account can access a streamer's target live stream to view the live stream page (e.g., referred to as the first live stream page, where "first live stream page" indicates the page the viewer's account is viewing). A streamer's account can be understood as the account of a specific streamer that a viewer's account follows or chooses to view. A streamer's account can be one of one or more streamers provided by the content application platform, and can include the streamer's username, profile picture, bio, number of followers, and historical live stream records.
[0039] The live stream page can be linked to a map page, displaying map information blocks that lead to the map page. These map information blocks show information from part or all of the area displayed on the map page. It's understood that the map information blocks and the map page can be switched between each other; for example, switching from a map information block to the map page, or vice versa.
[0040] The map page can display the live streaming location of the streamer's account (i.e., a location marker showing the live streaming location). For example, it can include the starting live streaming location when the streamer starts broadcasting and enters the live streaming page (such as the second live streaming page, where the second live streaming page refers to the live streaming page viewed by the streamer's account), and it can also include the current live streaming location indicating the real-time location of the streamer's account.
[0041] In other words, at the start of a live stream, the server can collect the location information of the broadcaster's terminal device as the starting live stream location and send the marker data of this starting live stream location to both the viewer and broadcaster's terminals. This allows the viewer and broadcaster's terminals to mark the starting live stream location locally on the rendered map page. Optionally, the server can continuously acquire the location information collected by the broadcaster's terminal during the live stream to generate marker data for the broadcaster's current live stream location. This allows the viewer and broadcaster's terminals to record the broadcaster's real-time location information on the map page based on this marker data.
[0042] Optionally, the map page can display not only relevant live streaming locations but also live streaming tracks. These tracks can be understood as location records left by the streamer during their live stream. These location records are connected chronologically to form a continuous path, which is the live streaming track and can be used to display the target streamer's movement route. A live streaming track can be a path composed of multiple connected live streaming locations, which can be the specific locations where the streamer stops and broadcasts during their live stream. A live streaming track is associated with at least two live streaming locations (e.g., the starting live streaming location and the current live streaming location), indicating that within a streamer's account's live streaming track, at least two different live streaming locations are marked as live streaming locations, constituting the streamer's account's live streaming track.
[0043] For example, the live stream trajectory can be based on the movement trajectory of the streamer's account during the live stream, that is, by recording the movement of the current live stream location, the real-time live stream trajectory of the streamer's account during the live stream can be obtained. For example, for a running live stream, a real-time trajectory can be rendered.
[0044] Alternatively, the live stream trajectory can also be a line connecting two live stream locations, such as the line connecting the starting live stream location and the current live stream location. In other words, the live stream trajectory is obtained from the target live stream location.
[0045] Optionally, the live streaming location may also include historical live streaming locations, which are locations associated with live streaming replay content. For example, when the server determines that the current live streaming location needs to be marked, it can generate the corresponding historical live streaming location based on the location information of the current live streaming location and display it on the map page. At this time, the live streaming content of the anchor account at the historical live streaming location can be obtained, and the target live streaming replay content for the historical live streaming location can be obtained.
[0046] Optionally, the live stream trajectory can also be a line trajectory generated when the current live stream location is detected as a historical live stream location, connecting it to the previous live stream location. For example, for a store visit live stream, when it is detected that the user has reached a POI location, the current live stream location is determined to be a historical live stream location. At this time, a line trajectory can be generated connecting the current live stream location to the previous live stream location (such as a previously visited POI location that has been used as a historical live stream location) (or, if the current live stream location is the first determined historical live stream location, it can be a line trajectory connecting it to the starting live stream location).
[0047] It is understandable that the map page when entering the live broadcast page can only display the starting live broadcast location. If the change of the streamer's account is detected (such as the change of the location information of the streamer's terminal device), the current live broadcast location will be generated and displayed on the map page based on the current location information to record the change of the streamer's account location.
[0048] If it is determined that the current live stream location needs to be marked, then a historical live stream location will be generated and displayed for the current live stream location. (At this time, the server can generate marking data for the historical live stream location and send it to the terminal devices of the broadcaster and viewers, so that the terminal devices can render and display the historical live stream location on the map page based on the marking data.) Optionally, if the current live stream location is still a historical live stream location (i.e., the location of the broadcaster's account has not changed), then only the historical live stream location can be retained. If the historical live stream location is the starting live stream location (such as the location marking made at the starting live stream location), then only the historical live stream location can be retained. In this case, triggering any historical live stream location will allow you to view the corresponding live stream replay.
[0049] The methods for determining historical live streaming locations can be: historical live streaming locations refer to locations obtained by the live streaming account through location marking operations during the live streaming process, and / or locations where the live streaming time reaches a preset time, and / or locations where the live streaming interaction volume reaches a preset interaction volume, and / or locations that are target location types.
[0050] For example, the streamer's account can perform a location marking operation on the first live broadcast page (such as displaying a marking control on the first live broadcast page or map page, and marking the location by triggering the marking control).
[0051] Alternatively, it could be that the streamer's account stayed at a certain location for a relatively long time during the live stream. For example, if the streamer's account was exploring a restaurant and broadcast live for an extended period, that restaurant could be marked as a historical live stream location.
[0052] Alternatively, if the live stream interaction reaches a preset threshold at a certain moment, the current live stream location will be used as the historical live stream location. Live stream interaction can be measured by the number of viewers, likes, or comments. For example, when the number of viewers reaches a preset threshold, the current live stream location can be marked.
[0053] Alternatively, when the current live stream location is detected as a target location, a location tag can be added. For example, if the current live stream location is a restaurant, a tourist attraction, or a preset check-in location, a location tag can be added.
[0054] For example, if the current live stream location is determined to be a restaurant (i.e., a point of interest), a location tag can be added. Or, if the current live stream location is determined to be a tourist attraction (e.g., an outdoor live stream where the streamer's account has arrived at a certain location), a location tag can be added.
[0055] For example, if the current live stream location is determined to be a preset check-in location, it can be marked. This preset check-in location could be a location configured by the event staff. For instance, in a marathon, the streamer's account can live stream the running process, and the preset check-in location could be a location pre-set by the event staff. When the streamer's account passes through this preset location, the current live stream location can be marked. Alternatively, the preset check-in location could be a location chosen by the streamer's account. For example, in outdoor live streams like hiking, the streamer's account can pre-set some locations they will pass through. When the current live stream location is detected as a location set by the streamer's account, the current live stream location can be marked.
[0056] Optionally, the live streaming location set by the streamer's account can be pre-displayed on the map page (preview of the live streaming location). Viewers can learn about the streamer's next location through map information blocks or the map page and make live streaming reservations based on location. For example, if the current live streaming location is a reserved location for a viewer (or within a specified area of the reserved location), a notification message can be generated to inform the viewer that they can enter the target live stream to view it. Alternatively, a notification message can be generated when the replay content of the live stream at the reserved location is obtained, allowing the viewer to access the live stream replay page through the notification message.
[0057] Optionally, the reserved location can be viewed on the location reservation page of the viewer's account. For example, the viewer can view their reserved location on the account page, such as displaying a location card for the reserved location. The location card can display a live stream entry point, which can be used to enter the live stream page of the target live stream (if the target live stream has not ended). If the target live stream replay content for the reserved location already exists, the live stream entry point can be triggered to enter the live stream replay page for viewing.
[0058] Optionally, for location marking based on live stream duration, live stream interaction volume, or location type, the server can first generate a prompt message displayed on the first live stream page, and then mark the location after confirmation by the streamer's account. For example, when the streamer is within the geographical range of a preset location, they can be prompted to mark that preset location (at this point, the historical live stream locations will show whether the streamer has switched from one POI location to another).
[0059] There are no restrictions on how the location of the historical live broadcast is determined.
[0060] The live streaming location can include the starting live streaming location (which can also be a historical live streaming location), historical live streaming locations, and the current live streaming location. Optionally, a preview live streaming location can also be included. The live streaming trajectory can be a movement trajectory determined by the current live streaming location, or a line trajectory connecting adjacent live streaming locations. Adjacent live streaming locations refer to adjacent live streaming locations arranged sequentially from earliest to latest according to their defined time points (i.e., marked time points).
[0061] For example, when there are no historical live streaming locations, the live streaming locations include the starting live streaming location and the current live streaming location, and the live streaming trajectory can be the line connecting the starting live streaming location and the current live streaming location. When there are historical live streaming locations, the live streaming locations arranged in order from morning to evening are: starting live streaming location, historical live streaming locations, and current live streaming location. In this case, the live streaming trajectory can be obtained by connecting the live streaming locations determined in sequence.
[0062] For example, there is a line connecting the starting live stream location and the first historical live stream location, and a line connecting the first historical live stream location and the second historical live stream location. Similarly, there is a line connecting the last historical live stream location and the current live stream location (which is always the most recently determined live stream location). Therefore, the live stream trajectory refers to the line connecting historical live stream locations.
[0063] Therefore, the map information block displays the live streaming trajectory related to the historical live streaming location (i.e., the live streaming trajectory is displayed on the map page); the live streaming trajectory refers to the line trajectory between historical live streaming locations, or the movement trajectory obtained based on the current live streaming location of the streamer's account during the live streaming process.
[0064] There are no restrictions on how the live stream trajectory is determined.
[0065] Optionally, different live streaming locations can be displayed differently, such as different live streaming locations from historical live streaming locations, so that users can intuitively see the current live streaming location, as well as the live streaming locations that the user has previously passed through and have live streaming replays available.
[0066] When the server performs location marking (i.e., displays location identifiers for historical live stream locations on the map page), it can generate target live stream replay content for that historical live stream location.
[0067] Optionally, for location identifiers of historical live stream locations, triggering them allows viewing the target live stream replay content (e.g., displaying location tags to view relevant location and live stream information, or triggering a historical live stream location or location tag to access the live stream replay page to view the corresponding live stream replay; this is not limited here). For non-historical live stream locations (e.g., the current live stream location), triggering them allows viewing location information (e.g., displaying location tags to view relevant location information, or triggering a non-historical live stream location or location tag to display a location card, or triggering a non-historical live stream location or location tag to display a location details page; this is not limited here).
[0068] Among them, the target live replay content of the historical live broadcast location can refer to the live broadcast content within the target time period determined based on a specific time point of the historical live broadcast location.
[0069] The target time period can be the time interval between the previously determined historical live stream location (i.e., the adjacent live stream location before the current historical live stream location) and the currently determined historical live stream location. In other words, the live stream content between adjacent live stream locations can be used as a replay of the live stream from the next live stream location. For example, if historical live stream location 1 is marked in T1 and historical live stream location 2 is marked in T2, the replay of historical live stream location 2 is the live stream content of the target live stream between T1 and T2.
[0070] For example, the live replay of the first historical live broadcast location can be a live replay between the starting live broadcast location and the historical live broadcast location, that is, the live broadcast content between the start of the broadcast and a specific time point referring to the first historical live broadcast location.
[0071] Alternatively, it refers to a time period whose end time is a specific time point of the currently determined historical live broadcast location and whose duration is a preset duration, such as a live broadcast segment within 10 minutes before the specific time point of the currently determined historical live broadcast location.
[0072] Alternatively, it refers to a time period that starts at a specific time point of the currently determined historical live broadcast location and lasts for a preset duration, such as a live broadcast segment within 10 minutes after the currently determined historical live broadcast location's specific time point.
[0073] This could involve generating a live stream replay of the current historical live stream location when the current live stream location is marked as such, or generating a live stream replay of the previous historical live stream location. For example, when the current live stream location indicates a switch from one POI location to another, a live stream replay of the previous POI location could be generated (e.g., the live stream content between the marked time point of the previous POI location and the marked time point of the current POI location, or the live stream content within the target time period corresponding to the marked time point of the previous POI location; there are no restrictions here).
[0074] There are no restrictions on how the target live stream replay content is determined.
[0075] Therefore, the map page can display not only the live stream trajectory but also one or more live stream locations. Optionally, the map page can be associated with map information blocks, and these map information blocks can be displayed on the live stream page. When the terminal device renders and displays information such as the live stream trajectory and live stream location on its local map page, it can determine the display content on the map information blocks based on the map page and display that content in the map information blocks on the live stream page. In other words, map information, as well as the live stream trajectory and live stream location information of the streamer's account, can be previewed through the map information blocks.
[0076] Optionally, a target area can be defined on the map page, and display content on the map information block can be generated based on the map information of the target area and information such as the live broadcast trajectory and live broadcast location. The display content may include map information, live broadcast trajectory, and live broadcast location (which may include only specified types of live broadcast locations, such as historical live broadcast locations).
[0077] This feature can respond to triggering actions on map information blocks, displaying a map page related to those blocks. Specifically, triggering a map information block allows access to a map page to view complete map information and all live streaming locations. At this time, location markers for live streaming locations (such as historical live streaming locations) can be displayed on the map page.
[0078] Therefore, map information blocks can be used to view the historical live streaming locations of a streamer's account. The map information blocks also display the streamer's current live streaming location, with distinctions made between the current and historical locations. Historical live streaming locations can be previewed on the map information blocks, and can be accessed via the map page by triggering the map information block. Users can then move and zoom the map on the map layer within the map page to view live streaming locations in different map areas.
[0079] S102. In response to a trigger operation on a historical live streaming location, display the target live streaming replay content of the streamer's account.
[0080] The triggering of a historical live stream location can be a response to a location marker on a map page, displaying the target live stream replay content from the streamer's account. The target live stream replay content is the content broadcast by the streamer's account at that historical live stream location.
[0081] For example, it could lead to the live replay page of the target live stream and display the target live stream replay content from the historical live stream location on the live replay page.
[0082] Among them, such as Figures 4a-4c , Figures 4a-4c This is a schematic diagram illustrating a map information block display scenario provided in an embodiment of this application; wherein, in Figure 4a In the middle, for the broadcaster, they can select to conduct outdoor live broadcast on the broadcast page 40a and configure relevant live broadcast information (such as live broadcast title, etc.). After the broadcast starts, the live broadcast page 40b can be displayed.
[0083] The map information block 40c on the live streaming page can display the starting live streaming location (i.e., the current live streaming location), and at this time, the current location information can be displayed (such as "Current. XX location").
[0084] Among them, Figure 4b As the broadcaster's account moves, the map information block 40c can display the movement of the current live broadcast location (such as the location identifier and location information of the current live broadcast location), thus obtaining the live broadcast trajectory. Optionally, this live broadcast trajectory can be the line trajectory connecting the starting live broadcast location and the current live broadcast location, or it can be a real-time movement trajectory.
[0085] If locations are marked on the map page, historical live stream locations can be displayed on the location information block. Taking a single historical live stream location as an example, the live stream trajectory can be divided into the trajectory between the starting live stream location and historical live stream locations, and the trajectory between the historical live stream location and the current live stream location. When there are multiple historical live stream locations, the trajectory between them is also included. The live stream trajectory is obtained by connecting these multiple live stream locations.
[0086] Among them, Figure 4c In the context of the live stream, when viewing the target live stream on page 41a, viewers can not only view the live stream content but also map information blocks. Triggering a map information block will display page 41b. This map page 41b can display various live stream locations, such as the starting live stream location, historical live stream locations, and the current live stream location.
[0087] Optionally, when a historical live stream location 41c is triggered, a location tag 41d can be displayed, which can show relevant location information, relevant live stream information, etc. At this time, the location tag can be triggered to enter the live stream replay page 42a to view the target live stream replay content for that historical live stream location.
[0088] Optionally, the live replay content can also display a live entry 42b for the target live stream. Triggering this entry will return the user to the live stream page. Additionally, the live replay content can display a location card 42c for historical live stream locations, indicating that the currently playing live segment is a segment related to a historical live stream location (i.e., a segment streamed from a historical live stream location).
[0089] Optionally, triggering the location card can also take you to the location details page for that historical live stream location.
[0090] Optionally, on map page 41b, in addition to triggering historical live stream locations, you can also trigger the starting live stream location or the current live stream location. When triggering the starting live stream location or the current live stream location, you can access the corresponding location details page. For example, triggering the starting live stream location 42d will take you to the location details page for that starting live stream location.
[0091] It's understandable that the content displayed on the map information blocks comes from the map page. During the live stream, the corresponding content is first rendered on the map page, and then the content displayed on the map information blocks is determined.
[0092] In this embodiment, a map information block can be displayed on the live streaming page of the target live stream. This map information block allows users to view the historical live streaming locations of the streamer's account. This means that users can more conveniently view the historical live streaming locations of the streamer's account when watching the target live stream. By establishing a connection between the live stream and the map, users can quickly learn about relevant geographical information during the live stream, improving the user's viewing experience. Furthermore, by establishing a connection between the live stream and the map, users can not only view the live stream content on the live stream page but also view historical live streaming locations. They can also trigger access to historical live streaming locations to view the target live stream replay content broadcast by the streamer's account at those locations. In other words, the live stream replay can be viewed using the live streaming location as a dimension. This not only enhances the richness of the content displayed on the live stream page but also improves the interactivity of the live stream on the live stream page and the diversity of ways to view the live stream replay.
[0093] Based on the above description, this application proposes a method for displaying live content, which can be executed by the aforementioned electronic device, specifically... Figure 1 The terminal device shown. Please refer to [link / reference]. Figure 5 , Figure 5 A flowchart illustrating a live content display method provided in this application embodiment. Figure 2 .like Figure 5 As shown, the flow of the live content display method in this application embodiment may include the following: S201. Display the live stream page of the target live stream.
[0094] S202. In response to the trigger operation on the historical live broadcast location, the target live broadcast replay content of the broadcaster's account is displayed on the live broadcast replay page. The specific implementation methods of steps S201-S202 can be found in the relevant descriptions of the above embodiments, and will not be repeated here.
[0095] S203. Display location cards for historical live stream locations on the live stream replay page, and in response to the location card collection operation, collect the historical live stream locations.
[0096] When accessing the live stream replay page by triggering a historical live stream location, the target live stream replay content can be displayed. Optionally, the live stream replay page can also display map information blocks, allowing users to switch between displaying target live stream replay content from different historical live stream locations on the live stream replay page via these map information blocks.
[0097] The map information blocks on the live stream replay page are the same as those on the live stream page. You can trigger these map information blocks to view the map page, and then trigger different historical live stream locations on the map page to view different target live stream replay content.
[0098] Optionally, the live streaming trajectory of the streamer's account within the target live stream replay content can also be viewed through map information blocks. For example, when the live streaming trajectory is the movement trajectory of the streamer's account, the live streaming trajectory within the live streaming time period corresponding to the target live stream replay content can be obtained when generating the target live stream replay content. One trajectory point on the live streaming trajectory corresponds to a time point within the live streaming time period.
[0099] Therefore, when displaying the target live stream replay content on the live stream replay page, the corresponding live stream trajectory can be displayed simultaneously. Furthermore, the live stream trajectory can be displayed based on the playback progress of the target live stream replay content, or a trajectory marker corresponding to the progress can be displayed on the live stream trajectory. This trajectory marker can move along the live stream trajectory according to the playback progress, allowing users to view the movement progress of the streamer's account on the live stream trajectory at the current playback progress.
[0100] Optionally, the live stream replay page can also display location cards for historical live stream locations. Users can view location details through these cards and also add locations to their favorites. For example, the live stream replay page can display location cards for historical live stream locations; in response to the action of adding a location card to favorites, historical live stream locations can be added to favorites.
[0101] This allows access to a location favorites page (similar to an account page that displays saved locations). This location favorites page displays location cards for historical live stream locations. These location cards are used to access the location details page.
[0102] Optionally, since the historical live stream location was saved through the target live stream, the location card can display a live stream entry for the target live stream. This entry allows users to access the live stream replay page to view the replay content of the target live stream for that historical location; in other words, users can save and view live stream content by location.
[0103] Optionally, if the target live stream is currently running, the system will respond to the trigger action on the live stream entry point and redirect to the target live stream's live stream page; if the target live stream has ended, the system will respond to the trigger action on the live stream entry point and redirect to the live stream replay page to view the replay content of the target live stream at the historical live stream location. No restrictions are imposed here.
[0104] Optionally, the target live stream is a related live stream from a historical live stream location. This target live stream can also be synchronized to the location details page of the historical live stream location. For example, the location details page of the historical live stream location can be displayed, and live stream cards for related live streams from the historical live stream location can be shown on the location details page. Related live streams refer to live streams that have been broadcast from the historical live stream location, and related live streams include at least the target live stream.
[0105] In other words, if a historical live stream location is marked in a live stream, then the live stream is a related live stream associated with that historical live stream location, and it can be stored on the location details page of that historical live stream location.
[0106] Among them, the associated live stream card can be displayed on the location details page. Once triggered, it can enter the live stream replay page to view the target live stream replay content for the historical live stream location.
[0107] Alternatively, the location details page for a historical live stream location could display related live streams separately based on whether the related live stream has ended. For example, while a related live stream is in progress, a live stream card for the currently streaming related live stream (such as the target live stream) could be displayed on the location details page. If the target live stream is currently streaming, the user would be redirected to the target live stream's live stream page in response to a trigger action on the target live stream card.
[0108] For example, when a related live stream ends, a live stream card for the associated live stream (such as the target live stream) can be displayed on the location details page. If the target live stream has already ended, the user can access the live stream replay page to view the replay content of the target live stream for that location, triggered by the live stream card. This establishes a link between live stream content for a location and the community where that location is located, allowing users to view related live stream content for locations of interest in multiple ways.
[0109] For example, such as Figures 6a-6i As shown, Figures 6a-6i This application provides a schematic diagram of a live stream replay display scenario; wherein, in Figure 6a In the process, a map information block 60b can be displayed on the live replay page 60a. This map information block is the same as the map information block on the live page. By triggering this map information block, a map page 60c can be displayed. On the map page, by triggering other historical live locations 60d, the target live replay content of different historical live locations can be switched on the live replay page. The location cards 60e of the other historical live locations that have been triggered can also be displayed on the live replay page.
[0110] On the live stream replay page, users can play and watch the replay, and view relevant descriptive information (such as recording time and brief description). On the live stream page, users can interact by commenting and liking, enhancing user engagement. The replay page can also display live chat messages and comments from the live stream. Users can share the current live stream or replay link with friends or social media platforms, expanding the live stream's reach.
[0111] Among them, Figure 6b In the live stream page 61a, the map information block 61b can also display the live stream trajectory in the target live stream replay content (for example, when the live stream trajectory is the movement trajectory of the broadcaster's account). For example, when playing the target live stream replay content, the movement progress of the broadcaster's account on the live stream trajectory can be displayed synchronously based on the playback progress. That is, a trajectory marker representing the broadcaster's account can be displayed on the live stream trajectory, and this trajectory marker will move synchronously on the live stream trajectory as the target live stream replay content is played.
[0112] For example, the server can record the streamer's account's trajectory data within the target live stream replay (such as the location data corresponding to each time point within the time period indicated by the target live stream replay). The terminal device can display the live stream trajectory on a map page based on the trajectory data obtained from the server, and determine the trajectory data corresponding to the trajectory markers according to the current playback progress of the target live stream replay, and display the trajectory markers on the live stream trajectory on the map page according to the trajectory data. Furthermore, this can be viewed through map information blocks or the map page itself.
[0113] Optionally, information switching operations can be implemented on the map information block (or map page) to view different display content. For example, the live location and live trajectory can be displayed on the map information block (or map page) to switch between different target live replay content. Through information switching operations (such as displaying an information switching control and triggering it), the content displayed on the map information block (or map page) can be switched from the live location and live trajectory to the live trajectory within the target live replay content.
[0114] Among them, Figure 6c In the context of a live stream, when a user views the live stream page 621a of a target live stream, the map information block (or map page 621b) displays not only the starting live stream location, historical live stream locations, and the current live stream location, but also a preview live stream location. This preview live stream location is the location that the broadcaster's account has set for the target live stream. The preview live stream location displayed on the map information block (or map page) is the location that the user has set but has not yet visited.
[0115] Specifically, in response to the live stream reservation operation targeting a preview live stream location, viewers can reserve a live stream at the preview live stream location within the target live stream. When the current live stream location is the preview live stream location, the server can notify viewers that they can enter the target live stream to view it. Alternatively, if the current live stream location is within an area related to the preview live stream location (e.g., 500 meters away from the preview live stream location), the server can notify viewers that they can enter the target live stream to view it. Or, if the current live stream location is the preview live stream location and the preview live stream location is marked as a historical live stream location (i.e., the preview live stream location is associated with target live stream replay content), the server can notify viewers that they can enter the target live stream replay page to view the corresponding target live stream replay content.
[0116] For example, by triggering a preview of the live stream location, the location tag 621c can be displayed, and by triggering this location tag, a live stream reservation can be made for location XX.
[0117] exist Figure 6d In the notification page 62a, viewers can receive a notification message for the target live stream and can then access the live stream page or the replay page.
[0118] For example, this notification indicates that the reserved location has been live-streamed and a replay has been generated. Triggering this notification will take you to the information details page 62b to view the corresponding information card 62c. Triggering this information card will allow you to view the live replay, for example, by accessing the live replay page 62d for the live stream of the reserved location, to see the live replay of that location in the corresponding live stream.
[0119] For example, the notification message can also be used to indicate that the reserved location is currently being broadcast live or will be broadcast live soon. In this case, triggering the notification message will take you to the live broadcast page.
[0120] Among them, Figure 6e In the system, viewers can view location cards (63b) for the live streams they have booked on their account page (63a). These location cards display the live stream entry point (63c) for the booked target live stream. While the target live stream is in progress, triggering this entry point will take you to the live stream page. After the target live stream ends or when a replay of the target live stream for the booked location has been generated, triggering this entry point will take you to the live stream replay page.
[0121] Among them, Figure 6fIn the live stream replay page, when displaying the target live stream replay content, location cards for historical live stream locations can be shown. Viewers can then bookmark these locations using these location cards. Viewers can then view their bookmarked locations on the location bookmark page. For example, a viewer's account page 64a can display location cards 64b for locations bookmarked through the target live stream. Optionally, these location cards can display a live stream entry point 64c for the target live stream. Triggering this entry point allows access to either the target live stream's live stream page or the target live stream replay page to view the target live stream replay content for the historical live stream location.
[0122] For example, the account page can display a "Favorites Map" entry (65a). Triggering this entry leads to map page (65b), which displays location markers for favorited locations (e.g., XX location, XX restaurant). Triggering these location markers displays the live stream locations (such as the starting location, historical locations, and current location) and live stream trajectory (the displayed content can be identical to the map content on the live stream page) related to the favorited live stream (i.e., a favorited live stream refers to a live stream that was saved at that location, such as a target live stream).
[0123] Optionally, location marker 65c, which triggers the collection, can lead to the live stream page of the target live stream or the live stream replay page.
[0124] It is understandable that locations can be saved by using the location cards on the live stream replay page. This allows the live stream to be recorded as a saved live stream for that location, and the target live stream replay content in the saved live stream can be bound to that location (i.e., it can be regarded as saving live stream content by saving the location).
[0125] Optionally, triggering a historical live stream location (65d) allows you to view the live stream replay within the target live stream. While the target live stream is in progress, triggering the starting live stream location or the current live stream location will take you to the target live stream's page.
[0126] For the same location, it can be saved once or multiple times across different live streams. For example, you can save a location (XX location) on the live stream replay page of one live stream, meaning you've saved the replay for that specific live stream. You can also save the same location (XX location) on the live stream replay page of another live stream, meaning you've saved the replay for that specific live stream. Alternatively, you can only save a location once, and that location will be associated with the most recently saved live stream replay.
[0127] Among them, Figure 6gFor example, a location can be saved multiple times across different live streams (i.e., saving different live streams based on that location). In this case, triggering the live stream entry on the location card 66b on account page 66a will display the live stream list 66c. This list can display multiple live stream entries. For instance, if a location (XX) is saved on the replay page of live stream A, and also saved on the replay page of live stream B, both live streams A and B are saved live streams for location (XX). When the live stream entry on the location card is triggered, the live stream list will be displayed, showing the live stream entries for both live stream A and live stream B. Different triggers on different live stream entries will lead to the corresponding live stream page or replay page.
[0128] Among them, Figure 6h Accessing the map via the "Favorites" entry will take you to map page 67a, where you can view your favorite locations. At this point, the location identifier 671a for the triggered location (XX location) will display a live stream list. This list can display the live stream viewing controls 67b for live stream A and 67c for live stream B. Triggering different live stream viewing controls will show the corresponding live stream location and trajectory. For example, triggering the live stream viewing control for live stream A will display the live stream location and trajectory for live stream A on the map page. Triggering a historical live stream location will take you to the live stream replay page for live stream A, while triggering a non-historical live stream location (such as the current live stream location) will take you to the live stream page for live stream A.
[0129] Among them, Figure 6i In this system, live streams (or related live stream replay clips) associated with a specific location can be stored on the location's details page. For example, location details page 611a displays historical live stream locations, and related live stream cards for those historical locations are shown on the details page. These related live streams are those associated with that historical live stream location.
[0130] The location details page can display live stream cards for ongoing live streams (such as tag 611b indicating a live stream when selected), which, when triggered, leads to the live stream page. Similarly, the location details page can display live stream cards for completed live streams (such as tag 611c indicating that the live stream replay can be viewed when selected), which, when triggered, leads to the live stream replay page to view the corresponding target live stream replay.
[0131] For example, if the historical live stream location is the current preview location of a live stream (such as a reference live stream), a live stream card for that reference live stream can be displayed on the location details page (such as label 611d indicating a bookable location when selected). Live stream reservations for that historical live stream location can be made through the live stream card (such as displaying a reservation control 611e, triggering the reservation control to make a live stream reservation for that location). Optionally, triggering the live stream card can lead to the live stream page.
[0132] The technical solution of this application enables real-time map trajectory visualization on the live streaming platform. This means that a dynamic real-time map can be embedded in the live streaming page, overlaying and displaying information such as the streamer's location, direction of movement, speed, altitude (optional), and live streaming trajectory. A visualized live streaming experience based on geographic location can be achieved through dual-channel synchronization of "real-time location + real-time video." This involves the synchronous acquisition and visualization of live streaming footage and real-time geographic location. For example, by binding the video stream to GPS / sensor location stream with timestamps, the streamer's real-time location, direction of movement, and trajectory are dynamically displayed in map information blocks on the live streaming page, forming a synchronized visualization of the live streaming footage and the actual route.
[0133] In addition, location-based live stream replay segments are automatically generated after the live stream ends. These segments can be linked to the live stream location and timestamp, enabling "segmentation of live stream videos by location" and generating corresponding replay segments. Each historical live stream location on the map page can directly jump to the replay of that specific location when triggered.
[0134] In addition, the map page supports landmark viewing, zooming, and spatial navigation in map mode. For example, you can zoom in or out of the map layer to view surrounding landmarks; click on a historical live broadcast location to jump to the corresponding live broadcast replay; and view the entire live broadcast trajectory, thus enabling a way to browse live broadcast content based on the spatial dimension rather than the temporal dimension.
[0135] The live streaming location can be linked to a corresponding live streaming segment. This way, when you save a live streaming location, you can simultaneously save the corresponding live streaming segment. You can then view the live streaming replay of that live stream through the live streaming entry related to the saved live streaming location, thus realizing a location-level content saving system.
[0136] In addition, live streams or replays related to a location can be stored in the community and viewed through the location details page. This allows users to find relevant live stream content by searching the community location search link, thereby realizing the geographic indexing and cross-platform linkage of live stream content.
[0137] This technical solution enables live streaming to utilize a map-based, spatially searchable, and geographically structured content system. This gives outdoor live streaming a "spatial dimension," creating a stronger sense of immersion, improving the usability of live stream replays, locating highlights by live stream location, and accumulating a large amount of "searchable and reusable" geographical live stream content assets for the platform. This changes the traditional method of organizing live stream content solely based on video timelines, allowing for viewing of live stream content through spatial location. This promotes deep interaction between the live stream platform and the community platform, increases content retention, and can also be applied to outdoor route, city exploration, and travel route recommendation scenarios. For example, when searching for a city, live stream replays corresponding to locations within that city can be recommended to users.
[0138] In this embodiment, a map information block can be displayed on the live streaming page of the target live stream. This map information block allows users to view the historical live streaming locations of the streamer's account. Users can conveniently view the historical live streaming locations of the streamer's account while watching the target live stream via the map information block. By establishing a connection between the live stream and the map, users can quickly learn about relevant geographical information during the live stream, improving the user's viewing experience. This establishes a connection between the live stream and the map, allowing users to view not only the live stream content but also historical live streaming locations on the live stream page. Furthermore, users can trigger access to historical live streaming locations to view the target live stream replay content broadcast by the streamer's account at those locations. In other words, the live stream replay can be viewed using the live stream location as the dimension. Additionally, users can bookmark the live stream location while viewing the replay, enhancing live stream interactivity and the relevance between the live stream and the location. This not only enriches the content displayed on the live stream page but also enhances live stream interactivity and the diversity of ways to view live stream replays.
[0139] Based on the above description, this application proposes a method for displaying live content, which can be executed by the aforementioned electronic device, specifically... Figure 1 The terminal device shown. Please refer to [link / reference]. Figure 7 , Figure 7 A flowchart illustrating a live content display method provided in this application embodiment. Figure 3 .like Figure 7 As shown, the flow of the live content display method in this application embodiment may include the following: S301. Display the live stream page of the target live stream.
[0140] Once a streamer's account starts broadcasting, they can access a live streaming page. This page displays the live streaming content and uploads it to the server, allowing the server to send the content to the viewer's device.
[0141] Upon entering the live stream page, a map information block is displayed, showing the streamer's current live stream location. The streamer's terminal device can upload the collected location information to the server, allowing the server to determine the display location of the current live stream location (i.e., marker data) and generate the live stream trajectory data based on the location information. The streamer's terminal device can then render the current live stream location on the map page (i.e., move the current live stream location) and render the live stream trajectory based on the trajectory data, allowing the viewer to determine the content of the map information block displayed on the live stream page. This map information block shows how the current live stream location, representing the streamer's location information, changes as the streamer's location changes.
[0142] S302. In response to the live streaming movement operation, move the current live streaming position on the map information block to obtain the live streaming trajectory.
[0143] S303, In response to the location marking operation, mark the current live broadcast location as a historical live broadcast location on the map information block.
[0144] The broadcaster's account can perform a location marking operation on the broadcaster's page to instruct the server to mark locations and obtain marked data of historical live broadcast locations. The terminal device can then mark historical live broadcast locations on the map page based on the marked data. Therefore, map information blocks can be used to view the historical live broadcast locations of a broadcaster's account.
[0145] Optionally, the server can determine the target time period based on a specific time point (marked time point) of the historical live streaming location, and store the live streaming content within the target time period as the target live streaming replay content of the historical live streaming location. Optionally, it can also obtain the live streaming trajectory within the target time period and store the live streaming trajectory in association.
[0146] The historical live stream location is used to display the target live stream replay content of the streamer's account when triggered. The target live stream replay content is the content broadcast by the streamer's account at that historical live stream location. For example, when viewers see a map information block on the live stream page, they can access the map page through the map information block and trigger the historical live stream location on the map page to view the associated target live stream replay content. They can also obtain the live stream trajectory, which can be viewed through the map information block on the live stream replay page.
[0147] In this embodiment, a map information block can be displayed on the live streaming page of the target live stream. This map information block displays historical live streaming locations identified by the streamer's account. This allows users to more easily view the historical live streaming locations of the streamer's account when watching the target live stream. By establishing a connection between the live stream and the map, users can quickly learn about the relevant geographical information during the live stream. In this way, users can not only view the live stream content on the live stream page but also view the historical live streaming locations. Furthermore, by triggering the historical live streaming locations, users can view the target live stream replay content broadcast by the streamer's account at those locations. That is, users can view the live stream replay by the live streaming location. This not only enhances the richness of the content displayed on the live stream page but also improves the interactivity of the live stream on the live stream page and the diversity of ways to view the live stream replay.
[0148] Based on the above description, this application proposes a method for displaying live content, which can be executed by the aforementioned electronic device, specifically... Figure 1 The terminal devices shown (such as the first terminal device for the broadcaster and the second terminal device for the viewer) and the server. Please refer to [link / reference]. Figure 8 , Figure 8 This is a flowchart illustrating a live content display method provided in an embodiment of this application. (See diagram four.) Figure 8 As shown, the flow of the live content display method in this application embodiment may include the following: S401. The first terminal device performs a live broadcast on the target live broadcast page to obtain the live broadcast content.
[0149] S402, The first terminal device sends the live broadcast content and location information to the server.
[0150] S403. The server generates marker data for the current live broadcast location and trajectory data for the live broadcast trajectory based on the location information of the first terminal device.
[0151] S404. The server returns the tag data and trajectory data to the first terminal device.
[0152] S405, the first terminal device moves the current live broadcast location based on the marker data and displays the live broadcast trajectory based on the trajectory data on the map page, and determines the display content of the map information block based on the map page containing the live broadcast trajectory and the current live broadcast location, and displays the current live broadcast location and the live broadcast trajectory on the map information block of the live broadcast page based on the display content.
[0153] S406. The first terminal device responds to the location marking operation by generating a location marking request and sending it to the server.
[0154] S407. Based on the location tagging request, the server generates historical live streaming location tagging data for the current live streaming location and generates target live streaming replay content for the historical live streaming location.
[0155] S408, The server returns the marked data of the historical live broadcast locations to the first terminal device.
[0156] S409. The first terminal device displays the location identifiers of historical live broadcast locations on the map information block based on the marked data.
[0157] When the S410 and the second terminal device enter the live streaming page, they request live streaming data from the server.
[0158] The live streaming data can include the live streaming content on the live streaming page and the page data on the map page (such as map data including map layers, trajectory data of the live streaming trajectory, and marker data of the live streaming location).
[0159] S411, the second terminal device displays live content on the live page based on live data and renders a map page locally, and determines the display content of map information blocks through the map page so as to display map information blocks on the live page.
[0160] S412, the second terminal device responds to the trigger operation on the map information block by switching the map display page and displaying the live broadcast location and live broadcast trajectory on the map page.
[0161] S413. The second terminal device responds to the trigger operation for the historical live broadcast location in the live broadcast location by requesting the target live broadcast replay content of the broadcaster's account from the server.
[0162] In this embodiment, when a streamer account conducts a live broadcast, not only can the live broadcast content be collected, but also location information. This allows map information blocks to be displayed on the live broadcast page, and the relevant live broadcast locations and live broadcast trajectories of the streamer account can be viewed on the map information blocks. That is, when watching a target live broadcast, users can more conveniently see the live broadcast locations that the streamer account has passed through during the live broadcast through the map information blocks, improving the user's viewing experience and establishing a connection between the live broadcast and the map. In addition, when the live broadcast location includes historical live broadcast locations, the target live broadcast replay content of the streamer account broadcasting at historical live broadcast locations can also be viewed by triggering historical live broadcast locations. That is, the live broadcast replay can be viewed from the perspective of live broadcast location. This not only improves the richness of the displayed content on the live broadcast page, but also enhances the live broadcast interactivity on the live broadcast page and the diversity of live broadcast replay viewing methods.
[0163] Please see Figure 9 , Figure 9 This is a schematic diagram of a live content display device provided in an embodiment of this application. It should be noted that... Figure 9 The live content display device shown is used to execute this application. Figure 3 , Figure 5 , Figure 7 , Figure 8 The methods in the illustrated embodiments are shown only in the parts relevant to the embodiments of this application for ease of explanation; specific technical details are not disclosed. Reference to this application is required. Figure 3 , Figure 5 , Figure 7 , Figure 8 The example shown. Figure 9 The example live content display device 1000 may include: a page display module 1001 and a content display module 1002. Wherein: Page display module 1001 is used to display the live streaming page of the target live stream; the live streaming page includes a map information block, which is used to view the historical live streaming locations of the streamer's account; The content display module 1002 is used to respond to the trigger operation of the historical live broadcast location and display the target live broadcast replay content of the anchor account; wherein, the target live broadcast replay content is the content of the anchor account broadcasting at the historical live broadcast location.
[0164] Specifically, when the content display module 1002 responds to a trigger operation on a historical live streaming location and displays the target live streaming replay content of the streamer's account, it is used for: In response to a trigger operation on a map information block, a map page related to the map information block is displayed, and the location markers of historical live broadcast locations are displayed on the map page; the information displayed by the map information block is part or all of the information displayed on the map page; In response to a location marker on the map page, the target live stream replay content of the streamer's account is displayed.
[0165] The map information block displays the current live streaming location of the streamer's account, and differentiates the current live streaming location from historical live streaming locations; and / or, The map information blocks display live streaming trajectories related to historical live streaming locations; the live streaming trajectory refers to the line trajectory connecting historical live streaming locations, or the movement trajectory obtained based on the current live streaming location of the streamer's account during the live streaming process.
[0166] Among them, historical live streaming locations refer to the locations obtained by the live streaming account through location marking operations during the live streaming process, and / or the locations where the live streaming time reaches the preset time, and / or the locations where the live streaming interaction volume reaches the preset interaction volume, and / or the locations that are target location types.
[0167] Among them, the target live replay content of the historical live broadcast location refers to the live broadcast content within the target time period determined based on the specific time point of the historical live broadcast location. The target time period refers to the time period between the previously determined historical live broadcast location and the currently determined historical live broadcast location, or it refers to the time period ending at the currently determined historical live broadcast location and lasting for a preset duration, or it refers to the time period starting at the currently determined historical live broadcast location and lasting for a preset duration.
[0168] The target live stream replay content is displayed on the target live stream's live stream replay page; The content display module 1002 is also used for: Display map information blocks on the live stream replay page to switch between different historical live stream locations and target live stream replay content via map information blocks.
[0169] The target live stream replay content is displayed on the target live stream's live stream replay page; The content display module 1002 is also used for: A map information block is displayed on the live stream replay page to allow users to view the streamer's account's live stream trajectory within the target live stream replay content.
[0170] The target live stream replay content is displayed on the target live stream's live stream replay page; The content display module 1002 is also used for: The live stream replay page displays location cards for historical live stream locations; In response to the location card saving operation, save historical live broadcast locations.
[0171] The content display module 1002 is also used for: Displays the location favorites page; the location favorites page is used to display location cards for historical live streaming locations, and the location cards display the live streaming entry for the target live stream; If the target live stream is currently being broadcast, then in response to the trigger operation on the live stream entry point, the user will be directed to the target live stream's live stream page. If the target live stream has ended, the system will respond to the trigger action for the live stream entry point and take you to the live stream replay page to view the replay content of the target live stream for the historical live stream location.
[0172] The content display module 1002 is also used for: The location details page displays the locations of historical live streams. The location details page displays live stream cards related to the historical live stream locations. Related live streams refer to live streams that have been broadcast from the historical live stream locations. Related live streams include at least the target live stream. If the target live stream is currently being broadcast, then in response to the trigger operation of the live stream card for the target live stream, enter the live stream page of the target live stream; If the target live stream has ended, in response to the trigger operation of the live stream card for the target live stream, enter the live stream replay page of the target live stream to view the replay content of the target live stream for the historical live stream location.
[0173] The specific implementation methods of the page display module and the content display module can be found in the description of the above embodiments, and will not be repeated here. It should be understood that the beneficial effects obtained by using the same method will also not be repeated here.
[0174] Please see Figure 10 , Figure 10 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Figure 10 As shown, the electronic device 2600 includes at least one processor 2601 and a memory 2602. Optionally, the electronic device may also include a network interface. The processor 2601, memory 2602, and network interface can exchange data. The network interface, controlled by the processor 2601, is used to send and receive messages. The memory 2602 stores computer programs, including program instructions. The processor 2601 executes the program instructions stored in the memory 2602. The processor 2601 is configured to invoke the program instructions to execute the aforementioned method. The memory 2602 may include volatile memory, such as random-access memory (RAM); the memory 2602 may also include non-volatile memory, such as flash memory, solid-state drive (SSD), etc.; the memory 2602 may also include combinations of the above types of memory.
[0175] Processor 2601 may be a central processing unit (CPU). In one embodiment, processor 2601 may also be a graphics processing unit (GPU). Processor 2601 may also be a combination of a CPU and a GPU. Processor 2601 may be used to invoke device control applications stored in memory 2602 to perform the above-described tasks. Figure 3 , Figure 5 , Figure 7 , Figure 8 The description of the live content display method in the corresponding embodiment can also be executed as described above. Figure 9 The description of the live content display device in the corresponding embodiments will not be repeated here. Furthermore, the beneficial effects of using the same method will also not be repeated.
[0176] In specific implementations, the devices, processors, memory, etc., described in the embodiments of this application can execute the implementation methods described in the above method embodiments, or they can execute the implementation methods described in the embodiments of this application, which will not be repeated here.
[0177] This application also provides a computer-readable storage medium storing a computer program. The computer program includes program instructions, which, when executed by a processor, enable the processor to perform some or all of the steps described in the above method embodiments. Optionally, the computer storage medium can be volatile or non-volatile. The computer-readable storage medium may primarily include a program storage area and a data storage area. The program storage area may store an operating system, at least one application program required for a given function, etc.; the data storage area may store data created based on the use of blockchain nodes, etc.
[0178] This application provides a computer program product, which may include a computer program. When the computer program is executed by a processor, it can implement some or all of the steps in the above method, which will not be elaborated here.
[0179] In this article, "multiple" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.
[0180] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. This computer program can be stored in a computer storage medium, which can be a computer-readable storage medium. When executed, the program can include the processes of the embodiments of the methods described above. The storage medium can be a magnetic disk, optical disk, read-only memory (ROM), or random access memory (RAM), etc.
[0181] The above-disclosed embodiments are merely some of the embodiments of this application, and should not be construed as limiting the scope of this application. Those skilled in the art can understand that all or part of the processes for implementing the above embodiments, and equivalent changes made in accordance with the claims of this application, still fall within the scope of this application.
Claims
1. A method for displaying live streaming content, characterized in that, The method includes: The live stream page displays the target live stream; the live stream page includes a map information block, which is used to view the historical live stream locations of the streamer's account; In response to a trigger operation on the historical live streaming location, the target live streaming replay content of the streamer's account is displayed; wherein, the target live streaming replay content is the content broadcast by the streamer's account at the historical live streaming location.
2. The method according to claim 1, characterized in that, The step of displaying the target live stream replay content of the streamer's account in response to a trigger operation on the historical live stream location includes: In response to a trigger operation on the map information block, a map page related to the map information block is displayed, and the location identifier of the historical live broadcast location is displayed on the map page; the information displayed by the map information block is the information displayed in part or all of the area on the map page; In response to a triggered operation on the location marker of the historical live stream location on the map page, the target live stream replay content of the streamer's account is displayed.
3. The method according to claim 1, characterized in that, The map information block displays the current live streaming location of the streamer's account, and the current live streaming location is distinguished from the historical live streaming locations; and / or, The map information block displays live streaming trajectories related to historical live streaming locations; the live streaming trajectory refers to the line trajectory connecting the historical live streaming locations, or the movement trajectory obtained based on the current live streaming location of the streamer's account during the live streaming process.
4. The method according to claim 1, characterized in that, The historical live streaming location refers to the location obtained by the live streaming account through location marking during the live streaming process, and / or the location where the live streaming time reaches a preset time, and / or the location where the live streaming interaction volume reaches a preset interaction volume, and / or the location that is a target location type.
5. The method according to claim 1, characterized in that, The target live replay content of the historical live broadcast location refers to the live broadcast content within the target time period determined based on a specific time point of the historical live broadcast location. The target time period refers to the time period between the previously determined historical live broadcast location and the currently determined historical live broadcast location, or it refers to the time period ending at the currently determined historical live broadcast location and lasting for a preset duration, or it refers to the time period starting at the currently determined historical live broadcast location and lasting for a preset duration.
6. The method according to claim 1, characterized in that, The target live stream replay content is displayed on the target live stream's live stream replay page; The method further includes: The map information block is displayed on the live replay page to switch the display of target live replay content from different historical live locations on the live replay page via the map information block.
7. The method according to claim 1, characterized in that, The target live stream replay content is displayed on the target live stream's live stream replay page; The method further includes: The map information block is displayed on the live replay page to allow viewers to view the live streaming trajectory of the streamer's account within the target live replay content.
8. The method according to claim 1, characterized in that, The target live stream replay content is displayed on the target live stream's live stream replay page; The method further includes: The location card of the historical live broadcast location is displayed on the live broadcast replay page; In response to the collection operation for the location card, the historical live broadcast locations are collected.
9. The method according to claim 8, characterized in that, The method further includes: The location collection page is displayed; the location collection page is used to display location cards of the historical live broadcast locations, and the location cards display the live broadcast entry for the target live broadcast; If the target live stream is currently being broadcast, then in response to the trigger operation for the live stream entry, the user enters the live stream page of the target live stream. If the target live stream has ended, in response to the trigger operation for the live stream entry, the user is directed to the live stream replay page to view the target live stream replay content for the historical live stream location.
10. The method according to claim 1, characterized in that, The method further includes: The location details page displays the location of the historical live stream location, and the location details page displays live stream cards related to the historical live stream location; the related live streams refer to live streams that have been broadcast at the historical live stream location, and the related live streams include at least the target live stream; If the target live stream is currently being broadcast, then in response to a trigger operation on the live stream card for the target live stream, the user enters the live stream page of the target live stream. If the target live stream has ended, in response to the trigger operation of the live stream card for the target live stream, the player enters the live stream replay page of the target live stream to view the target live stream replay content for the historical live stream location.
11. A live streaming content display device, characterized in that, The device includes: The page display module is used to display the live streaming page of the target live stream; the live streaming page includes a map information block, which is used to view the historical live streaming locations of the streamer's account; The content display module is used to display the target live replay content of the anchor account in response to a trigger operation on the historical live location; wherein the target live replay content is the content broadcast by the anchor account at the historical live location.
12. An electronic device, characterized in that, The system includes a processor and a memory, wherein the memory is used to store a computer program, the computer program including program instructions, and the processor is configured to invoke the program instructions to perform the method as described in any one of claims 1-10.
13. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, the computer program including program instructions that, when executed by a processor, cause the processor to perform the method as described in any one of claims 1-10.
14. A computer program product, characterized in that, The method includes a computer program comprising program instructions that, when executed by a processor, implement the method according to any one of claims 1-10.