Disclosure of Invention
The present disclosure provides an information display method, apparatus, terminal and storage medium, which can overcome the problem of poor commodity display efficiency to a certain extent.
According to a first aspect of the embodiments of the present disclosure, there is provided an information display method, the method including:
responding to a trigger operation of a floating window displayed in a live broadcasting room, and displaying an item selection interface, wherein the item selection interface comprises at least one item object;
in response to a selection operation on the item selection interface, determining a target item object from the at least one item object;
acquiring related information of the target object, wherein the related information comprises transaction conditions of the target object;
and displaying the target object and the related information at a preset position of the floating window.
In one possible implementation, the obtaining of the related information of the target object includes:
displaying an information setting interface of the target object;
and acquiring related information input in the information setting interface, wherein the related information at least comprises the transaction conditions of the target object.
In one possible implementation manner, displaying the target object and the related information at a preset position of the floating window includes:
dividing the floating window into at least one display area and a setting area;
displaying the target object and the related information in a display area of the floating window;
and displaying an article adding control in a setting area of the suspension window.
In one possible implementation, the method further includes:
and responding to the triggering operation of the item adding control of the setting area, and displaying the item selection interface.
In one possible implementation, the method further includes:
responding to the trigger operation of the target object displayed in the display area, and displaying an information setting interface corresponding to the target object;
acquiring the modified related information input in the information setting interface;
and updating the display content of the display area based on the modified related information.
In one possible implementation, the method further includes:
and deleting the setting area of the floating window when the number of the display areas reaches a preset number.
In one possible implementation, the method further includes:
and in response to a first preset operation on the target item object displayed in the display area, deleting the target item object from the display area.
In one possible implementation, the first preset operation includes: dragging the displayed target object from the current display position to a first display position, wherein the first display position is located in an area outside the floating window.
In one possible implementation, the number of the display areas is multiple, and the method further includes:
in response to a second preset operation on a first target object displayed in the display area, adjusting the positions of the target object displayed in the display areas, wherein the first target object is one of the target object displayed in the display areas.
In one possible implementation, the second preset operation includes: dragging the first target object from a current display position to a second display position, wherein the second display position is one of the display areas of the floating window and is different from the display area corresponding to the first target object.
In one possible implementation, the method further includes:
and when the trading condition of the target object is met, sending an racking instruction corresponding to the target object to a server, wherein the racking instruction is used for indicating the server to set the target object to be in a tradeable state.
According to a second aspect of the embodiments of the present disclosure, there is provided an information display apparatus, the apparatus including:
the system comprises a first display module, a second display module and a control module, wherein the first display module is used for responding to triggering operation of a floating window displayed in a live broadcast room and displaying an item selection interface, and the item selection interface comprises at least one item object;
a determination module, configured to determine a target item object from the at least one item object in response to a selection operation at the item selection interface;
the first acquisition module is used for acquiring related information of the target object, wherein the related information comprises transaction conditions of the target object;
and the display module is used for displaying the target object and the related information at the preset position of the floating window.
In one possible implementation manner, the first obtaining module is further configured to:
the second display module is used for displaying an information setting interface of the target object;
and the first acquisition module is used for acquiring the related information input in the information setting interface, and the related information at least comprises the transaction conditions of the target object.
In one possible implementation, the display module is further configured to:
dividing the floating window into at least one display area and a setting area;
displaying the target object and the related information in a display area of the floating window;
and displaying an article adding control in a setting area of the suspension window.
In one possible implementation, the apparatus further includes:
and the second display module is used for responding to the triggering operation of the item adding control of the setting area and displaying the item selection interface.
In one possible implementation, the apparatus further includes:
the third display module is used for responding to the triggering operation of the target object displayed in the display area and displaying an information setting interface corresponding to the target object;
the second acquisition module is used for acquiring the modified related information input in the information setting interface;
and the updating module is used for updating the display content of the display area based on the modified related information.
In one possible implementation, the apparatus further includes:
and the first deleting module is used for deleting the setting area of the floating window when the number of the display areas reaches a preset number.
In one possible implementation, the apparatus further includes:
and the second deleting module is used for responding to a first preset operation of the target object displayed in the display area and deleting the target object from the display area.
In one possible implementation, the first preset operation includes: dragging the displayed target object from the current display position to a first display position, wherein the first display position is located in an area outside the floating window.
In one possible implementation manner, the number of the display areas is multiple, and the apparatus further includes:
the adjusting module is used for responding to a second preset operation of a first target object displayed in the display area, and adjusting the positions of the target object displayed in the display areas, wherein the first target object is one of the target object displayed in the display areas.
In one possible implementation, the second preset operation includes: dragging the first target object from a current display position to a second display position, wherein the second display position is one of the display areas of the floating window and is different from the display area corresponding to the first target object.
In one possible implementation, the apparatus further includes:
and the sending module is used for sending a racking instruction corresponding to the target object to a server when the trading condition of the target object is met, wherein the racking instruction is used for indicating the server to set the target object to be in a tradeable state.
According to a third aspect of the embodiments of the present disclosure, there is provided a terminal, including:
one or more processors;
one or more memories for storing the one or more processor-executable instructions;
wherein the one or more processors are configured to perform the virtual item display method of any one of the above aspects or any one of the possible implementations of any one of the above aspects.
According to a fourth aspect of embodiments of the present disclosure, there is provided a non-transitory computer-readable storage medium, wherein instructions of the storage medium, when executed by a processor of a terminal, enable the terminal to perform the virtual article display method according to the first aspect or any one of the possible implementations of the first aspect.
According to a fifth aspect of embodiments of the present disclosure, there is provided a computer program product, wherein instructions of the computer program product, when executed by a processor of a terminal, enable the terminal to perform the virtual article display method according to the first aspect or any one of the possible implementations of the first aspect.
The technical scheme provided by the embodiment of the disclosure can have the following beneficial effects:
target object objects and related information determined from the object selection interface are displayed in a floating window displayed in the live broadcast room, so that a user watching the live broadcast room can visually know the target object objects in the floating frame, and the commodity display efficiency is improved.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Detailed Description
Reference will now be made in detail to the exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, like numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the exemplary embodiments below are not intended to represent all implementations consistent with the present disclosure. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present disclosure, as detailed in the appended claims.
Fig. 1 is a schematic structural diagram illustrating a live system according to an exemplary embodiment. As shown in fig. 1, thelive system 100 includes afirst terminal 101, asecond terminal 102, and aserver 103. Thefirst terminal 101 is a terminal used by a host user and thesecond terminal 102 is a terminal used by a viewer user.
Thefirst terminal 101 and theserver 103 may be connected through a wired network or a wireless network. Thesecond terminal 102 and theserver 103 may be connected through a wired network or a wireless network. A client terminal of theservice terminal 103 for providing services may be installed on each of thefirst terminal 101 and thesecond terminal 102. Thefirst terminal 101 and thesecond terminal 102 can both realize data transmission and the like with theserver 103 through the client, so that interaction between the anchor user of thefirst terminal 101 and the audience user of thesecond terminal 102 is realized.
For example, thefirst terminal 101 and thesecond terminal 102 may be mobile phones, tablet computers or other electronic devices. Theserver 103 may be a server or a server cluster composed of a plurality of servers. The client of the service provided by theserver 103 may be a live client or a short video client.
Fig. 2 is a flow chart illustrating a method of displaying information according to an example embodiment. The information display method may be applied to the first terminal shown in fig. 1. As shown in fig. 2, the information display method may include:
step 201, responding to a trigger operation of a floating window displayed in a live broadcast room, and displaying an item selection interface, wherein the item selection interface comprises at least one item object.
Step 202, in response to a selection operation on the item selection interface, a target item object is determined from at least one item object.
Step 203, obtaining the relevant information of the target object, wherein the relevant information comprises the transaction condition of the target object.
And 204, displaying the target object and the related information at the preset position of the floating window.
In the embodiment of the disclosure, the target object and the related information determined from the object selection interface are displayed in the floating window displayed in the live broadcast room, so that a user watching the live broadcast room can intuitively know the target object in the floating frame, and the commodity display efficiency is improved.
In one possible implementation, after determining the target item object from the at least one item object in response to the selection operation at the item selection interface, the method further includes:
displaying an information setting interface of the target object;
and acquiring related information input in the information setting interface, wherein the related information at least comprises the transaction conditions of the target object.
In one possible implementation, displaying the target object and the related information at the preset position of the floating window includes:
dividing the floating window into at least one display area and a setting area;
displaying the target object and related information in a display area of the floating window;
and displaying an article adding control in a setting area of the floating window.
In one possible implementation, the method further comprises: and responding to the triggering operation of the item adding control of the setting area, and displaying an item selection interface.
In one possible implementation, the method further comprises:
responding to the trigger operation of the target object displayed in the display area, and displaying an information setting interface corresponding to the target object;
acquiring modified related information input in an information setting interface;
and updating the display content of the display area based on the modified related information.
In one possible implementation, the method further comprises: and deleting the setting area of the floating window when the number of the display areas reaches the preset number.
In one possible implementation, the method further comprises: and in response to a first preset operation on the target item object displayed in the display area, deleting the target item object from the display area.
In one possible implementation, the first preset operation includes: dragging the displayed target object from the current display position to a first display position, wherein the first display position is located in an area outside the floating window.
In one possible implementation, the method further comprises: and adjusting the positions of the target object displayed in the plurality of display areas in response to a second preset operation on the first target object displayed in the display areas, wherein the first target object is one of the target object displayed in the plurality of display areas.
In one possible implementation, the second preset operation includes: and dragging the first target object from the current display position to a second display position, wherein the second display position is one of the display areas of the floating window and is different from the display area corresponding to the first target object.
In one possible implementation, the method further comprises: and when the trading condition of the target object is met, sending a racking instruction corresponding to the target object to the server, wherein the racking instruction is used for indicating the server to set the target object to be in a tradeable state.
All the above optional technical solutions may be combined arbitrarily to form the optional embodiments of the present disclosure, and are not described herein again.
Fig. 3 is a flow chart illustrating a method of displaying information according to an example embodiment. The information display method can be applied to the live system shown in fig. 1. As shown in fig. 3, the information display method may include:
step 301, the first terminal responds to a trigger operation of a floating window displayed in the live broadcast room, and displays an item selection interface, wherein the item selection interface comprises at least one item object.
In the embodiment of the present disclosure, the first terminal may display the floating window in a live broadcast room (live broadcast interface) of the anchor user displayed by the first terminal. The first terminal can perform triggering operation on the floating window and display an article selection interface. Optionally, the floating window may include an item addition control. The first terminal responding to the triggering operation of the floating window may refer to the first terminal responding to the triggering operation of the item adding control included in the floating window. For example, the trigger operation may include a click operation, a slide operation, or a long press operation.
The item selection interface may include one or more item objects, which may be generic item objects and/or hook item objects. Hook goods generally refer to goods that are of greater appeal, which are generally of a low cost nature. For example, a hook good is a good whose price is a discount of the original price of the good. Optionally, the item selection interface including the item object may mean that the item selection interface displays attribute information of the item object. For example, the attribute information may include, but is not limited to, an item image of the item object, an object name, an item price, and item operational information, etc.
By way of example, fig. 4 illustrates an exemplary rendered interface diagram for a live room. As shown in fig. 4, the live room displays a floatingwindow 400 that includes an item addition control. The article adding control is a control comprising a character of 'adding commodity display and improving popularity' in a live broadcast room. The anchor user can click the floatingwindow 400, so that the first terminal receives a click operation on the floating window, and in response to the click operation, the anchor user jumps to display an item selection interface from the live broadcast room. FIG. 5 illustrates an interface diagram of an exemplary provided item selection interface. As shown in fig. 5, the item selection interface may also be referred to as a "people-gathering merchandise display" interface. The item selection interface may include a selection display item area, which may include four item objects, and the item selection interface may display an item image, an item name, and an item original price for each item object. For example, in fig. 5, an item image and an item name of an item object are displayed in the item selection interface: "toast with butter flavor imported from korea" and original price of the goods: "' 29.9".
Step 302, the first terminal determines a target item object from at least one item object in response to a selection operation on the item selection interface.
In the embodiment of the disclosure, the first user may select a target item object to be displayed from the item selection interface. The first terminal may trigger a selection operation at the item selection interface to determine a target item object from the at least one item object. Optionally, the selection operation may include a setting operation for one item object of the at least one item object. The setting operation may include a click operation, a slide operation, a long press operation, or the like.
The process of the first terminal determining the target item object from the at least one item object in response to the selection operation at the item selection interface may include: the first terminal may determine that one item object performing the setting operation is determined as the target item object in response to the setting operation on one item object of the at least one item object included in the item selection interface.
For example, please continue to operate fig. 5, the anchor user may click on the item object 501, so that the first terminal receives a click operation on the item object 501, and in response to the click operation, determines that the item object 501 is the target item object.
It should be noted that the anchor user may also perform a multiple selection operation on the item selection interface. That is, the anchor user may trigger a setting operation on a plurality of item objects in at least one item object included therein at the same item selection interface, so that the first terminal may determine, in response to the setting operation on the plurality of item objects, all of the plurality of item objects as target item objects.
Optionally, the anchor user may set the relevant information that the target item object is displayed in the floating window. The information display method provided by the embodiment of the present disclosure may further include the followingsteps 303 and 304.
Step 303, the first terminal obtains the related information of the target object, and the related information includes the transaction condition of the target object.
In the embodiment of the disclosure, the first terminal may directly acquire the preset related information of the target object. If the target object does not have the preset related information, the first terminal can display an information setting interface of the target object and acquire the related information input by the anchor user in the information setting interface.
The related information of the target object may include, but is not limited to, a price description, a transaction condition (also called a selling highlight) and a commodity name of the target object. The transaction conditions may include, but are not limited to: the method comprises the steps of selling at a specified time, selling in a specified time period, selling when the number of people in approval reaches a specified number, selling when the number of people in sharing reaches a specified number, selling when the number of people in watching reaches the specified number or killing within a limited time second, and the like.
Optionally, the item selection interface may include: a first merchandise display area and a second merchandise display area. The first commodity display area is used for displaying the article object with preset related information. The second goods display area is used for displaying the goods objects without the related information. If the determined target object is the object displayed in the first commodity display area, the first terminal may directly acquire the related information of the target object after determining the target object in response to the selection operation of the object, so as to display the target object and the related information at the preset position of the floating window, without setting the related information of the target object.
If the determined target item object is the item object displayed in the second merchandise display area, the process of the first terminal acquiring the related information of the target item object may include the following steps 3031 to 3032.
In step 3031, the first terminal displays an information setting interface of the target item object.
Optionally, the first terminal may determine, in response to a setting operation on one item object of the at least one item object included in the item selection interface, that the one item object on which the setting operation is performed is determined as a target item object, and display an information setting interface of the target item object. The information setting interface may be used to set the target item object for display of relevant information in the floating window.
By way of example, FIG. 6 illustrates an interface diagram of an exemplary information setting interface. As shown in fig. 6, the information setting interface may also be referred to as a "people gathering merchandise display" interface. The target object is an object with the object name "korean imported butter-flavored toast" in fig. 5. The information setting interface includes a target itemobject display area 601, a relatedinformation input area 602, and asetting area 603. The target itemobject display area 601 may be used to display the same information that the target item object displays in the item selection interface. The relatedinformation input area 602 may include a plurality of input fields for receiving different related information input by the anchor user. For example, the relatedinformation input area 602 may include a first input field, a second input field, and a third input field. The first input field is used for receiving price description input by the anchor user. The second input field is used for receiving the selling highlight input by the anchor user. The third input field is used for receiving the commodity name input by the anchor user. Thesettings area 603 includes save settings controls. The save setting control may display a "save setting" typeface for saving each piece of relevant information received by the relevantinformation input area 602.
In the embodiment of the disclosure, the information setting interface may include a setting area having a save setting control. And the first terminal responds to the setting input of the saving setting control and jumps from the information setting interface to the article selection interface. And the first terminal displays the target object which completes the input of the related information on the information setting interface in the first commodity display area.
In step 3032, the first terminal obtains the relevant information input in the information setting interface of the target item object.
As an example, assume that the target item object is an item object 501 of an item name "korean imported butter flavor toast" in the item selection interface. In the information setting interface of the item object 501, the anchor user inputs a price description of "1 discount", inputs a trade condition of "kill 8 o' clock late", and inputs a trade name of "butter toast".
It should be noted that, the embodiment of the present disclosure may also modify the related information set by the target item object. Optionally, the item selection interface may include a setting identifier corresponding to each item object, and the first terminal may display the information setting interface of the target item object in response to the setting identifier of the target item object, so as to update the related information of the target item object by acquiring the modified related information input in the information setting interface. For example, please continue to refer to fig. 5, in fig. 5, the item selection interface displays a setting identifier corresponding to the item object. The anchor user can click the setting identifier, so that the first terminal displays an information setting interface of the target item object clicked by the anchor user. Therefore, the anchor user can modify the relevant information corresponding to the target item on the information setting interface.
And step 304, the first terminal displays the target object and the related information at the preset position of the floating window.
In the embodiment of the present disclosure, the floating window displayed in the live broadcast room may be only used for displaying the target commodity object and the related information. Or the floating window can be used for displaying the article adding control on the basis of displaying the target commodity object and the related information. The article adding control is used for triggering the triggering operation of the floating window displayed in the live broadcast room. Therefore, the article adding control can be directly displayed in the live broadcast room, compared with the display in a certain secondary interface, the article display operation is simplified, and an anchor user can trigger and display an article selection interface through the article adding control so as to select the target article object displayed in the floating window.
Optionally, the process of displaying the target object and the related information at the preset position of the floating window by the first terminal may include: the first terminal divides the floating window into at least one display area and a setting area. And displaying the target object and related information in the display area of the floating window. And displaying an article adding control in a setting area of the floating window. That is, the floating frame may include a setting area in which the article adding control is displayed, and at least one display area for displaying the target object and the related information, where each display area is used for displaying a different target object and the related information thereof. For example, the plurality of display regions may be arranged in a sorted order, and the plurality of target item objects may be displayed in a sorted order in the floating window. For example, the floating window may include 3 display regions arranged in order from top to bottom in a live view.
By way of example, fig. 7 and 8 each show an exemplary interface diagram of a live room. The live rooms in fig. 7 and 8 are both live rooms of the anchor user displayed by the first terminal. Assume that the floating window of the live room only shows one target object and related information. The floatingwindow 700 includes asetting area 701 and adisplay area 702A, as shown in fig. 7. Assume that the floating window in the live room shows two target objects and related information. As shown in fig. 8, the floatingwindow 701 includes asetting area 701, adisplay area 702A, and adisplay area 702B. The item addition control displayed in thesetting area 701 in fig. 7 and 8 is a control including the word "add commodity".
Assume that the related information of the target item object displayed in thedisplay area 702A is the related information acquired in the example instep 304. As shown in fig. 7 and 8, the display contents of thedisplay area 702A include: 1-fold, 8 o' clock second late and butter toast.
In the embodiment of the present disclosure, in a case where the floating window is divided into the setting region and the at least one display region, the first terminal may perform different steps in response to setting operations for different positions of the floating window to implement different functions. The embodiments of the present disclosure will be described by taking five cases as examples. The method further comprises the following steps:
in the first case, the first terminal may display an item selection interface in response to a triggering operation of an item addition control of the setting area.
In this embodiment of the disclosure, the first terminal may perform a trigger operation on the item addition control, and display the item selection interface, where the item selection interface may be an item selection interface shown in fig. 5. Optionally, the triggering operation of adding the control to the article may include a click operation, a slide operation, a long-press operation, or the like. For example, the anchor user may click on the item addition control, so that the first terminal receives a click operation on the item addition control, and an item selection interface is displayed in response to the click operation. The first terminal thus determines and displays the target item object in the floating window in response to a selection operation in the item selection interface.
In a second case, the first terminal may display an information setting interface corresponding to the target object in response to a trigger operation on the target object displayed in the display area. The first terminal may acquire the modified related information input in the information setting interface, and update the display content of the display area based on the modified related information.
In the embodiment of the present disclosure, the first terminal may perform a trigger operation on the target object displayed in any display area, and display an information setting interface corresponding to the target object. The information setting interface may be the information setting interface shown in fig. 6. The anchor user may modify the information associated with the target item object in the displayed information setting interface. The first terminal may acquire the modified related information input in the information setting interface. And then updating the display content of the display area where the target object is located based on the modified related information, so that the updated display area displays the modified related information of the target object.
For example, as shown in fig. 7, the transaction condition of the target item object displayed in thedisplay area 702A is "kill 8 o' clock later". The anchor user may click the target item object displayed in thedisplay area 702A, so that the first terminal receives a click operation for the target item object, and in response to the click operation, displays an information setting interface corresponding to the target item object. The anchor user changes the transaction condition from '8 o' clock per second at night 'to' 9 o 'clock per second at night' in the information setting interface. The first terminal may acquire the input modified transaction condition that the content is "9 o' clock second kill at night". The trade condition displayed in thedisplay area 702A is updated from "8 o 'clock late" to "9 o' clock late".
In a third case, when the number of the display areas reaches a preset number, the first terminal deletes the setting area of the floating window.
The number of display areas that can be included in the floating window has an upper limit value due to the size limitation of the display screen in the first terminal. For example, the floating window may include up to three display regions. Based on this, in the case where the number of display areas included in the floating window reaches the upper limit value, the floating window may delete the setting area because the floating window will not be able to display the remaining article objects.
Optionally, the first terminal may determine whether the number of the display areas reaches a preset number when the floating window is divided into one display area. When the number of the display areas does not reach the preset number, the first terminal may divide the floating frame into one display area. When the number of the display areas reaches the preset number, the first terminal may not divide the display areas, and delete the setting area of the floating window. The preset number is an upper limit value of the number of display areas which can be included in the floating window.
By way of example, fig. 9 illustrates an exemplary interface diagram of another live room. The live broadcast room in fig. 9 is the live broadcast room of the anchor user displayed by the first terminal. Assume that the floating window of the live room shows three target objects and related information, and assume that the preset number is 3. The floatingwindow 701 includes only three display areas as shown in fig. 9. The three display areas are adisplay area 702A, adisplay area 702B, and adisplay area 702C, respectively.
In a fourth case, the first terminal may delete the target item object from the display area in response to a first preset operation on the target item object displayed in the display area.
In the embodiment of the present disclosure, the first terminal may trigger a first preset operation on the target item object, so as to delete the target item object displayed in the display area. Optionally, the first preset operation may include: dragging the displayed target object from the current display position to a first display position, wherein the first display position is located in an area outside the floating window.
For example, it is assumed that the live room currently displayed by the first terminal is the live room shown in fig. 9. The anchor user may drag the target item object displayed in thedisplay area 702C from thedisplay area 702C to an area outside the floating window, causing the first terminal to delete the target item object displayed in thedisplay area 702C. The floating frame in the live broadcast after the target object is deleted is the floating frame in the live broadcast shown in fig. 8.
In a fifth case, in a case where the floating window includes a plurality of display areas, the first terminal may adjust a position of the target item object displayed in the plurality of display areas in response to a second preset operation on the first target item object displayed in the display areas, where the first target item object is one of the target item objects displayed in the plurality of display areas.
In the embodiment of the present disclosure, the anchor user may adjust the positions of the plurality of target item objects in the floating window by performing a second preset operation on the target item objects displayed in the floating window. The first terminal may trigger a second preset operation on the first target object, so as to adjust the position of the target object displayed in each display area by adjusting the position of the first target object.
Optionally, according to a difference in a second preset operation triggered on the first target object, a method for the first terminal to adjust the position of the target object displayed in the at least one display area may be different. The embodiment of the present disclosure takes the following two different second preset operations as examples, and exemplifies different adjustment methods corresponding to the different second preset operations.
In a first optional implementation manner, the second preset operation includes: the first target item object is dragged from the current display location to the second display location. The second display position is one of the plurality of display areas of the floating window and is different from the display area corresponding to the first target item object.
The process of the first terminal adjusting the position of the target item object displayed in the plurality of display areas may include:
and adjusting the position of the first target object to a second display position, and adjusting the position of the second target object to a third display position. That is, the first target item object and the second target item object replace the location display. And displaying the first target object in the display area at the second display position, and displaying the second target object in the display area at the third display position. The second target object is a target object displayed at the second display position, and the third display position is a display area corresponding to the first target object before the adjustment.
For example, it is assumed that the live room currently displayed by the first terminal is the live room shown in fig. 9. And assume that the first target item object is the target item object displayed bydisplay area 702C. The anchor user drags the target item object displayed bydisplay area 702C fromdisplay area 702C to displayarea 702A. The first terminal displays a second target item object in thedisplay area 702C, which is the target item object displayed in thedisplay area 702A. And the first terminal displays the first target item object in thedisplay area 702A.
In a second optional implementation manner, the second preset operation includes: the first target item object is dragged from the current display location to a fourth display location. The fourth display position is different from the display area corresponding to the first target item object.
If the plurality of display areas included in the floating window have the set arrangement order, the process of the first terminal adjusting the position of the target object displayed in the plurality of display areas may include:
and sequentially displaying the target object displayed in the second display area to the last display area in the first display area to the second last display area corresponding to the first target object, and displaying the first target object in the last display area. The second display area is the next display area of the first display area.
For example, it is assumed that the live room currently displayed by the first terminal is the live room shown in fig. 9. Assume that the trade name of the target item object displayed in thedisplay area 702A included in the floating window in the live broadcast room shown in fig. 9 is called name a, the trade name of the target item object displayed in thedisplay area 702B is called name B, and the trade name of the target item object displayed in thedisplay area 702C is called name C. And assume that the first target item object is the target item object displayed bydisplay area 702A.
The anchor user drags the target item object displayed in thedisplay area 702A from thedisplay area 702A to the fourth display position. The first terminal displays a target item object with a trade name called name B in thedisplay area 702A. A target object whose trade name is the name C is displayed in thedisplay area 702B. A target item object with a trade name called name a, that is, a first target item object, is displayed in thedisplay area 702C.
It should be understood that the first terminal may execute different steps to implement different functions in response to the setting operation of different positions of the floating window, and is not limited to the above five cases. The method can also have other implementation manners, and the embodiment of the disclosure does not limit the method.
Step 305, the first terminal sends an article display message to the server, wherein the article display message comprises a target article object and related information.
And step 306, the server side sends the received article display message to the second terminal.
The server side can send the article display message received from the first terminal to the second terminal through the network connected with the second terminal.
And 307, the second terminal displays a live broadcast room of the user to which the first terminal belongs on the second terminal, wherein a floating window is displayed in the live broadcast room, and a target object and related information are displayed at a preset position of the floating window.
And the user to which the first terminal belongs is an anchor user. The user to which the second terminal belongs is a viewer user. The second user may view the live room of the anchor user based on a client installed on the second terminal.
In the embodiment of the present disclosure, when the second user wants to watch the live broadcast of the anchor user, the second user may perform a corresponding operation on the second terminal, for example, click the live broadcast room of the anchor user, and trigger the second terminal to display the live broadcast room of the anchor user. And after receiving the article display message sent by the server, the second terminal displays the floating window in the displayed live broadcast room, and displays the target article object and the related information at the preset position of the floating window. In the live broadcast process of the anchor user, the first terminal can collect video frames and audio frames of the anchor user during live broadcast, generate live broadcast streams based on the collected video frames and audio frames, and send the live broadcast streams to the server. The server side can send the live stream to the terminal of each user in the live broadcast room of the anchor user. When receiving the live stream, the second terminal can play the live video of the anchor user on the live room displayed by the second terminal based on the live stream.
And 308, when the transaction condition of the target object is met, the first terminal sends a shelving instruction corresponding to the target object to the server, wherein the shelving instruction is used for indicating the server to set the target object in a tradable state.
In the embodiment of the present disclosure, the transaction condition of the target item object may be input in the information setting interface of the target item object. When the transaction condition of any target object is met, the first terminal can automatically send a racking instruction corresponding to the target object to the server. Or, when the transaction condition of any target object is reached, the first terminal may generate and display a prompt message for prompting the anchor user that the transaction condition of the target object is reached. So that the anchor user executes the setting operation on the shelf identifier after seeing the prompt message. And then the first terminal responds to the setting operation of the racking identifier and sends a racking instruction corresponding to the target object to the server. Wherein the prompt message may include information of the target object that meets the transaction condition.
And 309, the server sends the received racking instruction corresponding to the target object to the second terminal.
The server side can send the racking instruction corresponding to the target object received from the first terminal to the second terminal through a network connected with the second terminal.
And 310, the second terminal responds to the preset operation of displaying the target object on the floating window, and displays a shopping window when the shelving instruction corresponding to the target object is determined to be received, wherein the shopping window comprises the selling information of the target object.
The second terminal responds to the preset operation of displaying the target object on the floating window, and can judge whether the racking instruction of the target object corresponding to the preset operation is received. And displaying a shopping window when the shelving instruction corresponding to the target object is determined to be received. Optionally, the process of displaying the shopping window by the second terminal may include: and the second terminal calls up the small yellow car displayed in the live broadcast room and displays a shopping window corresponding to the small yellow car.
And the shopping window displayed by the second terminal comprises a target selling area, and the target selling area displays the selling information of the target object. After the second terminal displays the shopping window, the second terminal can control the target selling area to execute the setting of the special effect. For example, the vending information of the target object may be set on top of the shopping window. After the second terminal displays the shopping window, the second terminal can control the target selling area to display the flickering effect for two seconds.
In the embodiment of the disclosure, the second terminal may trigger a preset operation on the target object, and determine whether an instruction for putting on the shelf of the target object is received. Optionally, the preset operation of the second terminal on the target object may include a click operation, a long-press operation, a sliding operation, and the like.
For example, the viewer user may click on a target object displayed by the floating window. And the second terminal displays a shopping window in a live broadcast room of the anchor user when determining that the shelving instruction of the target object clicked by the audience user is received. Turning to FIG. 10, a diagram of a live-room interface including a shopping window is shown, in accordance with an illustrative embodiment. As shown in fig. 10, the on-air user's live room includes ashopping window 1000. Assume that the target object clicked on by the viewer user is the target object displayed in thedisplay area 702A in fig. 9. Theshopping window 1000 includes atarget selling area 1001 in which selling information of a target object clicked by the viewer user is displayed. The vending information may include the trade name "butter toast", the vending price "[ 0.299 ], and a vending control. Wherein the selling price is determined based on the price description in the relevant information input in the information setting interface.
And 311, when the racking instruction corresponding to the target object is determined not to be received, displaying a commodity detail interface corresponding to the target object by the second terminal.
The second terminal responds to the preset operation of displaying the target object on the floating window, and can judge whether the racking instruction of the target object corresponding to the preset operation is received. And when determining that the racking instruction corresponding to the target object is not received, displaying a commodity detail interface corresponding to the target object.
For example, the viewer user may click on a target object displayed by the floating window. And when determining that the shelf loading instruction of the target object clicked by the audience user is not received, the second terminal jumps to a commodity detail interface corresponding to the target object from the live broadcast room of the anchor user.
In the embodiment of the disclosure, the target object and the related information determined from the object selection interface are displayed in the floating window displayed in the live broadcast room, so that a user watching the live broadcast room can intuitively know the target object in the floating frame, and the commodity display efficiency is improved.
And when the target object is the corresponding hook commodity, the technical scheme enables the audience users who enter the live broadcast room at any time to quickly know the hook commodity provided by the anchor user, so that the requirement of continuously attracting the audience users is met, the retention rate of the audience users in the live broadcast room is improved, and the watching push stream duration is prolonged.
Fig. 11 is a block diagram illustrating an information display apparatus according to an exemplary embodiment. As shown in fig. 11, the apparatus includes:
thefirst display module 1101 is configured to display an item selection interface in response to a trigger operation on a floating window displayed in the live broadcast room, where the item selection interface includes at least one item object.
A determiningmodule 1102, configured to determine a target item object from the at least one item object in response to a selection operation at the item selection interface.
The first obtainingmodule 1103 is configured to obtain related information of the target object, where the related information includes a transaction condition of the target object.
Thedisplay module 1104 is configured to display the target object and the related information at a preset position of the floating window, where the related information includes a transaction condition of the target object.
In one possible implementation manner, the first obtainingmodule 1103 is further configured to:
displaying an information setting interface of the target object;
and acquiring related information input in the information setting interface, wherein the related information at least comprises the transaction conditions of the target object.
In one possible implementation,presentation module 1103 is further configured to:
dividing the floating window into at least one display area and a setting area;
displaying the target object and related information in a display area of the floating window;
and displaying an article adding control in a setting area of the floating window.
In one possible implementation, the apparatus further includes:
and the second display module is used for responding to the triggering operation of the item adding control in the setting area and displaying an item selection interface.
In one possible implementation, the apparatus further includes:
the third display module is used for responding to the triggering operation of the target object displayed in the display area and displaying an information setting interface corresponding to the target object;
the second acquisition module is used for acquiring the modified related information input in the information setting interface;
and the updating module is used for updating the display content of the display area based on the modified related information.
In one possible implementation, the apparatus further includes:
and the first deleting module is used for deleting the setting area of the floating window when the number of the display areas reaches the preset number.
In one possible implementation, the apparatus further includes:
and the second deleting module is used for responding to the first preset operation of the target object displayed in the display area and deleting the target object from the display area.
In one possible implementation, the first preset operation includes: dragging the displayed target object from the current display position to a first display position, wherein the first display position is located in an area outside the floating window.
In one possible implementation, the number of the display areas is plural, and the apparatus further includes:
and the adjusting module is used for responding to a second preset operation of the first target object displayed in the display areas and adjusting the positions of the target object displayed in the display areas, wherein the first target object is one of the target object displayed in the display areas.
In one possible implementation, the second preset operation includes: and dragging the first target object from the current display position to a second display position, wherein the second display position is one of the display areas of the floating window and is different from the display area corresponding to the first target object.
In one possible implementation, the apparatus further includes:
and the sending module is used for sending a racking instruction corresponding to the target object to the server when the trading condition of the target object is met, and the racking instruction is used for indicating the server to set the target object in a tradable state.
In the embodiment of the disclosure, the target object and the related information determined from the object selection interface are displayed in the floating window displayed in the live broadcast room through the second display module, so that a user watching the live broadcast room can intuitively know the target object in the floating frame, and the commodity display efficiency is improved.
Fig. 12 is a block diagram illustrating a terminal according to an example embodiment. The terminal 1200 may be: a smart phone, a tablet computer, an MP3 player (Moving Picture Experts Group Audio Layer III, motion video Experts compression standard Audio Layer 3), an MP4 player (Moving Picture Experts Group Audio Layer IV, motion video Experts compression standard Audio Layer 4), a notebook computer, or a desktop computer. Terminal 1200 may also be referred to by other names such as user equipment, portable terminal, laptop terminal, desktop terminal, and so forth.
In general, terminal 1200 includes: aprocessor 1201 and amemory 1202.
Theprocessor 1201 may include one or more processing cores, such as a 4-core processor, an 8-core processor, or the like. Theprocessor 1201 may be implemented in at least one hardware form of a DSP (Digital Signal Processing), an FPGA (Field-Programmable Gate Array), and a PLA (Programmable Logic Array). Theprocessor 1201 may also include a main processor and a coprocessor, where the main processor is a processor for Processing data in an awake state, and is also called a Central Processing Unit (CPU); a coprocessor is a low power processor for processing data in a standby state. In some embodiments, theprocessor 1201 may be integrated with a GPU (Graphics Processing Unit) that is responsible for rendering and drawing content that the display screen needs to display. In some embodiments, theprocessor 1201 may further include an AI (Artificial Intelligence) processor for processing a computing operation related to machine learning.
Memory 1202 may include one or more computer-readable storage media, which may be non-transitory.Memory 1202 may also include high-speed random access memory, as well as non-volatile memory, such as one or more magnetic disk storage devices, flash memory storage devices. In some embodiments, a non-transitory computer readable storage medium inmemory 1202 is used to store at least one instruction for execution byprocessor 1201 to implement the information display methods provided by method embodiments herein.
In some embodiments, the terminal 1200 may further optionally include: aperipheral interface 1203 and at least one peripheral. Theprocessor 1201,memory 1202, andperipheral interface 1203 may be connected by a bus or signal line. Various peripheral devices may be connected toperipheral interface 1203 via a bus, signal line, or circuit board. Specifically, the peripheral device includes: at least one ofradio frequency circuitry 1204,display 1205,camera 1206,audio circuitry 1207,positioning components 1208, andpower source 1209.
Theperipheral interface 1203 may be used to connect at least one peripheral associated with I/O (Input/Output) to theprocessor 1201 and thememory 1202. In some embodiments, theprocessor 1201,memory 1202, andperipheral interface 1203 are integrated on the same chip or circuit board; in some other embodiments, any one or two of theprocessor 1201, thememory 1202 and theperipheral device interface 1203 may be implemented on a separate chip or circuit board, which is not limited in this embodiment.
TheRadio Frequency circuit 1204 is used for receiving and transmitting RF (Radio Frequency) signals, also called electromagnetic signals. Theradio frequency circuit 1204 communicates with a communication network and other communication devices by electromagnetic signals. Theradio frequency circuit 1204 converts an electric signal into an electromagnetic signal to transmit, or converts a received electromagnetic signal into an electric signal. Optionally, theradio frequency circuit 1204 comprises: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a subscriber identity module card, and so forth. Theradio frequency circuit 1204 may communicate with other terminals through at least one wireless communication protocol. The wireless communication protocols include, but are not limited to: metropolitan area networks, various generation mobile communication networks (2G, 3G, 4G, and 5G), Wireless local area networks, and/or WiFi (Wireless Fidelity) networks. In some embodiments, therf circuit 1204 may further include NFC (Near Field Communication) related circuits, which are not limited in this application.
Thedisplay screen 1205 is used to display a UI (User Interface). The UI may include graphics, text, icons, video, and any combination thereof. When thedisplay screen 1205 is a touch display screen, thedisplay screen 1205 also has the ability to acquire touch signals on or over the surface of thedisplay screen 1205. The touch signal may be input to theprocessor 1201 as a control signal for processing. At this point, thedisplay 1205 may also be used to provide virtual buttons and/or a virtual keyboard, also referred to as soft buttons and/or a soft keyboard. In some embodiments, thedisplay 1205 may be one, providing the front panel of the terminal 1200; in other embodiments, thedisplay 1205 can be at least two, respectively disposed on different surfaces of the terminal 1200 or in a folded design; in still other embodiments, thedisplay 1205 may be a flexible display disposed on a curved surface or on a folded surface of theterminal 1200. Even further, thedisplay screen 1205 may be arranged in a non-rectangular irregular figure, i.e., a shaped screen. TheDisplay panel 1205 can be made of LCD (Liquid Crystal Display), OLED (Organic Light-Emitting Diode), or other materials.
Camera assembly 1206 is used to capture images or video. Optionally,camera assembly 1206 includes a front camera and a rear camera. Generally, a front camera is disposed at a front panel of the terminal, and a rear camera is disposed at a rear surface of the terminal. In some embodiments, the number of the rear cameras is at least two, and each rear camera is any one of a main camera, a depth-of-field camera, a wide-angle camera and a telephoto camera, so that the main camera and the depth-of-field camera are fused to realize a background blurring function, and the main camera and the wide-angle camera are fused to realize panoramic shooting and VR (Virtual Reality) shooting functions or other fusion shooting functions. In some embodiments,camera assembly 1206 may also include a flash. The flash lamp can be a monochrome temperature flash lamp or a bicolor temperature flash lamp. The double-color-temperature flash lamp is a combination of a warm-light flash lamp and a cold-light flash lamp, and can be used for light compensation at different color temperatures.
Theaudio circuitry 1207 may include a microphone and a speaker. The microphone is used for collecting sound waves of a user and the environment, converting the sound waves into electric signals, and inputting the electric signals into theprocessor 1201 for processing or inputting the electric signals into theradio frequency circuit 1204 to achieve voice communication. For stereo capture or noise reduction purposes, multiple microphones may be provided at different locations of terminal 1200. The microphone may also be an array microphone or an omni-directional pick-up microphone. The speaker is used to convert electrical signals from theprocessor 1201 or theradio frequency circuit 1204 into sound waves. The loudspeaker can be a traditional film loudspeaker or a piezoelectric ceramic loudspeaker. When the speaker is a piezoelectric ceramic speaker, the speaker can be used for purposes such as converting an electric signal into a sound wave audible to a human being, or converting an electric signal into a sound wave inaudible to a human being to measure a distance. In some embodiments, theaudio circuitry 1207 may also include a headphone jack.
Thepositioning component 1208 is configured to locate a current geographic Location of the terminal 1200 to implement navigation or LBS (Location Based Service). ThePositioning component 1208 can be a Positioning component based on the united states GPS (Global Positioning System), the chinese beidou System, the russian graves System, or the european union galileo System.
Thepower supply 1209 is used to provide power to various components within theterminal 1200. Thepower source 1209 may be alternating current, direct current, disposable or rechargeable. When thepower source 1209 includes a rechargeable battery, the rechargeable battery may support wired or wireless charging. The rechargeable battery may also be used to support fast charge technology.
In some embodiments, terminal 1200 also includes one ormore sensors 1210. The one ormore sensors 1210 include, but are not limited to:acceleration sensor 1211,gyro sensor 1212,pressure sensor 1213,fingerprint sensor 1214,optical sensor 1215, andproximity sensor 1216.
Theacceleration sensor 1211 can detect magnitudes of accelerations on three coordinate axes of the coordinate system established with theterminal 1200. For example, theacceleration sensor 1211 may be used to detect components of the gravitational acceleration in three coordinate axes. Theprocessor 1201 may control thedisplay screen 1205 to display the user interface in a landscape view or a portrait view according to the gravitational acceleration signal collected by theacceleration sensor 1211. Theacceleration sensor 1211 may also be used for acquisition of motion data of a game or a user.
Thegyro sensor 1212 may detect a body direction and a rotation angle of the terminal 1200, and thegyro sensor 1212 may collect a 3D motion of the user on the terminal 1200 in cooperation with theacceleration sensor 1211. Theprocessor 1201 can implement the following functions according to the data collected by the gyro sensor 1212: motion sensing (such as changing the UI according to a user's tilting operation), image stabilization at the time of photographing, game control, and inertial navigation.
Pressure sensors 1213 may be disposed on the side frames of terminal 1200 and/orunderlying display 1205. When thepressure sensor 1213 is disposed on the side frame of the terminal 1200, the user's holding signal of the terminal 1200 can be detected, and theprocessor 1201 performs left-right hand recognition or shortcut operation according to the holding signal collected by thepressure sensor 1213. When thepressure sensor 1213 is disposed at a lower layer of thedisplay screen 1205, theprocessor 1201 controls the operability control on the UI interface according to the pressure operation of the user on thedisplay screen 1205. The operability control comprises at least one of a button control, a scroll bar control, an icon control and a menu control.
Thefingerprint sensor 1214 is used for collecting a fingerprint of the user, and theprocessor 1201 identifies the user according to the fingerprint collected by thefingerprint sensor 1214, or thefingerprint sensor 1214 identifies the user according to the collected fingerprint. When the user identity is identified as a trusted identity, theprocessor 1201 authorizes the user to perform relevant sensitive operations, including unlocking a screen, viewing encrypted information, downloading software, paying, changing settings, and the like. Thefingerprint sensor 1214 may be provided on the front, back, or side of theterminal 1200. When a physical button or vendor Logo is provided on the terminal 1200, thefingerprint sensor 1214 may be integrated with the physical button or vendor Logo.
Theoptical sensor 1215 is used to collect the ambient light intensity. In one embodiment, theprocessor 1201 may control the display brightness of thedisplay 1205 according to the ambient light intensity collected by theoptical sensor 1215. Specifically, when the ambient light intensity is high, the display luminance of thedisplay panel 1205 is increased; when the ambient light intensity is low, the display brightness of thedisplay panel 1205 is turned down. In another embodiment,processor 1201 may also dynamically adjust thecamera head 1206 shooting parameters based on the ambient light intensity collected byoptical sensor 1215.
Aproximity sensor 1216, also known as a distance sensor, is typically disposed on the front panel of theterminal 1200. Theproximity sensor 1216 is used to collect a distance between the user and the front surface of theterminal 1200. In one embodiment, when theproximity sensor 1216 detects that the distance between the user and the front surface of the terminal 1200 gradually decreases, theprocessor 1201 controls thedisplay 1205 to switch from the bright screen state to the dark screen state; when theproximity sensor 1216 detects that the distance between the user and the front surface of the terminal 1200 gradually becomes larger, theprocessor 1201 controls thedisplay 1205 to switch from the breath-screen state to the bright-screen state.
Those skilled in the art will appreciate that the configuration shown in fig. 12 is not intended to be limiting of terminal 1200 and may include more or fewer components than those shown, or some components may be combined, or a different arrangement of components may be used.
In an exemplary embodiment, there is also provided a non-transitory computer-readable storage medium, in which instructions, when executed by a processor of a terminal, enable the terminal to perform the information display method provided by the above-described respective method embodiments.
For example, the non-transitory computer readable storage medium may be a ROM (Read-Only Memory), a RAM (Random Access Memory), a CD-ROM (Compact Disc Read-Only Memory), a magnetic tape, a floppy disk, an optical data storage device, and the like.
In an exemplary embodiment, a computer program product is also provided, in which instructions, when executed by a processor of a terminal, enable the terminal to perform the information display method provided by the above-described respective method embodiments.
Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. This application is intended to cover any variations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
It will be understood that the present disclosure is not limited to the precise arrangements described above and shown in the drawings and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.