Live viewing method, device, terminal and storage medium

By detecting the live broadcast status of the content publisher in the short video application and displaying the live broadcast data on the current interface, the problem of users being unable to watch the live broadcast quickly is solved, and an efficient live viewing experience is achieved.

CN115361566BActive Publication Date: 2025-01-14GUANGZHOU FANXING ENTERTAINMENT INFORMATION TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210988388.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-08-17
Publication Date
2025-01-14
Estimated Expiration
2042-08-17

AI Technical Summary

Technical Problem

In the prior art, users cannot quickly watch live broadcasts in the current interface in short video applications, and need to jump to the live broadcast room interface to affect efficiency and user experience.

Method used

By detecting whether the content publisher in the display interface is in the live broadcast state, and when receiving the live viewing instruction, the publisher's live broadcast data is displayed in the current display interface, supporting the movement and style changes of the live broadcast data, including size, shape and special effects. Until the shape of the live broadcast room interface is reached.

Benefits of technology

It realizes that users quickly watch live broadcasts on the current interface, improves live viewing efficiency, reduces the exit and reload interface when users are not interested in live broadcasts after entering the live broadcast room, and improves the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115361566B_ABST
    Figure CN115361566B_ABST
Patent Text Reader

Abstract

The embodiment of the present application discloses a live broadcast viewing method, device, terminal and storage medium, which belongs to the field of computer technology. The method includes: detecting whether the publisher of the content on the display interface is in a live broadcast state; when in a live broadcast state and receiving a live broadcast viewing instruction, displaying the publisher's live broadcast data in the display interface of the content. The method allows users to quickly watch the live broadcast on the current interface, improving the efficiency of live broadcast viewing.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of computer technology, and in particular to a live viewing method, device, terminal and storage medium. Background Art

[0002] With the continuous development of computer technology and Internet technology, short video applications provide more and more functions. Users can not only browse short videos in short video applications, but also watch live broadcasts in short video applications.

[0003] At present, when users browse short videos in short video applications, they can see whether the publisher of the short video is broadcasting live. If the publisher of the short video is broadcasting live, the user can click on the prompt to enter the live broadcast room, and the terminal can jump from the short video playback interface to the live broadcast interface of the live broadcast room, so that the user can watch the publisher's live broadcast data. However, the inventor found in the process of implementing this application that in this solution, the terminal needs to jump to the live broadcast room interface before the user can watch the live broadcast, which cannot meet the user's need to quickly watch the live broadcast in the current interface. Summary of the invention

[0004] The embodiments of the present application provide a live broadcast viewing method, device, terminal and storage medium, so that users can quickly watch live broadcasts on the current interface, thereby improving the efficiency of live broadcast viewing. The technical solution is as follows:

[0005] In one aspect, a live broadcast viewing method is provided, the method comprising:

[0006] Detect whether the content publisher on the display interface is in live broadcast state;

[0007] When in a live broadcast state and receiving a live broadcast viewing instruction, the live broadcast data of the publisher is displayed in the display interface of the content.

[0008] In a possible implementation, the display interface includes a publisher identifier of the publisher; and displaying the live broadcast data of the publisher in the display interface of the content includes:

[0009] The live broadcast data is displayed above the publisher logo in the display interface of the content.

[0010] In a possible implementation, after displaying the live broadcast data of the publisher in the display interface of the content, the method further includes:

[0011] Control the live broadcast data to move from a current display position to another position in the display interface;

[0012] The display style of the live broadcast data is controlled to change as the moving distance changes.

[0013] In a possible implementation, controlling the display style of the live broadcast data to change as the moving distance changes includes at least one of the following:

[0014] Controlling the display size of the live broadcast data to increase as the moving distance increases until the display size reaches a target size;

[0015] Controlling the display shape of the live broadcast data to gradually transition to the shape of the live broadcast room interface as the moving distance increases;

[0016] The moving special effect of controlling the live broadcast data changes as the moving distance changes.

[0017] In a possible implementation, the display interface further displays a first object, the first object is used to represent information associated with the content, or the first object is a control in the display interface; the movement special effect includes a wrapping frame of the live data, a wrapping frame of the first object, and a connecting element between the wrapping frame of the live data and the wrapping frame of the first object; the movement special effect of controlling the live data changes as the moving distance changes, including:

[0018] Controlling the connection element to change as the moving distance changes;

[0019] After the moving distance reaches the target distance, the connection element is controlled to be broken, and the wrapping border of the live broadcast data and the wrapping border of the first object are controlled to disappear.

[0020] In a possible implementation, the live broadcast viewing instruction is generated when a long press operation on the publisher identifier of the publisher is detected, and the method further includes:

[0021] When it is detected that the long press operation has not been released and is converted into a sliding operation, the step of controlling the display screen of the live data to move from the current display position to another position in the display interface is executed.

[0022] In a possible implementation, the method further includes:

[0023] When it is detected that the sliding operation is released, the live broadcast data is controlled to move to the edge of the display interface.

[0024] In a possible implementation, the live data displayed in the display interface is configured with: one or more of a volume control control and an interactive control.

[0025] In a possible implementation, the live broadcast data displayed in the display interface is configured with: one or more of a mute control and a volume adjustment control.

[0026] In another aspect, a live broadcast viewing device is provided, the device comprising:

[0027] A detection module, used to detect whether the content publisher on the display interface is in a live broadcast state;

[0028] The display module is used to display the live broadcast data of the publisher in the display interface of the content when it is in the live broadcast state and receives a live broadcast viewing instruction.

[0029] In a possible implementation, the display interface includes a publisher identifier of the publisher; and the display module is configured to display the live broadcast data on an upper layer of the publisher identifier in the display interface of the content.

[0030] In a possible implementation manner, the device further includes:

[0031] A control module, used for controlling the live broadcast data to move from a current display position to another position in the display interface;

[0032] The control module is also used to control the display style of the live broadcast data to change as the moving distance changes.

[0033] In a possible implementation manner, the control module is further configured to perform at least one of the following:

[0034] Controlling the display size of the live broadcast data to increase as the moving distance increases until the display size reaches a target size;

[0035] Controlling the display shape of the live broadcast data to gradually transition to the shape of the live broadcast room interface as the moving distance increases;

[0036] The moving special effect of controlling the live broadcast data changes as the moving distance changes.

[0037] In a possible implementation, the display interface further displays a first object, the first object is used to represent information associated with the content, or the first object is a control in the display interface; the moving special effect includes a wrapping frame of the live broadcast data, a wrapping frame of the first object, and a connecting element between the wrapping frame of the live broadcast data and the wrapping frame of the first object;

[0038] The control module is also used to control the connection element to change as the moving distance changes; after the moving distance reaches the target distance, control the connection element to break, and control the wrapping border of the live broadcast data and the wrapping border of the first object to disappear.

[0039] In a possible implementation, the live broadcast viewing instruction is generated when a long press operation on the publisher identifier of the publisher is detected;

[0040] The control module is used to execute the step of controlling the display screen of the live data to move from the current display position to another position in the display interface when it is detected that the long press operation has not been released and is converted into a sliding operation.

[0041] In a possible implementation, the control module is further configured to control the live broadcast data to move to the edge of the display interface when it is detected that the sliding operation is released.

[0042] In a possible implementation, the live data displayed in the display interface is configured with: one or more of a volume control control and an interactive control.

[0043] In a possible implementation, the live broadcast data displayed in the display interface is configured with: one or more of a mute control and a volume adjustment control.

[0044] On the other hand, a terminal is provided, comprising a processor and a memory, wherein the memory stores at least one program code, and the at least one program code is loaded and executed by the processor to implement the operations performed in the live broadcast viewing method described in the above aspects.

[0045] On the other hand, a computer-readable storage medium is provided, in which at least one program code is stored. The at least one program code is loaded and executed by a processor to implement the operations performed in the live broadcast viewing method described in the above aspects.

[0046] On the other hand, a computer program product is provided, in which at least one program code is stored. The at least one program code is loaded and executed by a processor to implement the operations performed in the live broadcast viewing method of the above embodiment.

[0047] In the live viewing method, device, terminal, storage medium and program product provided by the embodiments of the present application, when a user browses the display interface, it can be detected whether the content publisher in the display interface is in a live broadcast state. If the publisher is in a live broadcast state and the terminal receives a live broadcast viewing instruction, the publisher's live broadcast data can be displayed in the content display interface, and the live broadcast data can be viewed without switching to the publisher's live broadcast room, so that the user can quickly watch the live broadcast in the current interface, thereby improving the efficiency of live broadcast viewing. BRIEF DESCRIPTION OF THE DRAWINGS

[0048] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0049] Figure 1 It is a schematic diagram of an implementation environment provided by an embodiment of the present application;

[0050] Figure 2 is a flow chart of a live broadcast viewing method provided by an embodiment of the present application;

[0051] Figure 3 is a flow chart of a live broadcast viewing method provided by an embodiment of the present application;

[0052] Figure 4 is a schematic diagram of a display interface provided in an embodiment of the present application;

[0053] Figure 5 is a schematic diagram of a display interface provided in an embodiment of the present application;

[0054] Figure 6 is a schematic diagram of a display interface provided in an embodiment of the present application;

[0055] Figure 7 is a structural schematic diagram of a live broadcast viewing device provided in an embodiment of the present application;

[0056] Figure 8 is a structural schematic diagram of another live broadcast viewing device provided in an embodiment of the present application;

[0057] Fig. 9 is a schematic diagram of the structure of a terminal provided in an embodiment of the present application;

[0058] Fig.10 It is a structural diagram of a server provided in an embodiment of the present application. DETAILED DESCRIPTION

[0059] In order to make the objectives, technical solutions and advantages of the embodiments of the present application clearer, the implementation methods of the present application will be further described in detail below in conjunction with the accompanying drawings.

[0060] It is understood that the terms "first", "second", "third", "fourth", "fifth", "sixth", etc. used in this application can be used in this article to describe various concepts, but unless otherwise specified, these concepts are not limited by these terms. These terms are only used to distinguish one concept from another concept. For example, a first video can be referred to as a second video, and a second video can be referred to as a first video without departing from the scope of this application.

[0061] The terms "each", "multiple", "at least one", "any" and the like used in this application include one, two or more than two, multiple include two or more than two, each refers to each of the corresponding multiple, and any refers to any one of the multiple. For example, multiple videos include 3 videos, and each refers to each of the 3 videos, and any refers to any one of the 3 videos, which can be the first, the second, or the third.

[0062] It should be noted that the information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.) and signals involved in this application are all authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant laws, regulations and standards of relevant countries and regions.

[0063] The live broadcast viewing method provided in the embodiment of the present application is executed by a terminal. Figure 1 is a schematic diagram of an implementation environment provided by an embodiment of the present application. Figure 1 , the implementation environment includes a terminal 101 and a server 102. The terminal 101 and the server 102 are connected via a wireless or wired network.

[0064] Optionally, the terminal 101 is a smart phone, a tablet computer, a laptop computer, a desktop computer, a smart home appliance, a smart watch, etc., but is not limited thereto. Optionally, the server 102 is a server, or a server cluster consisting of several servers, or a cloud computing service center. Of course, the server 102 may also include other functional servers to provide more comprehensive and diversified services.

[0065] Optionally, the terminal 101 is installed with a target application provided by the server 102. The terminal 101 can implement data interaction with the server 102 through the target application. The target application can be any application such as a short video application, an audio processing application, a social application, or a shopping application.

[0066] In some embodiments, the terminal 101 obtains a display interface from the server 102 so that the user operating the terminal 101 can browse the display interface, and the terminal 101 can also obtain live broadcast data from the server 102 so that the user operating the terminal 101 can watch the live broadcast.

[0067] After introducing the implementation environment of the embodiment of the present application, the application scenario of the embodiment of the present application will be introduced in combination with the above implementation environment. It should be noted that in the following description, the terminal is the above terminal 101, and the server is the above server 102.

[0068] The live broadcast viewing method provided in the embodiment of the present application can be applied in the scenario where a user browses a video.

[0069] For example, it is applied to short video browsing scenarios.

[0070] When a user is browsing a short video, if the publisher of the short video is currently broadcasting live, the user can choose to continue browsing the short video or enter the publisher's live broadcast room to watch the live broadcast. If the live broadcast viewing method provided by the embodiment of the present application is adopted, the terminal can display the publisher's live broadcast data in the display interface of the short video, so that the user can watch the publisher's live broadcast in the display interface of the short video, so that the user can determine whether to continue browsing the short video or enter the live broadcast room based on the live broadcast data, thereby reducing the situation where the user enters the live broadcast room and then exits the live broadcast room because of no interest in the live broadcast data, thereby improving the user experience.

[0071] Another example is the video browsing scenario of items in a shopping scenario.

[0072] Currently, users can browse multiple item videos of a store in sequence. If the live broadcast room of the store is broadcasting live, the user can choose to continue browsing the item videos or enter the live broadcast room to watch the live broadcast. If the method provided by the embodiment of the present application is adopted, the terminal can display the live broadcast data of the store in the display interface of the item video, so the user can watch the live broadcast of the store in the display interface of the item video, so that based on the live broadcast data, it can be determined whether to continue browsing the item video or enter the live broadcast room of the store, which reduces the situation where users enter the live broadcast room and then exit the live broadcast room because they are not interested in the live broadcast data, thereby improving the user experience.

[0073] It should be noted that the live broadcast viewing method provided in the embodiment of the present application can also be applied to text reading scenes, music listening scenes, game scenes, etc., and is certainly not limited thereto. In these scenes, when it is detected that the content publisher is in a live broadcast state, the method provided in the embodiment of the present application can be used to watch the live broadcast.

[0074] In addition, in this application, the content publisher can be a general concept, and the content publisher can refer to video publishers, text publishers, song / audio publishers, picture publishers, comment publishers, etc. In the game scenario, it can also refer to game participants, and any game participant will also be one of the publishers of the game content.

[0075] Figure 2 is a flow chart of a live broadcast viewing method provided by an embodiment of the present application. The present application embodiment is executed by a terminal. Figure 2 , the method comprising:

[0076] 201. The terminal detects whether the content publisher on the display interface is in a live broadcast state.

[0077] The display interface is the interface currently displayed by the terminal, and the content is the content displayed on the display interface, which can be any content such as text, pictures, videos, games, etc. The embodiment of the present application does not limit the content displayed on the display interface. In some embodiments, the content is a short video, and the display interface is a short display interface.

[0078] The content publisher refers to the person or account that published the content. For example, the display interface is the display interface of the target application, and the content publisher refers to the person or account that published the content in the target application.

[0079] Content publishers can not only publish content for other users to watch, but also broadcast it live. When other users browse the content published by the publisher, they may become interested in the publisher and want to watch the publisher's live broadcast. Therefore, when the embodiment of the present application displays the content published by a publisher in the display interface, it can be determined whether the publisher is in a live broadcast state. Optionally, if the publisher is in a live broadcast state, the terminal can prompt the user that the publisher is broadcasting live, so that the user triggers a live broadcast viewing instruction to watch the publisher's live broadcast.

[0080] 202. When in a live broadcast state and receiving a live broadcast viewing instruction, the terminal displays the live broadcast data of the publisher in the display interface of the content.

[0081] If the user wants to watch the publisher's live broadcast, the user can trigger the live broadcast viewing command. When the publisher is in the live broadcast state and receives the live broadcast viewing command, the terminal displays the publisher's live broadcast data in the display interface of the content. Since the live broadcast data is displayed in the display interface of the content, the terminal does not jump from the display interface of the content to the publisher's live broadcast room interface. The terminal displays the live broadcast data in the current display interface. Therefore, the user can quickly watch the live broadcast in the current interface, which improves the efficiency of watching the live broadcast.

[0082] In the related art, when a user browses the content in the display interface, if the user wants to watch the live broadcast of the publisher of the content, the terminal needs to jump from the display interface to the publisher's live broadcast room interface, and display the publisher's live broadcast data in the live broadcast room interface. However, this will cause the display of the content in the display interface to be interrupted, so the user must choose between the content and the live broadcast.

[0083] Moreover, after the user enters the publisher's live broadcast room interface, if the user finds that he is not interested in the publisher's live broadcast, the user will exit the live broadcast room, and the terminal will jump from the live broadcast room interface to the display interface. However, at this time, the terminal may re-pull the content of the display interface, and the content displayed at this time is different from the content displayed before jumping to the live broadcast room interface, which affects the user's browsing of the content in the display interface and the user experience is poor.

[0084] In the embodiment of the present application, the publisher's live broadcast data can be displayed in the content display interface, so that the user can quickly browse the publisher's live broadcast in the current interface. Since the terminal is still in the content display interface when displaying the publisher's live broadcast data, and does not jump to other interfaces, it will not affect the display of the content in the display interface.

[0085] The live broadcast viewing method provided in the embodiment of the present application can detect whether the content publisher in the display interface is in a live broadcast state when the user browses the display interface. If the publisher is in a live broadcast state and the terminal receives a live broadcast viewing instruction, the live broadcast data of the publisher can be displayed in the content display interface, and the live broadcast data can be viewed without switching to the publisher's live broadcast room, so that the user can quickly watch the live broadcast in the current interface, thereby improving the efficiency of live broadcast viewing.

[0086] In a possible implementation, the display interface includes a publisher identifier of the publisher; and displaying the live broadcast data of the publisher in the display interface of the content includes:

[0087] The live broadcast data is displayed above the publisher logo in the display interface of the content.

[0088] In a possible implementation, after displaying the live broadcast data of the publisher in the display interface of the content, the method further includes:

[0089] Control the live broadcast data to move from the current display position to another position in the display interface;

[0090] Control the display style of the live data to change as the moving distance changes.

[0091] In a possible implementation, controlling the display style of the live broadcast data to change as the moving distance changes includes at least one of the following:

[0092] Controlling the display size of the live broadcast data to increase as the moving distance increases until the display size reaches a target size;

[0093] Controlling the display shape of the live broadcast data to gradually transition to the shape of the live broadcast room interface as the moving distance increases;

[0094] The moving special effect controlling the live broadcast data changes as the moving distance changes.

[0095] In a possible implementation, the display interface further displays a first object, the first object is used to represent information associated with the content, or the first object is a control in the display interface; the moving special effect includes a wrapping frame of the live data, a wrapping frame of the first object, and a connecting element between the wrapping frame of the live data and the wrapping frame of the first object; the moving special effect controlling the live data changes as the moving distance changes, including:

[0096] Controlling the connection element to change as the moving distance changes;

[0097] After the moving distance reaches the target distance, the connection element is controlled to be broken, and the wrapping border of the live broadcast data and the wrapping border of the first object are controlled to disappear.

[0098] In a possible implementation, the live broadcast viewing instruction is generated when a long press operation on the publisher identifier of the publisher is detected, and the method further includes:

[0099] When it is detected that the long press operation has not been released and is converted into a sliding operation, the step of controlling the display screen of the live broadcast data to move from the current display position to another position in the display interface is executed.

[0100] In a possible implementation, the method further includes:

[0101] When it is detected that the sliding operation is released, the live broadcast data is controlled to move to the edge of the display interface.

[0102] In a possible implementation, the live broadcast data displayed in the display interface is configured with: one or more of a volume control control and an interactive control.

[0103] In a possible implementation, the live broadcast data displayed in the display interface is configured with: one or more of a mute control and a volume adjustment control.

[0104] All the above optional technical solutions can be arbitrarily combined to form optional embodiments of the present application, which will not be described one by one here.

[0105] Figure 3is a flow chart of a live broadcast viewing method provided by an embodiment of the present application. Figure 3 , the embodiment of the present application is executed by a terminal, and the method includes:

[0106] 301. The terminal displays content in a display interface.

[0107] The display interface is used to display the content published by the publisher. Optionally, the display interface can display content published by different publishers, or display different content published by the same publisher. The embodiment of the present application does not limit the content displayed on the display interface. Optionally, when the terminal receives a content switching instruction, another content is displayed in the display interface.

[0108] In some embodiments, in addition to displaying content, the display interface may also display other information. Optionally, the display interface also displays information associated with the content, for example, the information associated with the content may be the publisher identification of the publisher of the content; for example, the information associated with the content may be the number of views, likes, and comments on the content. Optionally, the display interface also displays controls. For example, the control may be a comment control, a like control, etc. The embodiments of the present application do not limit the controls displayed on the display interface.

[0109] 302. The terminal detects whether the content publisher of the display interface is in a live broadcast state.

[0110] It should be noted that the embodiments of the present application do not limit the execution order of the above steps 301 and 302. In some embodiments, step 301 and step 302 are executed simultaneously; in some embodiments, step 301 is executed first and then step 302; in some embodiments, step 302 is executed first and then step 301.

[0111] In some embodiments, the terminal first obtains the content to be displayed on the display interface, and detects whether the publisher of the content is in a live broadcast state; the obtained content is displayed in the display interface, and if the publisher of the content is in a live broadcast state, then a prompt information is displayed in the display interface, and the prompt information is used to indicate that the publisher is in a live broadcast state.

[0112] For example, the display interface also includes the publisher's avatar. If the publisher of the content is in a live broadcast state, the words "live broadcast" will be displayed in the avatar. You can also add any special effects such as breathing effects to the avatar to make the user notice the words "live broadcast".

[0113] 303. When in a live broadcast state and receiving a live broadcast viewing instruction, display the live broadcast data of the publisher in the display interface of the content.

[0114] If the publisher is in a live broadcast state, the user can trigger a live broadcast viewing instruction to watch the publisher's live broadcast. In some embodiments, the user performs a live broadcast viewing operation in the display interface of the terminal so that the terminal receives the live broadcast viewing instruction.

[0115] The embodiments of the present application do not limit the method for triggering the live viewing operation. The following examples are merely used for illustrative purposes only and do not limit the method for triggering the live viewing operation.

[0116] In a possible implementation, different types of operations are performed in the display interface to control the terminal to provide different functions. The live viewing operation is a target type operation. For example, the live viewing operation is a right sliding operation performed in the display interface. By performing the right sliding operation in the display interface, the terminal receives the live viewing instruction and displays the live data in the display interface of the content. The user performs an up and down sliding operation in the display interface to cause the terminal to switch the displayed content in the display interface.

[0117] In another possible implementation, the display interface is provided with a corresponding control, and the live viewing operation is a triggering operation on the control. Optionally, the display interface includes a control for viewing the live broadcast, and the terminal detects the triggering operation on the control and generates a live viewing instruction.

[0118] In some embodiments, the terminal can use the control to display some information to maximize the function of the control. Optionally, the control is used to display the publisher's avatar. The terminal detects a trigger operation on the control and generates a live viewing instruction, including: the terminal detects a trigger operation on the avatar and generates a live viewing instruction.

[0119] It should be noted that the above-mentioned control can be a newly added control in the display interface, or it can be an improvement of the original control in the display interface. Optionally, the control is an improvement of the original control in the display interface. For example, the display interface includes a first control, and the first control is used to display the publisher's avatar. The user clicks the first control to follow the publisher. After the first control is improved, long pressing the first control can realize viewing the publisher's live broadcast data on the display interface of the content, that is, long pressing the publisher's avatar can watch the publisher's live broadcast in the current display interface.

[0120] In the embodiment of the present application, in order to avoid the display of live broadcast data causing a significant impact on the browsing of the content, the content will be displayed at the same time as the live broadcast data is displayed.

[0121] In one possible implementation, the display interface includes a publisher's publisher ID. The terminal displays the publisher's live broadcast data in the display interface of the content, including: the terminal displays the live broadcast data in an upper layer of the publisher ID in the display interface of the content. By displaying the live broadcast data in an upper layer of the publisher ID, the obstruction of the content in the display interface by the live broadcast data can be reduced. In some embodiments, when the user long presses the publisher ID, the terminal displays the live broadcast data in an upper layer of the publisher ID, which enables the user to quickly notice the live broadcast data displayed in the display interface, thereby improving the user experience.

[0122] Among them, the publisher identifier is an identifier used to identify a unique publisher. The publisher identifier can be any identifier such as a publisher's avatar, a publisher's nickname, a publisher's account, etc. The embodiment of the present application does not limit the publisher identifier.

[0123] In some embodiments, the publisher identifier is a publisher avatar. The display shape of the live broadcast data is the same as the display shape of the publisher avatar, and the display size of the live broadcast data is the same as the display size of the publisher avatar. Figure 4 As shown, the terminal displays the live broadcast data above the publisher's avatar, presenting an effect in which the publisher's avatar appears above the live broadcast data.

[0124] In some embodiments, the content in the display interface is video, audio, or other content that needs to be played. When the terminal displays the live data, it will not interrupt the playback of the content, but will keep playing the content, thereby reducing the impact of the live data on the content display. In some embodiments, the sound of the content will be played during the display of the content on the display interface. When the terminal displays the live data on the display interface of the content, the terminal can play the sound of the live data and play the content in silence; it can also play the sound of the live data and the sound of the content at the same time; it can also only play the sound of the content and play the live data in silence.

[0125] Optionally, a volume control is configured for the live data displayed in the display interface, and the user can control the volume of the live data through the volume control. The user can use the volume control to reduce the volume of the live data, or even adjust the live data to a muted state, to reduce interference with content display or content playback. The user can also use the volume control to increase the volume of the live data, so that the user can better watch the live data.

[0126] For example, the terminal displays live data in a live window, and a volume control is displayed at any position of the live window (such as the upper right corner, the lower left corner, the lower right corner, the upper left corner, etc.), which is used to control the volume of the live data.

[0127] Optionally, the volume control control includes one or more of a one-touch mute control and a volume adjustment control. For example, the volume control control includes a one-touch mute control, and the user can mute the live data with one touch by touching the one-touch mute control, so that the user can quickly adjust the volume of the live data. For another example, the volume control control includes a volume adjustment control, and the volume adjustment control is used to adjust the volume. When the volume of the live data is too loud, the volume can be turned down; when the volume of the live data is too small, the volume can be turned up. For another example, the volume control control includes a one-touch mute control and a volume adjustment control. The user can mute the live data with one touch through the one-touch mute control, and can also adjust the volume of the live data through the volume adjustment control.

[0128] In some embodiments, an interactive control is configured for the live broadcast data displayed in the display interface, and the interactive control is used to realize the interaction between the user and the anchor. Optionally, the interactive control includes: one or more of a comment control, a like control, a gift control, and a quick gift control. Among them, the comment control is used to post comments in the live broadcast room of the content publisher, the like control is used to like the live broadcast of the content publisher, the gift control is used to give a gift to the anchor in the live broadcast room of the content publisher, and the quick gift control is used to give a specific gift to the anchor in the live broadcast room of the content publisher without the need for user selection, so as to realize quick gift sending.

[0129] In the embodiment of the present application, the live broadcast data displayed in the display interface is configured with: one or more of a volume control control and an interactive control. For example, a volume control control is configured for the live broadcast data displayed in the display interface; another example, an interactive control is configured for the live broadcast data displayed in the display interface; another example, a volume control control and an interactive control are configured for the live broadcast data displayed in the display interface.

[0130] It should be noted that the embodiment of the present application is only illustrative of "the live data displayed in the display interface is configured with: one or more of the volume control control and the interactive control", and in another embodiment, the live data displayed in the display interface can also be configured with at least one of the close control and the display size adjustment control, etc., which is not limited in the embodiment of the present application. Among them, the close control is used to stop displaying the live data; the display size adjustment control is used to adjust the display size of the live data.

[0131] In some embodiments, the terminal displays the publisher's live broadcast data in the display interface of the content, including: the terminal displays a floating window in the display interface of the content, and displays the live broadcast data in the floating window.

[0132] In a possible implementation, the terminal displays the publisher's live broadcast data in the display interface of the content, including: the terminal displays the live broadcast data in the upper layer of the content in the display interface. The display size of the live broadcast data is smaller than the display size of the content. The live broadcast data is located in the upper layer of the content and may block the content. Therefore, the display size of the live broadcast data is smaller than the display size of the content, so that the content is not completely blocked by the live broadcast data. In some embodiments, only the live broadcast data part of the live broadcast data layer is not transparent, and the other parts are set to transparent or gray transparent masks, so that the content of the lower layer will not be blocked.

[0133] In some embodiments, the display size of the live data is not only smaller than the display size of the content, but also does not exceed the first size. The first size may be a smaller size, which can ensure that the display size of the live data is smaller and reduce the occlusion of the live data on the content.

[0134] The first size is any size smaller than the display size of the content. Optionally, the first size is much smaller than the display size of the content. Optionally, the first size is a pre-set size. The embodiment of the present application does not limit the first size.

[0135] In a possible implementation, the terminal displays the live broadcast data of the publisher in the display interface of the content, including: the terminal continues to display the content in a first area of ​​the display interface of the content, and displays the live broadcast data in a second area of ​​the display interface of the content.

[0136] The first area may be any area in the display interface. The first area is not limited in the embodiment of the present application. The second area may be any area in the display interface. The second area is not limited in the embodiment of the present application.

[0137] In some embodiments, the first area and the second area are areas in the same layer of the display interface. In some embodiments, the first area and the second area are the same size. In some embodiments, the first area and the second area are different sizes, and the size of the first area is larger than the size of the second area.

[0138] For example, Figure 5 As shown, the first area and the second area are two parallel areas, and the first area and the second area have the same size. Figure 5 The positional relationship between the first area and the second area is merely an up-and-down relationship for exemplary description. The positional relationship between the first area and the second area may also be a left-and-right relationship. The embodiment of the present application does not limit the positional relationship between the first area and the second area.

[0139] 304. The terminal controls the live broadcast data to move from the current display position to another position in the display interface.

[0140] In some embodiments, the terminal can automatically control the movement of the live data after displaying the live data. For example, when the user long presses the publisher's avatar, the terminal displays the live data on the upper layer of the publisher's avatar and controls the live data to move from the publisher's avatar to other positions in the display interface, such as a blank position in the display interface, above the publisher's avatar, etc., and the embodiments of the present application do not limit the other positions.

[0141] In some embodiments, after the terminal displays the live data, the user controls the movement of the live data. The terminal controls the live data to move from the current display position to another position in the display interface, including: when the terminal detects a sliding operation on the live data, controlling the live data to move from the current display position to another position in the display interface along with the sliding operation.

[0142] Among them, the terminal can obtain information such as the sliding speed, sliding trajectory, sliding speed, sliding direction, etc. of the sliding operation, and based on this information, control the live broadcast data to move from the current display position to other positions along with the sliding operation.

[0143] In some embodiments, the user controls the terminal to display the live data and controls the terminal to move the live data through a continuous operation. Optionally, the live viewing instruction is generated when a long press operation on the publisher's publisher logo is detected, and when the terminal detects that the long press operation is not released and is converted into a sliding operation, the step of controlling the live data to move from the current display position to another position in the display interface is executed.

[0144] That is to say, the user long presses the publisher's avatar, and the terminal displays the live broadcast data above the publisher's avatar. At this time, it appears that the user is pressing the live broadcast data. The user slides while pressing the live broadcast data, so that the live broadcast data is moved to other locations.

[0145] 305. The terminal controls the display style of the live broadcast data to change as the transfer distance changes.

[0146] The display style of the live broadcast data may include at least one of the display size, display shape, special effects, etc. of the live broadcast data. The embodiment of the present application does not limit the display style of the live broadcast data.

[0147] In some embodiments, the terminal controls the display style of the live broadcast data to change as the moving distance changes, including at least one of the following:

[0148] (1) Controlling the display size of the live broadcast data to increase as the moving distance increases until the display size reaches a target size.

[0149] The initial display size of the live data can be a smaller size, and the target size can be a relatively larger size; optionally, the target size is the maximum size of the live window. If the user feels that the initial display size is too small and the live data is not clear, the live data can be moved, and the display size of the live data increases with the increase of the moving distance.

[0150] For example, the initial display position of the live broadcast data is at the publisher's avatar, and the initial display size of the live broadcast data is the same as the size of the publisher's avatar. If the user wants to view the live broadcast data more clearly, the live broadcast data can be moved away from the avatar. The greater the distance between the live broadcast data and the avatar, the larger the display size of the live broadcast data.

[0151] In some embodiments, the terminal controls the display size of the live broadcast data to increase as the moving distance increases until the display size reaches a target size, including: the terminal obtains the moving distance of the live broadcast data, determines a magnification factor matching the moving distance, and based on the magnification factor, amplifies the display size of the live broadcast data.

[0152] (2) Control the display shape of the live broadcast data to gradually transition to the shape of the live broadcast room interface as the moving distance increases.

[0153] In some embodiments, the display shape of the live broadcast data is different from the shape of the live broadcast room interface. For example, the live broadcast data is initially displayed on the upper layer of the publisher's avatar, and the display shape of the live broadcast data is the same as the shape of the publisher's avatar. The user moves the live broadcast data away from the publisher's avatar, and as the distance between the live broadcast data and the publisher's avatar increases, the live broadcast data gradually transitions from the shape of the publisher's avatar to the shape of the live broadcast room interface.

[0154] In some embodiments, the terminal controls the display shape of the live broadcast data to gradually transition to the shape of the live broadcast room interface as the moving distance increases, including: the terminal obtains the moving distance of the live broadcast data, determines an angle change coefficient matching the moving distance, and based on the angle change coefficient, controls the display shape of the live broadcast data to gradually transition to the shape of the live broadcast room interface as the moving distance increases.

[0155] (3) Control the moving effects of the live broadcast data to change as the moving distance changes.

[0156] In the embodiment of the present application, when dragging the live broadcast data, a moving special effect can also be displayed. The moving special effect can be any special effect. The embodiment of the present application does not limit the moving special effect, and only exemplifies it with the following examples.

[0157] In some embodiments, the moving special effect is a meteor special effect, which is displayed in a direction opposite to the moving direction. In some embodiments, the moving special effect is a sticky special effect. The display interface also displays a first object, which is used to represent information associated with the content, or the first object is a control in the display interface; the moving special effect includes a wrapping border of the live data, a wrapping border of the first object, and a connecting element between the wrapping border of the live data and the wrapping border of the first object. The terminal controls the moving special effect of the live data to change with the change of the moving distance, including: controlling the connecting element to change with the change of the moving distance, controlling the connecting element to break after the moving distance reaches the target distance, and controlling the wrapping border of the live data and the wrapping border of the first object to disappear.

[0158] like Figure 6 As shown, the first object is the publisher's avatar, and the position of the avatar is the initial display position of the live data. The moving special effect includes the wrapping borders of the live data and the avatar and the connecting elements of the two wrapping borders. When the terminal controls the movement of the live data, it adds wrapping borders to the live data and the avatar respectively, adds connecting elements between the two wrapping borders, and controls the connecting elements of the wrapping borders of the live data and the avatar to change with the change of the moving distance; after the moving distance reaches the target distance, the connecting element is controlled to break, and the wrapping borders of the live data and the avatar are controlled to disappear.

[0159] Optionally, controlling the connection element between the wrapping border of the live broadcast data and the wrapping border of the avatar to change with the change of the moving distance includes: controlling the connection element between the wrapping border of the live broadcast data and the wrapping border of the avatar to become thinner with the increase of the moving distance.

[0160] In some embodiments, in response to the sliding operation being released, the terminal controls the live data to move to the edge of the display interface. The user can drag the live data to any position of the display interface, but considering that the live data and content are played simultaneously in the display interface, in order to avoid the live data blocking an important part of the content, the live data will be displayed at the edge of the display interface, that is, the live data will be processed close to the edge.

[0161] In some embodiments, in response to a closing operation on the live broadcast data, the terminal cancels displaying the live broadcast data and continues to display the content.

[0162] In an embodiment of the present application, after watching the live broadcast data in the display interface, if the user finds that he is not interested in the live broadcast data, the user can turn off the live broadcast data to avoid the live broadcast data blocking the content and affecting the viewing experience of the content.

[0163] In some embodiments, the display interface includes a closing option for the live data, and the terminal cancels the display of the live data in response to a trigger operation on the closing option, and continues to display the content. Optionally, the live data is displayed in a floating window of the display interface, and the closing option is a closing option for the floating window, and the display of the live data is terminated by closing the floating window.

[0164] In some embodiments, the closing operation of the live data can also be a content switching operation. When the display interface plays the live data and content at the same time, the user triggers the content switching operation, which can not only switch the content in the display interface, but also close the live data.

[0165] In some embodiments, the terminal switches from the display interface to the live broadcast room interface of the target publisher in response to a viewing operation on the live broadcast data.

[0166] The viewing operation may be any triggering operation, and the present application embodiment does not limit the viewing operation. Optionally, the viewing operation is a combination of one or more of a click operation, a double-click operation, a long press operation, and a sliding operation. For example, a user clicks on the live broadcast data to enter the live broadcast room of the target publisher.

[0167] The live broadcast viewing method provided in the embodiment of the present application can detect whether the content publisher in the display interface is in a live broadcast state when the user browses the display interface. If the publisher is in a live broadcast state and the terminal receives a live broadcast viewing instruction, the live broadcast data of the publisher can be displayed in the content display interface, and the live broadcast data can be viewed without switching to the publisher's live broadcast room, so that the user can quickly watch the live broadcast in the current interface, thereby improving the efficiency of live broadcast viewing.

[0168] Figure 7 is a schematic diagram of the structure of a live broadcast viewing device provided in an embodiment of the present application. Figure 7 , the device comprises:

[0169] A detection module 701 is used to detect whether the content publisher of the display interface is in a live broadcast state;

[0170] The display module 702 is used to display the publisher's live broadcast data in the display interface of the content when the live broadcast state is in place and a live broadcast viewing instruction is received.

[0171] In a possible implementation, the display interface includes a publisher identifier of the publisher; the display module 702 is used to display the live broadcast data on an upper layer of the publisher identifier in the display interface of the content.

[0172] like Figure 8 As shown, in a possible implementation, the device further includes:

[0173] A control module 703 is used to control the live broadcast data to move from the current display position to another position in the display interface;

[0174] The control module 703 is also used to control the display style of the live broadcast data to change as the moving distance changes.

[0175] In a possible implementation, the control module 703 is further configured to perform at least one of the following:

[0176] Controlling the display size of the live broadcast data to increase as the moving distance increases until the display size reaches a target size;

[0177] Controlling the display shape of the live broadcast data to gradually transition to the shape of the live broadcast room interface as the moving distance increases;

[0178] The moving special effect controlling the live broadcast data changes as the moving distance changes.

[0179] In a possible implementation, the display interface further displays a first object, the first object is used to represent information associated with the content, or the first object is a control in the display interface; the moving special effect includes a wrapping frame of the live broadcast data, a wrapping frame of the first object, and a connecting element between the wrapping frame of the live broadcast data and the wrapping frame of the first object;

[0180] The control module 703 is also used to control the connection element to change as the moving distance changes; after the moving distance reaches the target distance, the connection element is controlled to be broken, and the wrapping border of the live broadcast data and the wrapping border of the first object are controlled to disappear.

[0181] In a possible implementation, the live broadcast viewing instruction is generated when a long press operation on the publisher identifier of the publisher is detected;

[0182] The control module 703 is used to execute the step of controlling the display screen of the live data to move from the current display position to another position in the display interface when it is detected that the long press operation has not been released and is converted into a sliding operation.

[0183] In a possible implementation, the control module 703 is further configured to control the live broadcast data to move to the edge of the display interface when it is detected that the sliding operation is released.

[0184] In a possible implementation, the live broadcast data displayed in the display interface is configured with: one or more of a volume control control and an interactive control.

[0185] In a possible implementation, the live broadcast data displayed in the display interface is configured with: one or more of a mute control and a volume adjustment control.

[0186] The embodiment of the present application also provides a terminal. Fig. 9 900 is a schematic diagram of a terminal structure provided in an embodiment of the present application. The terminal 900 may be a portable mobile terminal, such as a smart phone, a tablet computer, a laptop computer, a desktop computer, a smart home appliance, a smart watch, etc. The terminal 900 may also be called a user device, a portable terminal, a laptop terminal, a desktop terminal, or other names.

[0187] The terminal 900 includes a processor 901 and a memory 902 .

[0188] The processor 901 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 901 may be implemented in at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). The processor 901 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the awake state, also known as a CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 901 may be integrated with a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 901 may also include an AI (Artificial Intelligence) processor, which is used to process computing operations related to machine learning.

[0189] The memory 902 may include one or more computer-readable storage media, which may be non-transitory. The memory 902 may also include a high-speed random access memory, and a non-volatile memory, such as one or more disk storage devices, flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 902 is used to store at least one program code, which is used to be executed by the processor 901 to implement the live viewing method provided in the method embodiment of the present application.

[0190] In some embodiments, the terminal 900 may further optionally include: a peripheral device interface 903 and at least one peripheral device. The processor 901, the memory 902 and the peripheral device interface 903 may be connected via a bus or a signal line. Each peripheral device may be connected to the peripheral device interface 903 via a bus, a signal line or a circuit board. Specifically, the peripheral device includes: at least one of a radio frequency circuit 904, a display screen 905, a camera assembly 906, an audio circuit 907, a positioning assembly 908 and a power supply 909.

[0191] The peripheral device interface 903 may be used to connect at least one peripheral device related to I / O (Input / Output) to the processor 901 and the memory 902. In some embodiments, the processor 901, the memory 902, and the peripheral device interface 903 are integrated on the same chip or circuit board; in some other embodiments, any one or two of the processor 901, the memory 902, and the peripheral device interface 903 may be implemented on a separate chip or circuit board, which is not limited in this embodiment.

[0192] The radio frequency circuit 904 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The radio frequency circuit 904 communicates with communication networks and other communication devices through electromagnetic signals. The radio frequency circuit 904 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals into electrical signals. Optionally, the radio frequency circuit 904 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, etc. The radio frequency circuit 904 can communicate with other terminals through at least one wireless communication protocol. The wireless communication protocol includes but is not limited to: the World Wide Web, a metropolitan area network, an intranet, various generations of mobile communication networks (2G, 3G, 4G and 20G), a wireless local area network and / or a WiFi (Wireless Fidelity) network. In some embodiments, the radio frequency circuit 904 may also include circuits related to NFC (Near Field Communication), which is not limited in this application.

[0193] The display screen 905 is used to display the UI (User Interface). The UI may include graphics, text, icons, videos, and any combination thereof. When the display screen 905 is a touch display screen, the display screen 905 also has the ability to collect touch signals on the surface or above the surface of the display screen 905. The touch signal can be input to the processor 901 as a control signal for processing. At this time, the display screen 905 can also be used to provide virtual buttons and / or virtual keyboards, also known as soft buttons and / or soft keyboards. In some embodiments, the display screen 905 can be one, set on the front panel of the terminal 900; in other embodiments, the display screen 905 can be at least two, respectively set on different surfaces of the terminal 900 or in a folding design; in other embodiments, the display screen 905 can be a flexible display screen, set on the curved surface or folding surface of the terminal 900. Even, the display screen 905 can also be set to a non-rectangular irregular shape, that is, a special-shaped screen. The display screen 905 can be made of materials such as LCD (Liquid Crystal Display), OLED (Organic Light-Emitting Diode, organic light-emitting diode).

[0194] The camera assembly 906 is used to capture images or videos. Optionally, the camera assembly 906 includes a front camera and a rear camera. The front camera is arranged on the front panel of the terminal, and the rear camera is arranged on the back of the terminal. In some embodiments, there are at least two rear cameras, which are any one of a main camera, a depth of field camera, a wide-angle camera, and a telephoto camera, so as to realize the fusion of the main camera and the depth of field camera to realize the background blur function, the fusion of the main camera and the wide-angle camera to realize panoramic shooting and VR (Virtual Reality) shooting function or other fusion shooting functions. In some embodiments, the camera assembly 906 may also include a flash. The flash can be a monochrome temperature flash or a dual-color temperature flash. A dual-color temperature flash refers to a combination of a warm light flash and a cold light flash, which can be used for light compensation at different color temperatures.

[0195] The audio circuit 907 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, and convert the sound waves into electrical signals and input them into the processor 901 for processing, or input them into the radio frequency circuit 904 to achieve voice communication. For the purpose of stereo acquisition or noise reduction, there may be multiple microphones, which are respectively arranged at different parts of the terminal 900. The microphone may also be an array microphone or an omnidirectional acquisition microphone. The speaker is used to convert the electrical signal from the processor 901 or the radio frequency circuit 904 into sound waves. The speaker may be a traditional film speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can not only convert the electrical signal into sound waves audible to humans, but also convert the electrical signal into sound waves inaudible to humans for purposes such as ranging. In some embodiments, the audio circuit 907 may also include a headphone jack.

[0196] The positioning component 908 is used to locate the current geographical location of the terminal 900 to implement navigation or LBS (Location Based Service). The positioning component 908 can be based on the US GPS (Global Positioning System), China's Beidou system or Russia's Grenas positioning system and the European Union's Galileo positioning system.

[0197] The power supply 909 is used to power various components in the terminal 900. The power supply 909 can be an alternating current, a direct current, a disposable battery, or a rechargeable battery. When the power supply 909 includes a rechargeable battery, the rechargeable battery can be a wired rechargeable battery or a wireless rechargeable battery. A wired rechargeable battery is a battery charged through a wired line, and a wireless rechargeable battery is a battery charged through a wireless coil. The rechargeable battery can also be used to support fast charging technology.

[0198] In some embodiments, the terminal 900 further includes one or more sensors 910 . The one or more sensors 910 include, but are not limited to: an acceleration sensor 911 , a gyroscope sensor 912 , a pressure sensor 913 , a fingerprint sensor 914 , an optical sensor 915 , and a proximity sensor 916 .

[0199] The acceleration sensor 911 can detect the magnitude of acceleration on the three coordinate axes of the coordinate system established by the terminal 900. For example, the acceleration sensor 911 can be used to detect the components of gravity acceleration on the three coordinate axes. The processor 901 can control the display screen 905 to display the user interface in a horizontal view or a vertical view according to the gravity acceleration signal collected by the acceleration sensor 911. The acceleration sensor 911 can also be used to collect motion data of games or users.

[0200] The gyro sensor 912 can detect the body direction and rotation angle of the terminal 900, and the gyro sensor 912 can cooperate with the acceleration sensor 911 to collect the user's 3D actions on the terminal 900. The processor 901 can implement the following functions based on the data collected by the gyro sensor 912: motion sensing (such as changing the UI according to the user's tilt operation), image stabilization during shooting, game control, and inertial navigation.

[0201] The pressure sensor 913 can be set on the side frame of the terminal 900 and / or the lower layer of the display screen 902. When the pressure sensor 913 is set on the side frame of the terminal 900, it can detect the user's holding signal of the terminal 900, and the processor 901 performs left and right hand recognition or shortcut operation according to the holding signal collected by the pressure sensor 913. When the pressure sensor 913 is set on the lower layer of the display screen 902, the processor 901 controls the operability controls on the UI interface according to the user's pressure operation on the display screen 905. The operability controls include at least one of a button control, a scroll bar control, an icon control, and a menu control.

[0202] The fingerprint sensor 914 is used to collect the user's fingerprint, and the processor 901 identifies the user's identity based on the fingerprint collected by the fingerprint sensor 914, or the fingerprint sensor 914 identifies the user's identity based on the collected fingerprint. When the user's identity is identified as a trusted identity, the processor 901 authorizes the user to perform relevant sensitive operations, which include unlocking the screen, viewing encrypted information, downloading software, paying, and changing settings. The fingerprint sensor 914 can be set on the front, back, or side of the terminal 900. When a physical button or a manufacturer logo is set on the terminal 900, the fingerprint sensor 914 can be integrated with the physical button or the manufacturer logo.

[0203] The optical sensor 915 is used to collect the ambient light intensity. In one embodiment, the processor 901 can control the display brightness of the display screen 905 according to the ambient light intensity collected by the optical sensor 915. Specifically, when the ambient light intensity is high, the display brightness of the display screen 905 is increased; when the ambient light intensity is low, the display brightness of the display screen 905 is reduced. In another embodiment, the processor 901 can also dynamically adjust the shooting parameters of the camera component 906 according to the ambient light intensity collected by the optical sensor 915.

[0204] The proximity sensor 916, also called a distance sensor, is disposed on the front panel of the terminal 900. The proximity sensor 916 is used to collect the distance between the user and the front of the terminal 900. In one embodiment, when the proximity sensor 916 detects that the distance between the user and the front of the terminal 900 is gradually decreasing, the processor 901 controls the display screen 905 to switch from the screen-on state to the screen-off state; when the proximity sensor 916 detects that the distance between the user and the front of the terminal 900 is gradually increasing, the processor 901 controls the display screen 905 to switch from the screen-off state to the screen-on state.

[0205] Those skilled in the art will understand that Fig. 9 The structure shown in the figure does not constitute a limitation on the terminal 900, and the terminal 900 may include more or less components than those shown in the figure, or combine some components, or adopt a different component arrangement.

[0206] Optionally, the computer device is provided as a server. Fig.10 This is a schematic diagram of the structure of a server according to an exemplary embodiment. The server 1000 may have relatively large differences due to different configurations or performances, and may include one or more processors (Central Processing Units, CPU) 1001 and one or more memories 1002, wherein the memory 1002 stores at least one program code, and the at least one program code is loaded and executed by the processor 1001 to implement the methods provided by the above-mentioned various method embodiments. Of course, the server may also have components such as a wired or wireless network interface, a keyboard, and an input and output interface for input and output, and the server may also include other components for implementing device functions, which will not be described in detail here.

[0207] An embodiment of the present application further provides a computer-readable storage medium, in which at least one program code is stored. The at least one program code is loaded and executed by a processor to implement the operations performed in the live broadcast viewing method of the above embodiment.

[0208] An embodiment of the present application further provides a computer program product, in which at least one program code is stored. The at least one program code is loaded and executed by a processor to implement the operations performed in the live broadcast viewing method of the above embodiment.

[0209] A person skilled in the art will understand that all or part of the steps to implement the above embodiments may be accomplished by hardware or by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a disk or an optical disk, etc.

[0210] The above are only optional embodiments of the embodiments of the present application and are not intended to limit the embodiments of the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the embodiments of the present application should be included in the protection scope of the present application.

Claims

1. A method for watching live broadcast, characterized in that: include: Detect whether the publisher of the content displayed in the display interface is in a live broadcast state; When in a live broadcast state and receiving a live broadcast viewing instruction, the publisher's live broadcast data is displayed on the upper layer of the publisher's logo in the display interface of the content, and the live broadcast data includes the publisher's live broadcast screen; the display shape of the live broadcast data is the same as the shape of the publisher's logo; Control the live broadcast data to move from a current display position to another position in the display interface; Controlling the display size of the live broadcast data to increase as the moving distance increases until the display size reaches a target size; Controlling the display shape of the live broadcast data to gradually transition to the shape of the live broadcast room interface as the moving distance increases; The moving special effect of controlling the live broadcast data changes as the moving distance changes.

2. The method according to claim 1, characterized in that The display interface further displays a first object, the first object is used to represent information associated with the content, or the first object is a control in the display interface; the moving special effect includes a wrapping frame of the live broadcast data, a wrapping frame of the first object, and a connecting element between the wrapping frame of the live broadcast data and the wrapping frame of the first object; The moving special effect of controlling the live broadcast data changes as the moving distance changes, including: Controlling the connection element to change as the moving distance changes; After the moving distance reaches the target distance, the connection element is controlled to be broken, and the wrapping border of the live broadcast data and the wrapping border of the first object are controlled to disappear.

3. The method according to claim 1, characterized in that The live broadcast viewing instruction is generated when a long press operation on the publisher identifier of the publisher is detected, and the method further includes: When it is detected that the long press operation has not been released and is converted into a sliding operation, the step of controlling the live broadcast data to move from the current display position to another position in the display interface is executed.

4. The method according to claim 3, characterized in that The method further comprises: When it is detected that the sliding operation is released, the live broadcast data is controlled to move to the edge of the display interface.

5. The method according to any one of claims 1 to 4, characterized in that The live broadcast data displayed in the display interface is configured with at least one of a volume control control and an interactive control.

6. The method according to any one of claims 1 to 4, characterized in that The live broadcast data displayed in the display interface is configured with at least one of a mute control and a volume adjustment control.

7. A live broadcast viewing device, characterized in that: The device comprises: A detection module, used to detect whether the publisher of the content displayed in the display interface is in a live broadcast state; A display module, for displaying the publisher's live broadcast data on the upper layer of the publisher's logo in the display interface of the content when in a live broadcast state and receiving a live broadcast viewing instruction, wherein the live broadcast data includes the publisher's live broadcast screen; the display shape of the live broadcast data is the same as the shape of the publisher's logo; A control module is used to control the live broadcast data to move from a current display position to another position in the display interface; control the display size of the live broadcast data to increase as the moving distance increases until the display size reaches a target size; control the display shape of the live broadcast data to gradually transition to the shape of a live broadcast room interface as the moving distance increases; and control the moving special effects of the live broadcast data to change as the moving distance changes.

8. A terminal, characterized in that: The terminal includes a processor and a memory, wherein at least one program code is stored in the memory, and the at least one program code is loaded and executed by the processor to implement the operations performed in the live broadcast viewing method according to any one of claims 1 to 6.

9. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores at least one program code, and the at least one program code is loaded and executed by the processor to implement the operations performed in the live broadcast viewing method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Live broadcast data display method, device thereof, equipment, and storage medium

    CN111641840A