Track live broadcast method and device

By receiving real-time location data from the anchor side on the audience and generating incremental trajectories, the problem of high traffic consumption in the existing live broadcast methods is solved, and a better live broadcast experience is achieved.

CN119743628APending Publication Date: 2025-04-01BEIJING AUTONAVI YUNMAP TECH CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202411669605.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-20
Publication Date
2025-04-01

AI Technical Summary

Technical Problem

The existing live broadcast methods rely heavily on video streams, resulting in large traffic consumption and affecting the user's live broadcast experience.

Method used

By receiving real-time location data from the anchor side on the audience, the incremental trajectory of the anchor side is generated and displayed without receiving and transmitting video streams.

Benefits of technology

Reduce the traffic consumption of live broadcasts and improve the live broadcast experience of viewers.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119743628A_ABST
    Figure CN119743628A_ABST
Patent Text Reader

Abstract

The invention provides a track live broadcast method and device. The track live broadcast method comprises the following steps: after entering a target live broadcast room, an audience end receives first motion data of an anchor end of the target live broadcast room; the first motion data comprises a real-time position of the anchor end; generating an increment track of the anchor end according to the real-time position; and displaying the increment track on an interface of the target live broadcast room. According to the method provided by the invention, on the basis of realizing the track live broadcast function, the live broadcast flow consumption is reduced, the use cost of the live broadcast user is reduced, and the live broadcast experience of the user during live broadcast is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of live broadcast technology, and in particular to a trajectory live broadcast method and device. Background Art

[0002] With the vigorous development of network technology, the live broadcast industry is becoming increasingly prosperous and popular. At present, the common live broadcast process is that the anchor collects the original video stream through the camera, and encodes the original video stream into a format suitable for network transmission through video encoding technology; the anchor uploads the encoded video stream to the live broadcast server based on the streaming media transmission protocol; the audience pulls the video stream from the live broadcast server based on the streaming media transmission protocol, and uses video decoding technology to restore the video stream to a video that can be played.

[0003] In the process of implementing the present application, the inventors discovered that the existing live broadcasting method needs to rely heavily on video streaming, consumes a lot of traffic, and affects the user's experience of watching live broadcasts. Summary of the invention

[0004] The present application provides a trajectory live broadcast method and device, which can reduce the traffic consumption of trajectory live broadcast.

[0005] In a first aspect, the present application provides a trajectory live broadcast method, which is applied to a viewer end, and the method includes:

[0006] After entering the target live broadcast room, receiving first motion data of the anchor end of the target live broadcast room; the first motion data includes the real-time position of the anchor end;

[0007] Generate an incremental trajectory of the anchor terminal according to the real-time position;

[0008] The incremental trajectory is displayed on the interface of the target live broadcast room.

[0009] In a second aspect, the present application provides a trajectory live broadcast method, which is applied to a host end, and the method includes:

[0010] Create a target live broadcast room;

[0011] Acquire first motion data; the first motion data includes the real-time position of the anchor terminal;

[0012] The first motion data is sent so that the audience can obtain the first motion data and display the incremental trajectory generated based on the real-time position on the interface of the target live broadcast room.

[0013] In a third aspect, the present application provides a map live broadcast device, which is applied to a viewer end, and the device includes:

[0014] A first transceiver module is used to receive first motion data of the anchor end of the target live broadcast room after entering the target live broadcast room; the first motion data includes the real-time position of the anchor end;

[0015] A first processing module, used to generate an incremental trajectory of the anchor terminal according to the real-time position;

[0016] A control module is used to display the incremental trajectory on the interface of the target live broadcast room.

[0017] In a fourth aspect, the present application provides a map live broadcast device, which is applied to a host end, and the device includes:

[0018] The second processing module is used to create a target live broadcast room;

[0019] A second acquisition module is used to acquire first motion data; the first motion data includes the real-time position of the anchor terminal;

[0020] The second transceiver module is used to send the first motion data so that the audience can obtain the first motion data and display the incremental trajectory generated based on the real-time position on the interface of the target live broadcast room.

[0021] In a fifth aspect, the present application provides an electronic device, comprising: a processor and a memory; the processor is communicatively connected to the memory;

[0022] The memory stores computer-executable instructions;

[0023] The processor executes the computer-executable instructions stored in the memory to implement the method as described in any one of the first aspect or the second aspect.

[0024] In a sixth aspect, the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a processor, they are used to implement the method as described in any one of the first aspect or the second aspect.

[0025] In a seventh aspect, the present application provides a computer program product, comprising a computer program, which, when executed by a processor, implements the method described in any one of the first aspect or the second aspect.

[0026] The trajectory live broadcast method and device provided in the present application can receive the first motion data of the host end of the target live broadcast room after the audience enters the target live broadcast room. The first motion data includes the real-time position of the host end; then, based on the real-time position, the incremental trajectory of the host end is generated, and the incremental trajectory is displayed on the interface of the target live broadcast room. In this way, the audience end only needs to receive the real-time position of the host end, and does not need to receive the video stream of the host end. The amount of data is smaller than the amount of data of the video stream in the prior art. In this way, on the basis of realizing the trajectory live broadcast function, the traffic consumption of the live broadcast can be reduced, thereby improving the live broadcast experience of the audience end users. BRIEF DESCRIPTION OF THE DRAWINGS

[0027] In order to more clearly illustrate the technical solutions in the present application or the prior art, a brief introduction will be given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0028] Figure 1 A schematic diagram of the structure of a trajectory live broadcast system provided in this application;

[0029] Figure 2 A schematic diagram of a flow chart of a trajectory live broadcast method provided in an embodiment of the present application;

[0030] Figure 3 A schematic diagram of the flow of another trajectory live broadcast method provided in an embodiment of the present application;

[0031] Figure 4 A flowchart of another method for live streaming a trajectory provided in an embodiment of the present application;

[0032] Figure 5 A schematic diagram of a live broadcast interface for viewers provided in an embodiment of the present application;

[0033] Figure 6 A flowchart of another live streaming method for a trajectory provided in an embodiment of the present application;

[0034] Figure 7 A schematic diagram of another audience live broadcast interface provided in an embodiment of the present application;

[0035] Figure 8 A schematic diagram of the structure of a live track broadcast device provided in an embodiment of the present application;

[0036] Fig. 9 A schematic diagram of the structure of another trajectory live broadcast device provided in an embodiment of the present application;

[0037] Fig.10A schematic diagram of the structure of an electronic device provided in an embodiment of the present application.

[0038] The above drawings have shown clear embodiments of the present application, which will be described in more detail later. These drawings and text descriptions are not intended to limit the scope of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. DETAILED DESCRIPTION

[0039] In order to make the purpose, technical solutions and advantages of this application clearer, the technical solutions in this application will be clearly and completely described below in conjunction with the drawings in this application. Obviously, the described embodiments are part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0040] First, some of the terms involved in this application are explained:

[0041] Anchor: refers to the user who plays a leading role in the live broadcast activity and initiates the output of live broadcast content in the live broadcast room. Anchors usually have the authority to create live broadcast streams and determine the live broadcast content (such as the theme of the live broadcast, the scene displayed, the form of interaction, etc.). The live broadcast platform distributes and processes the live broadcast content pushed by the anchor so that the audience can receive and watch the live broadcast content.

[0042] Viewers: refers to users who are at the receiving end of a live broadcast. Viewers mainly watch the live broadcast content pushed by the anchor in the live broadcast room.

[0043] Live broadcast room: A virtual space set up for real-time live broadcasts, where the host can share live content with the audience in the live broadcast room.

[0044] At present, there is a demand for real-time sharing and dissemination of movement trajectories in sports, travel, outdoor off-road and other scenarios. For example, in sports scenarios such as marathons and cycling events, live broadcasts of athletes' movement trajectories can help spread sports knowledge and event culture. In travel and tourism scenarios, live broadcasts of movement trajectories can be carried out by cycling or walking, and the styles and cultural landmarks of different blocks in the city can be displayed, which can provide travel references for live broadcast viewers. Of course, driving trajectories can also be included, but they are not limited to this.

[0045] However, the current live broadcasting method is mainly based on video streaming. In this live broadcasting mode, the common live broadcasting process is that the host collects the original video stream and encodes the original video stream into a format suitable for network transmission through video encoding technology; the host uploads the encoded video stream to the live broadcast server based on the streaming media transmission protocol; the audience pulls the video stream from the live broadcast server based on the streaming media transmission protocol, and uses video decoding technology to restore the video stream into a video that can be played.

[0046] However, the live broadcast method based on video streaming is highly dependent on video streaming. Due to the large amount of video streaming data, there is a problem of high traffic consumption during live broadcast. For live broadcast users (anchors and viewers), especially those in a mobile network environment, high traffic consumption will not only increase the user's usage cost, but also seriously affect the live broadcast experience when the network signal is unstable or the traffic package is limited.

[0047] Therefore, how to reduce the traffic consumption of sports trajectory live broadcast is an urgent problem to be solved.

[0048] In view of this, the present application provides a trajectory live broadcast method, which is applied to the audience end. The method includes: after the audience end enters the target live broadcast room, by receiving the first motion data of the anchor end of the target live broadcast room, the first motion data includes the real-time position of the anchor end, and according to the real-time position, an incremental trajectory of the anchor end is generated, and the incremental trajectory is displayed on the interface of the target live broadcast room. In this way, the audience end only needs to receive the real-time position of the anchor end, and does not need to receive the video stream of the anchor end, and the amount of data is less than the amount of data of the video stream in the prior art. In this way, on the basis of realizing the trajectory live broadcast function, the traffic consumption of the live broadcast can be reduced, thereby improving the live broadcast experience of the audience end users.

[0049] Accordingly, the present application provides a trajectory live broadcast method, which is applied to the anchor end. The method includes: the anchor end creates a target live broadcast room, and obtains first motion data including the real-time position of the anchor end, and then sends the first motion data so that the audience end can obtain the first motion data and display the incremental trajectory generated based on the real-time position on the interface of the target live broadcast room. In this way, the anchor end only needs to send the real-time position of the anchor end, and does not need to send the video stream of the anchor end, and the amount of data is less than the amount of data of the video stream in the prior art. In this way, on the basis of realizing the trajectory live broadcast function, the traffic consumption of the live broadcast can be reduced, thereby improving the live broadcast experience of the audience end users.

[0050] The following is an explanation of the trajectory live broadcast solution provided in the implementation of this application with reference to specific examples.

[0051] The method for live streaming of track data provided in the present application can be implemented by an electronic device, specifically, by running a map application, a navigation application, or other application including a map service on the electronic device, or by running a browser on the electronic device. Figure 1 This is a schematic diagram of the structure of a live track broadcast system provided by this application. Figure 1 As shown, the system includes: an anchor end, an audience end, and a server end.

[0052] The host end and the audience end are respectively connected to the server end device in communication, and the present application does not limit the communication connection method. The host end is the electronic device of the host user. The audience end is the electronic device of the audience user. The electronic device may be, for example, a smart phone, a car navigation terminal, a tablet computer, or other devices. When the host end and the audience end are electronic devices, the types of the electronic devices at both ends may be the same or different, for example, the host end may be a smart phone, the audience end may also be a smart phone, or the audience end may also be a tablet computer.

[0053] Taking the example that both the host end and the audience end are map application clients, the server end is the map application server corresponding to the map application client. The map application server can be deployed in a server, a cloud platform, etc. The map application server is used to provide map services and the track live broadcast service in this application to the map application client. In the subsequent embodiments, the host end and the audience end are both map application clients, and the server end is the map application server corresponding to the map application client. It should be understood that this application is not limited to application in map applications and navigation applications, and can be applied in other applications, or the solution of implementing this application based on a browser is all acceptable.

[0054] Specifically, the server is equivalent to a live broadcast platform, which is used to provide a live broadcast service for broadcasting the trajectory of the anchor during exercise through data interaction with the anchor and audience ends.

[0055] Next, combine Figure 1 The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described in detail in some embodiments.

[0056] Figure 2 A flow chart of a live broadcast method of a trajectory provided in an embodiment of the present application. Figure 2 As shown, the method may include the following steps:

[0057] S201, the anchor creates a target live broadcast room.

[0058] Among them, in response to the anchor's operation on the map application client on the anchor's side, a target live broadcast room can be created in the map application client, and the target live broadcast room is used to broadcast the anchor's trajectory during movement. This operation can be achieved by the anchor by operating the function control in the map application interface, for example, the map application interface can include a create live broadcast function control, and the anchor clicks on the create live broadcast function control to create the target live broadcast room. Alternatively, the operation can also be achieved by the anchor performing a specific gesture operation on the map application interface, or by voice input or the like. This application does not limit the specific operation of creating a target live broadcast room, as long as it can trigger the anchor side to perform the operation of creating a target live broadcast room.

[0059] Specifically, the creation of the target live broadcast room is realized based on the interaction between the anchor end and the server end. In response to the anchor's operation, the anchor end sends a creation request for the target live broadcast room to the server end to request the server end to allocate the live broadcast room resources of the target live broadcast room to the anchor end. The server end allocates live broadcast room resources to the target live broadcast room according to the creation request of the target live broadcast room and sends or indicates the live broadcast room resources to the anchor end to complete the creation of the target live broadcast room for broadcasting the trajectory of the anchor's movement. Among them, the anchor end can render and display the interface of the target live broadcast room (i.e., the anchor live broadcast interface) in the map application interface. How to complete the creation of the target live broadcast room through the interaction between the anchor end and the server end can refer to the existing technology and will not be repeated here.

[0060] Optionally, the creation of the target live broadcast room can be performed by the host end during the navigation process, or can be performed by the host end during the movement process, etc. When the creation of the target live broadcast room is performed by the host end during the navigation process, the live broadcast interface rendered and displayed by the host end in the map application interface includes a navigation interface; when the creation of the target live broadcast room is performed by the host end during the movement process, the live broadcast interface rendered and displayed by the host end in the map application interface includes a movement interface. It should be understood that only the navigation process and the movement process are used as examples for introduction here. If the host end also includes other processes, the live broadcast interface of the host may also include interfaces corresponding to other processes.

[0061] Optionally, the creation of the target live broadcast room can also be performed when the anchor end does not perform navigation or exercise. In this case, after completing the creation of the target live broadcast room, the anchor end can start the exercise or navigation in the anchor live broadcast interface to use the live broadcast room to broadcast the started exercise or navigation track.

[0062] S202: The anchor terminal obtains first motion data.

[0063] In one implementation, the first motion data includes the real-time location of the anchor terminal. In another implementation, in addition to the real-time location, the first motion data may also include one or more of the anchor terminal's motion speed, average speed, motion mileage, motion duration, and calorie consumption. Of course, it may also include one or more of the anchor terminal's motion direction and acceleration, but is not limited thereto.

[0064] The first motion data may be obtained from the host's internal device. For example, the host may obtain the first motion data through the Global Navigation Satellite System (GNSS), or through Wi-Fi positioning, base station positioning, etc. Alternatively, the first motion data may be obtained by the host from a third-party device. For example, the host may obtain the first motion data from a wearable device (such as a sports watch, sports bracelet, etc.) worn by the host during exercise.

[0065] It should be understood that the present application does not limit the specific method by which the anchor obtains the first motion data.

[0066] S203: The host terminal sends the first motion data to the server terminal.

[0067] Correspondingly, the server receives the first motion data sent by the anchor.

[0068] Among them, the anchor end continuously exchanges data with the server end through the long link registered between the anchor end and the server end, and updates the first motion data of the anchor end to the server end in real time.

[0069] S204: The server sends the first motion data to the audience entering the target live broadcast room.

[0070] Correspondingly, after entering the target live broadcast room, the audience receives the first motion data sent by the server.

[0071] The audience end continuously exchanges data with the server end through a long link registered with the server end, and obtains the first motion data of the anchor end updated in real time.

[0072] S205: The audience generates an incremental trajectory of the host based on the real-time position.

[0073] The audience end can obtain the corresponding real-time position of the host end from each first motion trajectory according to the multiple first motion trajectories received in real time. According to the multiple real-time positions obtained, an incremental trajectory of the host end corresponding to the multiple real-time positions is generated. The trajectory points included in the incremental trajectory are determined according to the multiple real-time positions.

[0074] For example, after entering the target live broadcast room, the audience receives three first motion trajectories, and can obtain the real-time positions of the three anchor terminals corresponding to the three first motion trajectories. By connecting the position points corresponding to the three real-time positions, the incremental trajectory of the anchor terminal can be generated, that is, the incremental trajectory includes three trajectory points, and these three trajectory points correspond to the position points corresponding to the three real-time positions.

[0075] For the traditional live broadcast method, it is easy to think of collecting the video stream data from the host's screen, the host uploads the video stream data to the live broadcast server, and then the audience pulls the video stream from the live broadcast server, and uses video decoding technology to restore the video stream into a playable video. However, this application does not require video streaming, but only needs to transmit the real-time location data of the host, so as to realize the live broadcast of the host's trajectory on the audience side, reducing the live broadcast traffic and improving the user's live broadcast experience.

[0076] S206: The audience terminal displays the incremental trajectory on the interface of the target live broadcast room.

[0077] The audience end renders and generates an incremental trajectory that can be displayed on the interface of the target live broadcast room based on the incremental trajectory generated by the anchor end, and displays the rendered incremental trajectory on the interface of the target live broadcast room for display.

[0078] Specifically, the audience end can call the map data to display the map data on the interface of the target live broadcast room, and display the incremental trajectory on the map data based on the position of the incremental trajectory point.

[0079] The method provided in the embodiment of the present application is that after entering the target live broadcast room, the audience receives the first motion data of the host end of the target live broadcast room, and the first motion data includes the real-time position of the host end. According to the real-time position, the incremental trajectory of the host end is generated, and the incremental trajectory is displayed on the interface of the target live broadcast room. In this way, the audience end only needs to receive the real-time position of the host end, and does not need to receive the video stream of the host end. The amount of data is smaller than the amount of data of the video stream in the prior art. In this way, on the basis of realizing the trajectory live broadcast function, the traffic consumption of the live broadcast can be reduced, thereby improving the live broadcast experience of the audience end users.

[0080] For the anchor side, a target live broadcast room can be created, and the first motion data including the real-time position of the anchor side can be obtained, and then the first motion data can be sent, so that the audience side can obtain the first motion data and display the incremental trajectory generated based on the real-time position on the interface of the target live broadcast room. In this way, the anchor side only needs to send the real-time position of the anchor side, and does not need to send the video stream of the anchor side. The amount of data is smaller than the amount of data of the video stream in the prior art. In this way, on the basis of realizing the trajectory live broadcast function, the traffic consumption of the live broadcast can be reduced, thereby improving the live broadcast experience of the audience side users.

[0081] A target live broadcast room is created through the anchor end, first motion data including the real-time position of the anchor end is obtained, and the first motion data is sent to the audience end that has entered the target live broadcast room, so that the audience end can obtain the real-time position of the anchor end according to the received first motion data, and display the incremental trajectory of the anchor end generated based on the real-time position on the interface of the target live broadcast room, so as to realize the function of live broadcasting the trajectory of the anchor end during movement through the target live broadcast room. This method does not require network transmission through video streams, and because the amount of motion data is lower than the amount of video streams, it can reduce the traffic consumption of live broadcasting on the basis of realizing the trajectory live broadcasting function, thereby reducing the use cost of live broadcasting users and improving the live broadcasting experience of users when using live broadcasting.

[0082] Optionally, after entering the target live broadcast room, the audience can only display the incremental trajectory of the anchor, or display the incremental trajectory of the anchor and the historical trajectory of the anchor. For example, before the audience enters the target live broadcast room, the anchor has been broadcasting for a period of time, and there is a historical trajectory in the target live broadcast room. At this time, the audience can obtain the incremental trajectory of the anchor and the historical trajectory of the anchor to obtain the complete trajectory of the anchor during the movement, making the live broadcast content more complete and improving the viewing experience.

[0083] When the audience enters the target live broadcast room, the audience displays the incremental trajectory of the anchor and the historical trajectory of the anchor. The following method can be used to display the historical trajectory of the anchor. Figure 3 A flow chart of another method for live streaming a track provided in an embodiment of the present application. Figure 3 As shown, the method may also include the following steps:

[0084] S301. After entering a target live broadcast room, the audience end obtains the second motion data of the anchor end of the target live broadcast room.

[0085] The second motion data includes the historical trajectory position of the anchor terminal. The audience terminal can obtain the second motion data of the anchor terminal of the target live broadcast room at the same time as entering the target live broadcast room, or after entering the target live broadcast room for a preset period of time. The second motion data can be stored in the server terminal according to the live broadcast process of the anchor terminal, and the audience terminal obtains the second motion data from the server terminal.

[0086] The audience end obtains the historical track position of the host end according to the historical track position of the host end included in the second motion data.

[0087] S302: The audience generates the historical track of the host according to the historical track position.

[0088] In this step, the audience end can connect all the historical trajectory positions included in the second motion data to generate the historical trajectory of the host end. Alternatively, the audience end can generate the historical trajectory of the host end according to the historical trajectory positions included in the second motion data by means of equidistant sampling, equal time interval sampling, etc., and according to some of the historical trajectory positions included in the second motion data, so as to improve the efficiency of generating the historical trajectory of the host end by reducing the amount of data at the historical trajectory positions. Alternatively, the audience end can also generate the historical trajectory of the host end corresponding to the historical trajectory position according to the historical trajectory positions included in the second motion data by means of trajectory simplification algorithm, interpolation and fitting, etc.

[0089] S303: The audience terminal displays the historical trajectory on the interface of the target live broadcast room.

[0090] The audience end renders and generates a historical trajectory that can be displayed on the interface of the target live broadcast room based on the historical trajectory generated by the anchor end, and displays the rendered historical trajectory on the interface of the target live broadcast room for display.

[0091] For example, in Figure 3 Under the described scheme, when the audience enters the live broadcast room, the audience can, for example, obtain the historical trajectory of the anchor from the server through the Hypertext Transfer Protocol (HTTP) protocol to display the historical trajectory on the interface of the target live broadcast room. When the audience subsequently receives the real-time position of the anchor, the first motion data is obtained through a long link with the server (for example, a long link based on the Access to Mobile Network Services (ACCS)) to obtain and display the incremental trajectory. Among them, the first motion data is exchanged through the long link between the audience and the server, and the server can actively push the first motion data to the audience with which there is a long link (that is, the audience that has entered the target live broadcast room) in a timely manner, which can improve the timeliness of pushing the first motion data, and compared with the fixed-frequency rotation push method on the terminal, it can reduce the traffic consumption of pushing the first motion data.

[0092] The method provided in the embodiment of the present application is that after the audience enters the target live broadcast room, by acquiring the second motion data of the host end of the target live broadcast room, the historical trajectory of the host end is generated according to the historical trajectory position, and the historical trajectory is displayed on the interface of the target live broadcast room, so that the audience end can obtain the complete trajectory corresponding to the live broadcast of the trajectory of the host end in the target live broadcast room when in motion, thereby realizing the function of enabling the audience to watch the live broadcast of the trajectory of the host end in motion through the target live broadcast room. Compared with the video streaming live broadcast method, the traffic consumption of the trajectory live broadcast is reduced, thereby improving the live broadcast experience of users when using the trajectory live broadcast.

[0093] Below is the method content on how to enter the target live broadcast room before the audience enters the target live broadcast room. Figure 4 A flowchart of another method for live streaming a track provided in an embodiment of the present application is shown below. Figure 4 As shown, the method may also include the following steps:

[0094] S401, the audience terminal displays multiple live broadcast rooms that are broadcasting live.

[0095] Among them, multiple live broadcast rooms are live broadcast rooms that meet preset display rules and are determined based on the location of the audience. The target live broadcast room is included in the multiple live broadcast rooms. The live broadcast room that meets the preset display rules can be, for example, a live broadcast room whose distance from the location of the audience is less than or equal to the preset distance threshold, or a live broadcast room that is located in the same geographical area (for example, the same city, the same district, etc.) as the audience. Alternatively, the live broadcast room that meets the preset display rules can be a live broadcast room that matches the live broadcast category selected by the audience. For example, the audience can choose live broadcast categories such as hiking, running, cycling, traveling, and food exploration. According to the live broadcast categories of multiple live broadcast rooms, the live broadcast room that matches the live broadcast category selected by the audience is displayed.

[0096] In a possible implementation, the audience can display multiple live broadcast rooms being broadcasted through a list. The interface of the list can be a sub-interface in the map application interface, such as a pop-up interface, a sidebar interface, a layered interface, etc. For example, an interface for displaying a list of multiple live broadcast rooms being broadcasted can be popped up in the map application interface. Alternatively, a fixed sidebar on the left or right side of the map application interface, a fixed sidebar on the upper or lower side, etc. can be used as the interface of the list. Alternatively, the interface of the list is covered on the map data in a semi-transparent form, which allows users to see the map content below, plays a certain navigation reference role, and can highlight the multiple live broadcast rooms being broadcasted. Alternatively, the interface of the map data and the list can be displayed simultaneously in a split-screen display in the map application interface. At this time, the interface ratio of the map data can be scaled to display the map data in a part of the map application interface, and the interface of the list can be displayed in another part of the map application interface (for example, the map data is displayed in the upper half of the map application interface, and the interface of the list is displayed in the lower half).

[0097] In the list interface, for example, at least one of the live broadcast room related information such as each live broadcast room identification (such as live broadcast room name, live broadcast room number, etc.), anchor information (such as anchor user name, avatar, etc.) can be included. Optionally, the list interface can only include live broadcast rooms that are currently broadcasting, or can include live broadcast rooms that are currently broadcasting and live broadcast rooms that have not yet started live broadcasting. When the list interface includes live broadcast rooms that are currently broadcasting and live broadcast rooms that have not yet started live broadcasting, the two types of live broadcast rooms can be distinguished by the live broadcast status identification.

[0098] Another possible implementation method is that the audience can display multiple live broadcast rooms that are being broadcast on the map data through a list, as well as the selection instructions for the track live broadcast control and the starting position of the live broadcast room received by the audience.

[0099] Among them, the audience end can set a track live broadcast control in the map application interface. When the audience end receives a selection instruction for the track live broadcast control, it indicates that multiple live broadcast rooms need to be displayed. Then, according to the starting position of the live broadcast room, the multiple live broadcast rooms that are being broadcast are displayed on the map data. The starting position of the live broadcast room is the first historical track position of the anchor end in the target live broadcast room. According to the starting position, the multiple live broadcast rooms that are being broadcast are displayed in the area corresponding to the starting position on the map data. At the same time, the audience end displays these multiple live broadcast rooms that are being broadcast in a list.

[0100] For example, the map data may display multiple live broadcast rooms that are being broadcasted by displaying a live broadcast room prompt box at the starting point of the live broadcast room. Figure 5 A schematic diagram of a live broadcast interface for viewers provided in an embodiment of the present application. Figure 5 As shown, the map application interface includes a list interface, which is a sub-interface fixed at the bottom of the map application interface, and includes relevant information of multiple live broadcast rooms, and the relevant information of each live broadcast room includes the host's user name, avatar, location, exercise status, number of viewers, interaction status, and function controls for entering the live broadcast room, etc. In addition, in the map data in the map application interface, according to the starting point position of each live broadcast room, the live broadcast room prompt box of the multiple live broadcast rooms being broadcast is displayed on the area corresponding to the starting point position on the map data, and the live broadcast room prompt box includes the live broadcast room name.

[0101] In another possible implementation, the audience end may also display multiple live broadcast rooms that are being broadcast on the map data based only on the selection instructions for the track live broadcast control and the starting position of the live broadcast room received by the audience end.

[0102] S402: The audience receives an entry instruction for the target live broadcast room.

[0103] The entry instruction may be an instruction triggered by an operation input by a viewer user through touch, voice, etc. Figure 5 The method shown takes multiple live broadcast rooms that are broadcasting live as an example. In response to the viewer-end user clicking the function control of entering the live broadcast room corresponding to the target live broadcast room, the viewer-end receives the entry instruction for the target live broadcast room to enter the target live broadcast room.

[0104] The method provided in the embodiment of the present application is that the audience end displays multiple live broadcast rooms that are being broadcast live, which are determined based on the location of the audience end and meet the preset display rules, and then enters the target live broadcast room according to the entry instruction for the target live broadcast room received in response to the operation of the audience end user, so that the audience end user can watch the live broadcast of the host end of the target live broadcast room in the target live broadcast room.

[0105] Next, the specific implementation method of how to display the incremental trajectory on the interface of the target live broadcast room in the aforementioned step S206 is introduced. Figure 6 A flowchart of another method for live streaming a track provided in an embodiment of the present application is shown below. Figure 6 As shown, the aforementioned step S206 may specifically include the following steps:

[0106] S601. Calling map data to display the map data on the interface of the target live broadcast room.

[0107] Among them, both the host end and the audience end can call map data to display the map data on the interface of the target live broadcast room. The map data can be, for example, offline map data cached in the host end and the audience end, or online map data obtained from the server end, which is not limited in this application. The host end and the audience end call offline map data or online map data to display map data on the interface of their respective corresponding target live broadcast rooms (host live broadcast interface, audience live broadcast interface).

[0108] In a possible implementation, map data is displayed on the anchor live broadcast interface of the anchor end, and the map data displayed on the anchor live broadcast interface has the same attribute information as the map data displayed on the interface of the target live broadcast room, that is, the map data displayed on the anchor live broadcast interface has the same attribute information as the map data displayed on the audience live broadcast interface. The map attribute may include, for example, map style, map scale, etc. When the map attribute includes a map style, the map style may include a 2D map, a 3D map, or other forms of maps, and the map data displayed on the anchor live broadcast interface and the map data displayed on the audience live broadcast interface may both be 2D maps, or 3D maps. When the map attribute includes a map scale, the map data displayed on the anchor live broadcast interface and the map data displayed on the audience live broadcast interface use the same scale. In addition, both the anchor end and the audience end can adjust the zoom ratio of the displayed map data according to actual needs. When one end adjusts the zoom ratio, the other end can make the same zoom ratio adjustment according to the adjustment of the zoom ratio.

[0109] In another possible implementation, map data is displayed on the anchor live broadcast interface of the anchor end, and the attribute information of the map data displayed on the anchor live broadcast interface is different from the attribute information of the map data displayed on the interface of the target live broadcast room, that is, the attribute information of the map data displayed on the anchor live broadcast interface is different from the attribute information of the map data displayed on the audience live broadcast interface. The map attribute may include, for example, map style, map scale, etc. When the map attribute includes a map style, the map style may include a 2D map, a 3D map, or other forms of maps, for example, the map data displayed on the anchor live broadcast interface is a 2D map, and the map data displayed on the audience live broadcast interface is a 3D map, or the map data displayed on the anchor live broadcast interface is a 3D map, and the map data displayed on the audience live broadcast interface is a 2D map, etc. When the map attribute includes a map scale, the map data displayed on the anchor live broadcast interface is different from the scale used by the map data displayed on the audience live broadcast interface. In addition, both the anchor end and the audience end can adjust the zoom ratio of the displayed map data according to actual needs, without affecting the zoom ratio of the map data on the other end.

[0110] S602: Display the incremental trajectory on the map data based on the position of each point in the incremental trajectory.

[0111] The host can render and generate the incremental trajectory on the map data according to the positions of each point corresponding to the incremental trajectory, so as to display the incremental trajectory on the map data.

[0112] The viewer end obtains the position of the incremental trajectory point corresponding to the incremental trajectory according to the generated incremental trajectory, renders the generated incremental trajectory on the map data, and displays the incremental trajectory on the map data.

[0113] In a possible implementation, when the host's live broadcast is interrupted due to network anomalies and other reasons, and the host's historical track needs to be displayed on the map data, the host can render and generate the historical track on the map data based on the historical track generated based on its historical track position, so as to display the historical track on the map data. The audience renders and generates and displays the host's historical track on the map data based on the historical track position of the host included in the acquired second motion data of the host, so as to display the host's historical track on the map data included in the audience live broadcast interface.

[0114] The method provided in the embodiment of the present application is that the audience end and the anchor end call map data to display the map data on the interface of the target live broadcast room, and based on the position of the incremental trajectory point, display the incremental trajectory on the map data, so as to display the incremental trajectory of the anchor end on the interface of the target live broadcast room corresponding to the anchor end and the audience end respectively, so that the anchor end user and the audience end user can watch the live broadcast of the anchor end's trajectory on the displayed map data, thereby realizing the function of allowing the audience to watch the live broadcast of the anchor end's trajectory during movement through the target live broadcast room. Compared with the video streaming live broadcast method, the data volume of map data and motion data is lower, which reduces the traffic consumption of the trajectory live broadcast, thereby improving the live broadcast experience of users when using the trajectory live broadcast.

[0115] In a possible implementation, the first motion data also includes one or more of the host's motion speed, average speed, motion mileage, motion duration, and calorie consumption. After receiving the first motion data from the host in the target live broadcast room, the audience can also render one or more of the motion speed, motion mileage, motion duration, and calorie consumption and display them on the interface of the target live broadcast room. For example, Figure 7 This is a schematic diagram of another audience live broadcast interface provided by an embodiment of the present application. Figure 7 As shown in the figure, the audience live broadcast interface includes the host's exercise speed, average speed, exercise duration, and calorie consumption. When the audience user watches the live broadcast of the host's trajectory in the target live broadcast room, he can obtain the host's current exercise speed, average speed, exercise duration, calorie consumption and other exercise conditions in real time, thereby further increasing the amount of data displayed in the target live broadcast room during the live broadcast of the trajectory, enhancing the data interaction content between the audience and the host, improving the content richness of the live broadcast of the trajectory, and improving the user's live broadcast experience.

[0116] In addition, the target live broadcast room provided by this application can not only realize the trajectory live broadcast function of the anchor side, but also realize the live interactive function to enhance the interactivity of the trajectory live broadcast and improve the content richness of the sports trajectory live broadcast.

[0117] In a possible implementation, the live broadcast room interface of the target live broadcast room also includes an interactive area, in which live broadcast interactive information can be displayed. The target live broadcast room can use the interactive area to perform interactive behaviors between the anchor and the audience.

[0118] The live broadcast interactive information may include host interactive information and / or audience interactive information. Host interactive information is interactive information sent by the host through the interactive area in the live broadcast room interface, and may include message interactive information, expression interactive information, custom interactive information, etc. Audience interactive information is interactive information sent by the audience through the interactive area in the live broadcast room interface, and may include message interactive information, expression interactive information, like interactive information, follow interactive information, etc.

[0119] Correspondingly, the interactive area may include at least one of a message interactive area, an expression interactive area, a follow interactive area, a like interactive area, and a custom interactive area. Optionally, when the live studio interface includes multiple interactive areas, the multiple interactive areas may be located in different areas of the live studio interface, or in the same area, or in overlapping areas. Alternatively, the multiple interactive areas may include at least two interactive areas located in different areas of the live studio interface, or at least two interactive areas located in the same area or overlapping areas of the live studio interface, etc.

[0120] When the interactive area includes a message interactive area, the host end and the audience end can send message interactive information to each other through the message interactive area. The message interactive information can include, for example, text messages, voice messages, image messages (such as emoticons, pictures), etc. For the message interactive information, the host end can respond to the message input by the host end user, display the message in the message interactive area and send the message to the server end, the server end forwards the message to the audience end, and the audience end displays the message in the message interactive area in the live studio interface of the audience end. It can also be that the audience end responds to the message input by the audience end user, displays the message in the message interactive area and sends the message to the server end, the server end forwards the message to the host end, and the host end displays the message in the message interactive area in the live studio interface of the host end.

[0121] When the interactive area includes an expression interaction area, the host and the audience can send expression interaction information to each other through the expression interaction area. The interaction of expression interaction information is similar to the interaction of message interaction information, which will not be described here. Optionally, for expression interaction information, the host end and the audience end can render and generate expression effects corresponding to the expression interaction message based on the expression interaction information, and display the expression effects in the expression interaction area.

[0122] When the interactive area includes a follow interaction area, only the audience can perform the follow operation. For example, the audience user can follow the live broadcast room by operating the follow function control in the live broadcast room interface. In response to the follow operation of the audience user, the audience can display a follow effect in the follow interaction area and send follow interaction information to the server. The server implements the audience's follow function for the live broadcast room based on the follow interaction information. Optionally, the server can also send the follow interaction information to the anchor, so that the anchor can display a follow effect in the follow interaction area based on the follow interaction information.

[0123] When the interactive area includes a like interaction area, only the audience can perform the like operation. For example, the audience can like by operating the like function control in the live broadcast room interface, or by continuously clicking on the area of ​​the live broadcast room page that does not include other function controls. In response to the like operation of the audience user, the audience can display the like special effect in the like interaction area and send the like interaction information to the server. The server sends the like interaction information to the anchor, so that the anchor can display the like special effect in the like interaction area according to the like interaction information.

[0124] When the interactive area includes a custom interactive area, the custom interactive area is for the anchor to place custom interactive content in the custom interactive area. For example, the anchor can place live content such as video, image, audio, product link, etc. in the custom interactive area as custom interactive information. The anchor sends the custom interactive information to the server, and the server forwards the custom interactive information to the audience, so that the audience can perform corresponding interactions in the custom interactive area (for example, browse and purchase products by clicking on product links).

[0125] The method provided in the embodiment of the present application provides an interactive area in the live broadcast room and realizes the live broadcast interactive function between the anchor-side user and the audience-side user in the live broadcast room based on the interaction between the anchor-side, the audience-side and the server-side, thereby enhancing the user interactivity of the target live broadcast room used for trajectory live broadcast, improving the content richness of trajectory live broadcast, and improving the user experience.

[0126] In one possible implementation, after the viewer enters the target live broadcast room, the viewer receives the data of the points of interest that the host passes along the way, wherein the data of the points of interest includes the location and name of the points of interest. The viewer displays the name of the point of interest on the map data based on the location of the point of interest. Of course, the data of the point of interest may also include other identification data of the point of interest (such as a building identification), and the other identification data of the point of interest is displayed on the viewer accordingly, which is also reasonable.

[0127] In this implementation, the points of interest may be landmark buildings, iconic landscapes, etc. in the map. For example, the points of interest may be museums, art galleries, theme parks, shopping malls, commercial streets, stadiums, scenic spots, etc. The points of interest may be set according to actual needs, and this application does not limit the specific types of points of interest.

[0128] Optionally, the point of interest data may be pre-configured on the server side, or may be pre-configured on the host side. When the point of interest data is pre-configured on the server side, after the audience side enters the target live broadcast room, the point of interest data is obtained from the server side (for example, the server side actively sends the point of interest data to the audience side, or the server side sends the point of interest data to the audience side in response to the audience side's acquisition request). When the point of interest data is pre-configured on the host side, it may be pre-configured when the host side creates the target live broadcast room, or, during the live broadcast process, it may be configured in response to the host side user's changes to the live broadcast settings. After completing the pre-configuration of the point of interest data, the host side sends the pre-configured point of interest data to the server side. After receiving the point of interest data pre-configured by the host side, the server side stores the point of interest data for the subsequent distribution of the point of interest data to the audience side.

[0129] The audience receives the point of interest data corresponding to the points of interest sent by the server according to the points of interest passed by the host of the target live broadcast room along the way, and displays the name of the point of interest at the corresponding position in the map data according to the position of the point of interest in the point of interest data.

[0130] Optionally, the audience end can also display the live broadcast data of the point of interest in the interface of the target live broadcast room. Among them, the live broadcast data of the point of interest can include image live broadcast data (in the form of pictures or videos), audio live broadcast data, text live broadcast data, etc. For example, taking the point of interest as a scenic spot as an example, the live broadcast data of the scenic spot can include, for example, an introduction video of the scenic spot, or an introduction audio of the scenic spot, or a text introduction of the scenic spot, etc. The audience end receives the live broadcast data corresponding to these points of interest sent by the server end according to the points of interest passed by the anchor end of the target live broadcast room along the way, and broadcasts the live broadcast data corresponding to these points of interest in the interface of the target live broadcast room. For example, when the live broadcast data of the point of interest is audio live broadcast data, the audio live broadcast data can be played directly in the live broadcast room; when the live broadcast data of the point of interest is image live broadcast data, text live broadcast data, etc., a new window can be popped up in the interface of the live broadcast room to display the live broadcast data of the point of interest.

[0131] The method provided in the embodiment of the present application is to display the names of the points of interest on the map data based on the locations of the points of interest passed by the host end of the target live broadcast room, and / or to broadcast live data in various forms such as images, audio, text, etc. corresponding to these points of interest in the interface of the target live broadcast room, thereby improving the richness of the live broadcast content and the live broadcast display form of the target live broadcast room, increasing the fun and informativeness of the trajectory live broadcast, and improving the user experience when using the trajectory live broadcast.

[0132] In addition, when broadcasting live through the target live broadcast room, if there is a live broadcast interruption (for example, the live broadcast interruption is caused by network reasons on the host side, or the live broadcast interruption is caused by the host side's short-term active offline behavior, etc.), it may cause the trajectory of the host side's movement in the trajectory live broadcast to not include the corresponding content when the live broadcast was interrupted. For example, due to the live broadcast interruption in the target live broadcast room, the interface of the target live broadcast room includes multiple discontinuous trajectories of the host side, resulting in a poor viewing experience for the audience.

[0133] In this case, the method provided by the embodiment of the present application may also include: when the host continues to broadcast live after the live broadcast is interrupted, the audience obtains the real-time position of the host and the latest historical trajectory of the host before the live broadcast is interrupted, and uses the real-time position of the host and the latest historical trajectory before the live broadcast is interrupted to render and generate a virtual trajectory of the live broadcast interruption, the latest trajectory position of the virtual trajectory of the live broadcast interruption is the real-time position of the host when the host continues to broadcast live, and the previous trajectory point is the last historical trajectory position in the latest historical trajectory. The audience simulates the complete trajectory of the host by displaying the historical trajectory of the host and the virtual trajectory of the live broadcast interruption on the interface of the target live broadcast room, thereby reducing the interference of the live broadcast interruption on the audience's viewing of the trajectory live broadcast, and improving the user experience.

[0134] Optionally, when the method of the embodiment of the present application performs data interaction through the server, the server may include multiple modules, each module is used to process different signaling during the data interaction process. For example, a live broadcast service module may be included to process the signaling of the anchor end to create a target live broadcast room to start the live broadcast; a message module (for example, an ACCS module) may also be included to provide transmission support for interactive messages between the anchor end and the audience end. It should be understood that which modules are included in the server can be determined according to actual needs and are not limited to the contents in the above exemplary description, as long as it can implement the trajectory live broadcast method provided in the embodiment of the present application.

[0135] Figure 8 This is a schematic diagram of the structure of a live track broadcast device provided in an embodiment of the present application. Figure 8As shown, the device is used at the audience end and may include: a first transceiver module 11, a first processing module 12, a control module 13, and in a possible case, further includes: a first acquisition module 14.

[0136] The first transceiver module 11 is used to receive the first motion data of the anchor terminal of the target live broadcast room after entering the target live broadcast room. The first motion data includes the real-time position of the anchor terminal.

[0137] The first processing module 12 is used to generate an incremental trajectory of the anchor terminal according to the real-time position.

[0138] The control module 13 is used to display the incremental trajectory on the interface of the target live broadcast room.

[0139] Optionally, the first acquisition module 14 is used to acquire the second motion data of the anchor end of the target live broadcast room after entering the target live broadcast room. The second motion data includes the historical track position of the anchor end.

[0140] The first processing module 12 is further used to generate a historical track of the anchor terminal according to the historical track position.

[0141] The control module 13 is also used to display the historical trajectory on the interface of the target live broadcast room.

[0142] Optionally, before entering the target live broadcast room, the control module 13 is also used to display multiple live broadcast rooms that are broadcasting live. The multiple live broadcast rooms are determined based on the location of the audience end and meet the preset display rules. The multiple live broadcast rooms include the target live broadcast room. The first transceiver module 11 is also used to receive an entry instruction for the target live broadcast room.

[0143] Optionally, the control module 13 is also used to display multiple live broadcast rooms that are broadcasting live through a list, and / or, based on the selection instructions for the track live broadcast control and the starting position of the live broadcast room received by the audience end, display multiple live broadcast rooms that are broadcasting live on the map data.

[0144] Optionally, the control module 13 is specifically configured to call the map data to display the map data on the interface of the target live broadcast room, and display the incremental trajectory on the map data based on the position of the incremental trajectory point.

[0145] Optionally, map data is displayed on the anchor's live broadcast interface at the anchor end, and the attribute information of the map data displayed on the anchor's live broadcast interface is the same as the attribute information of the map data displayed on the interface of the target live broadcast room.

[0146] Optionally, the first transceiver module 11 is also used to receive the data of points of interest that the anchor terminal of the target live broadcast room passes along the way after entering the target live broadcast room. The data of points of interest include the location and name of the points of interest.

[0147] Optionally, the control module 13 is further configured to display the name of the point of interest on the map data based on the location of the point of interest.

[0148] Optionally, the first motion data also includes one or more of the motion speed, average speed, motion mileage, motion duration, and calorie consumption of the anchor end. After receiving the first motion data of the anchor end of the target live broadcast room, the control module 13 is also used to render one or more of the motion speed, motion mileage, motion duration, and calorie consumption and display them on the interface of the target live broadcast room.

[0149] The trajectory live broadcast device provided in the embodiment of the present application can execute the trajectory live broadcast method executed by the audience end in the above method embodiment. Its implementation principle and technical effect are similar and will not be repeated here.

[0150] Fig. 9 This is a schematic diagram of the structure of another trajectory live broadcast device provided in an embodiment of the present application. Fig. 9 As shown, the device may include: a second processing module 21 , a second acquisition module 22 , and a second transceiver module 23 .

[0151] The second processing module 21 is used to create a target live broadcast room.

[0152] The second acquisition module 22 is used to acquire first motion data. The first motion data includes the real-time position of the anchor terminal.

[0153] The second transceiver module 23 is used to send the first motion data so that the audience can obtain the first motion data and display the incremental trajectory generated based on the real-time position on the interface of the target live broadcast room.

[0154] Optionally, the second processing module 21 is specifically used to create a target live broadcast room after receiving an instruction to create a target live broadcast room during the navigation process, and display the navigation interface on the anchor live broadcast interface corresponding to the target live broadcast room, or, to create a target live broadcast room after receiving an instruction to create a target live broadcast room during the movement process, and display the movement interface on the anchor live broadcast interface corresponding to the target live broadcast room.

[0155] The trajectory live broadcast device provided in the embodiment of the present application can execute the trajectory live broadcast method executed by the anchor end in the above method embodiment. Its implementation principle and technical effect are similar and will not be repeated here.

[0156] Fig.10 The following is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. The electronic device can be used to execute the aforementioned live track broadcast method. Fig.10 As shown, the electronic device 1000 may include: at least one processor 1001 and a memory 1002. In a possible implementation, a communication interface 1003 may also be included.

[0157] The memory 1002 is used to store programs. Specifically, the programs may include program codes, and the program codes include computer operation instructions.

[0158] The memory 1002 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.

[0159] The processor 1001 is used to execute the computer-executable instructions stored in the memory 1002 to implement the method described in the above method embodiment. The processor 1001 may be a CPU, or an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present application.

[0160] The processor 1001 can communicate and interact with external devices through the communication interface 1003. When the electronic device is the anchor end, the external device can be, for example, the aforementioned audience end; when the electronic device is the audience end, the external device can be, for example, the aforementioned anchor end. In a specific implementation, if the communication interface 1003, the memory 1002 and the processor 1001 are implemented independently, the communication interface 1003, the memory 1002 and the processor 1001 can be interconnected through a bus and complete mutual communication. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc., but it does not mean that there is only one bus or one type of bus.

[0161] Optionally, in a specific implementation, if the communication interface 1003, the memory 1002 and the processor 1001 are integrated on a chip, the communication interface 1003, the memory 1002 and the processor 1001 can communicate through an internal interface.

[0162] The present application also provides a computer-readable storage medium, which may include: a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a disk or an optical disk, and other media that can store program codes. Specifically, the computer-readable storage medium stores program instructions, and the program instructions are used for the methods in the above embodiments.

[0163] The present application also provides a program product, which includes an execution instruction, which is stored in a readable storage medium. At least one processor of the electronic device can read the execution instruction from the readable storage medium, and at least one processor executes the execution instruction so that the electronic device implements the trajectory live broadcast method provided by the various embodiments described above.

[0164] The term "plurality" in this article refers to two or more than two. The term "and / or" in this article is only a description of the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the previous and next associated objects are in an "or" relationship; in the formula, the character " / " indicates that the previous and next associated objects are in a "division" relationship. In addition, it should be understood that in the description of this application, words such as "first" and "second" are only used for the purpose of distinguishing descriptions, and cannot be understood as indicating or implying relative importance, nor can they be understood as indicating or implying order.

[0165] It should be understood that the various numerical numbers involved in the embodiments of the present application are only used for the convenience of description and are not used to limit the scope of the embodiments of the present application.

[0166] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.

Claims

1. A trajectory live broadcast method, characterized in that: Applied to the audience end, the method includes: After entering the target live broadcast room, receiving first motion data of the anchor end of the target live broadcast room; the first motion data includes the real-time position of the anchor end; Generate an incremental trajectory of the anchor terminal according to the real-time position; The incremental trajectory is displayed on the interface of the target live broadcast room.

2. The method according to claim 1, characterized in that: The method further comprises: After entering the target live broadcast room, obtaining second motion data of the anchor end of the target live broadcast room; the second motion data includes the historical track position of the anchor end; Generate a historical track of the host terminal according to the historical track position; The historical track is displayed on the interface of the target live broadcast room.

3. The method according to claim 1, characterized in that: Before entering the target live broadcast room, the method further includes: Displaying multiple live broadcast rooms that are broadcasting live; the multiple live broadcast rooms are live broadcast rooms that are determined based on the position of the viewer terminal and meet preset display rules; the multiple live broadcast rooms include the target live broadcast room; Receive an entry instruction for the target live broadcast room.

4. The method according to claim 3, characterized in that The multiple live broadcast rooms showing live broadcasts include: Display multiple live broadcast rooms in a list; And / or, based on the selection instruction for the track live broadcast control and the starting position of the live broadcast room received by the audience end, multiple live broadcast rooms that are broadcasting live are displayed on the map data.

5. The method according to claim 1, characterized in that The displaying of the incremental track on the interface of the target live broadcast room includes: Calling map data to display the map data on the interface of the target live broadcast room; The incremental trajectory is displayed on the map data based on the positions of each point in the incremental trajectory.

6. The method according to claim 5, characterized in that Map data is displayed on the anchor live broadcast interface of the anchor end, and the attribute information of the map data displayed on the anchor live broadcast interface is the same as the attribute information of the map data displayed on the interface of the target live broadcast room.

7. The method according to claim 5, characterized in that The method further comprises: After entering the target live broadcast room, receiving the data of points of interest passed by the anchor terminal of the target live broadcast room along the way; the data of points of interest include the location and name of the points of interest; Based on the location of the point of interest, the name of the point of interest is displayed on the map data.

8. The method according to claim 1, characterized in that: The first exercise data also includes one or more of the host's exercise speed, average speed, exercise mileage, exercise duration, and calorie consumption; After receiving the first motion data of the anchor end of the target live broadcast room, the method further includes: One or more of the exercise speed, exercise mileage, exercise duration and calorie consumption are rendered and displayed on the interface of the target live broadcast room.

9. A trajectory live broadcast method, characterized in that: Applied to the anchor terminal, the method includes: Create a target live broadcast room; Acquire first motion data; the first motion data includes the real-time position of the anchor terminal; The first motion data is sent so that the audience can obtain the first motion data and display the incremental trajectory generated based on the real-time position on the interface of the target live broadcast room.

10. The method according to claim 9, characterized in that The creating of the target live broadcast room comprises: After receiving an instruction to create a target live broadcast room during the navigation process, the target live broadcast room is created, and a navigation interface is displayed on the anchor live broadcast interface corresponding to the target live broadcast room; Or, after receiving an instruction to create a target live broadcast room during the exercise process, the target live broadcast room is created, and the exercise interface is displayed on the anchor live broadcast interface corresponding to the target live broadcast room.

11. A trajectory live broadcast device, characterized in that: Applied to the audience end, the device comprises: A first transceiver module is used to receive first motion data of the anchor end of the target live broadcast room after entering the target live broadcast room; the first motion data includes the real-time position of the anchor end; A first processing module, used to generate an incremental trajectory of the anchor terminal according to the real-time position; A control module is used to display the incremental trajectory on the interface of the target live broadcast room.

12. A trajectory live broadcast device, characterized in that: Applied to the anchor terminal, the device includes: The second processing module is used to create a target live broadcast room; A second acquisition module is used to acquire first motion data; the first motion data includes the real-time position of the anchor terminal; The second transceiver module is used to send the first motion data so that the audience can obtain the first motion data and display the incremental trajectory generated based on the real-time position on the interface of the target live broadcast room.

Citation Information

Cited By

  • Trajectory live streaming method and apparatus

    WO2026108481A1