[go: up one dir, main page]

CN114374853B - Content display method, device, computer equipment and storage medium - Google Patents

Content display method, device, computer equipment and storage medium Download PDF

Info

Publication number
CN114374853B
CN114374853B CN202111397422.3A CN202111397422A CN114374853B CN 114374853 B CN114374853 B CN 114374853B CN 202111397422 A CN202111397422 A CN 202111397422A CN 114374853 B CN114374853 B CN 114374853B
Authority
CN
China
Prior art keywords
display screen
target display
content
exhibition hall
online
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202111397422.3A
Other languages
Chinese (zh)
Other versions
CN114374853A (en
Inventor
保尔康
刘昆
张月慧
苏国婷
李娅婷
李劭
黄敏
杨姣
吴东华
张云凯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yunnan Tengyun Information Industry Co ltd
Original Assignee
Yunnan Tengyun Information Industry Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yunnan Tengyun Information Industry Co ltd filed Critical Yunnan Tengyun Information Industry Co ltd
Priority to CN202111397422.3A priority Critical patent/CN114374853B/en
Publication of CN114374853A publication Critical patent/CN114374853A/en
Application granted granted Critical
Publication of CN114374853B publication Critical patent/CN114374853B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/2187Live feed
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1423Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
    • G06F3/1446Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display display composed of modules, e.g. video walls
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1454Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/4302Content synchronisation processes, e.g. decoder synchronisation
    • H04N21/4307Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
    • H04N21/43072Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen of multiple content streams on the same device
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/437Interfacing the upstream path of the transmission network, e.g. for transmitting client requests to a VOD server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/64Addressing
    • H04N21/6402Address allocation for clients
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/835Generation of protective data, e.g. certificates
    • H04N21/8352Generation of protective data, e.g. certificates involving content or source identification data, e.g. Unique Material Identifier [UMID]

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The application relates to a content display method, a content display device, computer equipment and a storage medium. The method comprises the following steps: when the content display triggering condition is met, determining a target display screen; a content acquisition request is sent to a server, wherein the content acquisition request carries a display screen identifier of a target display screen; receiving a pulling address corresponding to the display screen identifier returned by the server, and acquiring a live stream corresponding to the target display screen based on the pulling address, wherein the live stream is obtained by converting the online real-time display content of the target display screen; live streams are shown. By adopting the method, the real-time performance of the online display content can be improved.

Description

Content display method, device, computer equipment and storage medium
Technical Field
The present application relates to the field of computer technologies, and in particular, to a content display method, a device, a computer apparatus, and a storage medium.
Background
The online exhibition hall is a way for product display on the Internet virtual space, can be used as an important supplement for the offline entity exhibition hall, and provides omnibearing and three-dimensional display and popularization for the vast exhibitors.
At present, the online exhibition hall generally presents the exhibition hall through three-dimensional panorama or live-action modeling, and performs content presentation by combining with the graphic information and video introduction of the exhibits. However, at present, the display content of the online exhibition hall is mainly displayed by image-text, video and audio static media resources, when the display content of the offline exhibition hall changes, the update at the back end is required to ensure the synchronization of the online and offline display content, and the update at the back end often has hysteresis, so that the real-time display of the content displayed by the offline exhibition hall in the online exhibition hall cannot be ensured.
Disclosure of Invention
In view of the foregoing, it is desirable to provide a content display method, apparatus, computer device, and storage medium, which can improve the real-time performance of online display of content.
A content presentation method, the method comprising:
when the content display triggering condition is met, determining a target display screen;
A content acquisition request is sent to a server, wherein the content acquisition request carries a display screen identifier of the target display screen;
receiving a pulling address corresponding to the display screen identifier returned by the server, and acquiring a live stream corresponding to the target display screen based on the pulling address, wherein the live stream is obtained by converting online real-time display content of the target display screen;
the live stream is shown.
A content presentation device, the device comprising:
The determining module is used for determining a target display screen when the content display triggering condition is met;
The sending module is used for sending a content acquisition request to the server, wherein the content acquisition request carries a display screen identifier of the target display screen;
The pulling module is used for receiving a pulling address corresponding to the display screen identifier returned by the server, acquiring a live stream corresponding to the target display screen based on the pulling address, and converting the live stream based on offline real-time display content of the target display screen;
And the display module is used for displaying the live stream.
A computer device comprising a memory storing a computer program and a processor which when executing the computer program performs the steps of:
when the content display triggering condition is met, determining a target display screen;
A content acquisition request is sent to a server, wherein the content acquisition request carries a display screen identifier of the target display screen;
receiving a pulling address corresponding to the display screen identifier returned by the server, and acquiring a live stream corresponding to the target display screen based on the pulling address, wherein the live stream is obtained by converting online real-time display content of the target display screen;
the live stream is shown.
A computer readable storage medium having stored thereon a computer program which when executed by a processor performs the steps of:
when the content display triggering condition is met, determining a target display screen;
A content acquisition request is sent to a server, wherein the content acquisition request carries a display screen identifier of the target display screen;
receiving a pulling address corresponding to the display screen identifier returned by the server, and acquiring a live stream corresponding to the target display screen based on the pulling address, wherein the live stream is obtained by converting online real-time display content of the target display screen;
the live stream is shown.
A content presentation method, the method comprising:
receiving a content acquisition request sent by a client, wherein the content acquisition request carries a display screen identifier of a target display screen;
And returning a pulling address corresponding to the display screen identifier to the client, acquiring a live stream corresponding to the target display screen based on the pulling address by the client, and displaying the live stream, wherein the live stream is obtained by converting the online real-time display content of the target display screen.
A content presentation device, the device comprising:
The receiving module is used for receiving a content acquisition request sent by the client, wherein the content acquisition request carries a display screen identifier of a target display screen;
And the return module is used for returning a stream pulling address corresponding to the display screen identifier to the client, acquiring a live stream corresponding to the target display screen based on the stream pulling address by the client and displaying the live stream, wherein the live stream is obtained by converting the online real-time display content of the target display screen.
A computer device comprising a memory storing a computer program and a processor which when executing the computer program performs the steps of:
receiving a content acquisition request sent by a client, wherein the content acquisition request carries a display screen identifier of a target display screen;
And returning a pulling address corresponding to the display screen identifier to the client, acquiring a live stream corresponding to the target display screen based on the pulling address by the client, and displaying the live stream, wherein the live stream is obtained by converting the online real-time display content of the target display screen.
A computer readable storage medium having stored thereon a computer program which when executed by a processor performs the steps of:
receiving a content acquisition request sent by a client, wherein the content acquisition request carries a display screen identifier of a target display screen;
And returning a pulling address corresponding to the display screen identifier to the client, acquiring a live stream corresponding to the target display screen based on the pulling address by the client, and displaying the live stream, wherein the live stream is obtained by converting the online real-time display content of the target display screen.
According to the content display method, device, computer equipment and storage medium, the live broadcast technology is combined, the online real-time display content of the display screen is converted into the live broadcast stream, and the live broadcast stream is pulled to synchronously display the content of the display screen with the online real-time display content.
Drawings
FIG. 1 is an application environment diagram of a content presentation method in one embodiment;
FIG. 2 is a schematic diagram of a live video framework of a web-exhibition hall in one embodiment;
FIG. 3 is a flow chart of a content presentation method in one embodiment;
FIG. 4 is a schematic diagram of an exhibition hall interface in one embodiment;
FIG. 5 is a schematic diagram of an exhibition hall interface in one embodiment;
FIG. 6 is a schematic diagram of an exhibition hall interface in one embodiment;
FIG. 7 is a schematic diagram of a content presentation popup interface in one embodiment;
FIG. 8 is a flow diagram of a content presentation method in one embodiment;
FIG. 9 is a block diagram of a content presentation device in one embodiment;
FIG. 10 is a block diagram of a content presentation device in one embodiment;
FIG. 11 is an internal block diagram of a computer device in one embodiment;
Fig. 12 is an internal structural diagram of a computer device in one embodiment.
Detailed Description
The present application will be described in further detail with reference to the drawings and examples, in order to make the objects, technical solutions and advantages of the present application more apparent. It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the scope of the application.
The content display method provided by the application can be applied to an application environment shown in figure 1. Wherein the terminal 102 communicates with the server 104 via a network. The terminal 102 may be installed with an application program that provides an online shopping function (e.g., an online exhibition hall, which may implement scene restoration of an online environment of an offline exhibition hall based on a 3D modeling technique), or may directly access a web end of the application program through a browser, and the server 104 may be a back-end server of the application program. The server 104 provides a live broadcast service, and receives content pushing of an offline display screen (such as a large screen) based on the live broadcast service, and specifically, the streaming device obtains real-time display content from a large screen host and converts the real-time display content into a live broadcast stream for pushing, so that the terminal 102 directly pulls the direct broadcast stream from the server 104, and therefore, the content displayed by the offline display screen can be displayed in real time. The terminal 102 may be, but not limited to, various personal computers, notebook computers, smartphones, tablet computers, and portable wearable devices, and the server 104 may be implemented by a stand-alone server or a server cluster composed of a plurality of servers. The live broadcast service can be cloud live broadcast service of a network service provider, and can also be customized and developed, so that the whole system can be deployed without depending on a public network environment, and can be customized and deployed in a proprietary network environment.
In one embodiment, the online exhibition hall software adopts a front-end and back-end separated architecture, the front end can be exhibited in various forms (such as web, applet, HTML5 page and the like), the development of the exhibited content and UI interface is performed by using a Vite front-end framework based on Vuejs, the rendering and the exhibiting of 3D modeling are performed by using three.js, and the streaming media playing service is realized by using a video.js control. The back end provides the front end display content and the online exhibition hall configuration through an interface conforming to the Restful framework, and based on Springboot micro-service framework, the capacity expansion can be performed elastically according to the service bearing capacity by using dock+k8s containerized deployment.
As shown in fig. 2, a schematic diagram of a live on-line architecture for a web-exhibition hall is provided in one embodiment. The content of the off-line exhibition hall large screen is output from a host of the off-line exhibition hall large screen, and the off-line exhibition hall large screen can be a multi-channel signal spliced large screen (for example, video signals from a host A and a host B are displayed simultaneously) or a single-channel signal large screen (for example, only video signals from a host C are displayed). According to the output type of the display card of the host, a plurality of video signals (for example DP, HDMI, VGA) are output, a video signal distributor corresponding to a protocol is additionally arranged according to the output type of the display card, the video signal distributor can copy the video signals output by the host in one input and two output, the output signals are respectively output1 and output2, wherein the output1 is continuously connected with an output link (a splice controller or a video signal input port directly output to a large screen) of the original large screen, and the output2 is connected with the push flow equipment.
The pushing equipment (distributed audio and video input node or high definition signal encoder) can collect video signals, transcode and push the video signals, the pushing equipment is connected to the Internet through addresses distributed by a network switch, and the received video signals are subjected to coding processing with uniform resolution and code rate and pushed to the live broadcast service. Specifically, a DS-6701HTH-4K-V2 audio/video encoder can be adopted as encoding and streaming equipment, the equipment supports HDMI video signal input, h264 format video encoding can be carried out on video streams, and streaming to live broadcast service is carried out through RTMP protocol. And carrying out signal management based on live broadcast service, distributing live broadcast streams by using RTMP, HLS, FLV and other standard transmission protocols, and carrying out live broadcast stream pulling and displaying of large-screen content by using terminals such as mobile phones, tablets, computers and the like by a user only by accessing a network.
In the above embodiment, the large screen signal is output through the live broadcast service, and the display end device can display the large screen content only by live broadcast and pull stream, compared with the common distributed audio and video acquisition and management technology (the technology uses the input node device to uniformly acquire, encode and transmit different video signal input ends to the control host, the control host programs and distributes the video signal through the service software, and transcodes and transmits the video signal to different output devices for display through the output node device), when the large screen content is displayed at a plurality of ends, no additional output node device is required to be arranged for transcoding, and the expenditure of hardware devices at the output end is reduced. In addition, the bypass system is used for collecting video streams of the off-line exhibition hall, so that the original large screen and the system are not influenced in the collecting process.
In one embodiment, as shown in fig. 3, a content display method is provided, and the method is applied to the terminal 102 in fig. 1 for illustration, and includes the following steps S302 to S308.
S302, when the content display triggering condition is met, determining a target display screen.
The content presentation triggering condition refers to a condition for triggering content presentation at the terminal. The target display screen refers to a display screen where the content to be displayed is located.
In one embodiment, further comprising: displaying an exhibition hall interface of an online exhibition hall model, wherein the online exhibition hall model is obtained based on offline exhibition hall modeling; when the triggering operation of the target display screen position in the exhibition hall interface is received, the content display triggering condition is judged to be met, and the target display screen is determined. The step of determining the target display screen may specifically be determining the target display screen according to the position of the target display screen.
The online exhibition hall model is 3D modeling based on the offline exhibition hall live-action presentation, and online restoration with an offline real exhibition hall by 1:1 is realized. Specifically, 3D modeling is carried out by taking pictures and measuring in the field, a modeler carries out live-action restoration, and a better display effect is achieved by using a high-definition map and dynamic light source technology.
The user accesses the online exhibition hall application program through the terminal, the terminal displays an exhibition hall interface of the online exhibition hall model, and the user can perform corresponding operation on the exhibition hall interface so as to realize interaction with the online exhibition hall. As shown in fig. 4, a schematic diagram of an exhibition hall interface in one embodiment is provided. The showroom interface may include function buttons for scrolling mode switching, speech adjustment, roaming line presentation, showroom floor plan, zoom, exit, etc. The display mode comprises a free display mode and a roaming listening mode, and in the free display mode, a user can conduct moving display in a virtual exhibition hall through a mouse and keyboard direction keys, and can freely move and adjust viewing angles; in the roaming listening and speaking mode, a user can select a preset listening and speaking line, the system automatically moves in an online exhibition hall, the viewing angle of the lens is adjusted according to a preset angle when the lens passes through a large screen, the display content of the large screen is automatically displayed, and meanwhile, the line explanation voice configured through the rear end is played.
In the modeling process of the online exhibition hall, an observation point can be arranged for each online real large screen, each observation point has a fixed position, and particularly can be a three-dimensional space coordinate area, the position of each observation point is recorded, and the corresponding online real large screen can be determined through the position of each observation point. And the preview content and the large screen name of the large screen can be displayed through the high-definition map in the exhibition hall interface, and can be dynamically configured through the background.
The position of the real large screen corresponding to each off-line in the online exhibition hall can be interacted, a user can carry out highlight prompt (shown in figure 5) when moving a mouse to a certain observation point position in the exhibition hall, the user can also adjust the angle to be right opposite to the large screen (shown in figure 6), at the moment, the user carries out clicking operation, the terminal can be considered to receive triggering operation of the target display screen position in the exhibition hall interface, so that the triggering condition of content display is judged to be met, the content of the target display screen is displayed, at the moment, the target display screen position is the observation point position clicked by the user, and the target display screen is the real large screen corresponding to the observation point position clicked by the user.
In one embodiment, further comprising: detecting the position of a moving point in an online exhibition hall model in real time, wherein the online exhibition hall model is obtained based on offline exhibition hall modeling; when the moving point is detected to move to the position of the target display screen, the content display triggering condition is judged to be met, and the target display screen is determined. The step of determining the target display screen may specifically be determining the target display screen according to the position of the target display screen.
When the user browses in the roaming listening and speaking mode, the system automatically moves in the online exhibition hall along the listening and speaking line selected by the user, one or more key path points are set in each listening and speaking line, and the key path points can be specifically the observation points corresponding to the real large screen under the line.
And detecting the position of a moving point of a user in the online exhibition hall model in real time in the moving process, wherein each moving point corresponds to a three-dimensional space coordinate, when the three-dimensional space coordinate corresponding to the moving point position falls into a three-dimensional space coordinate area where a certain observation point is located, the terminal can be considered to detect that the moving point position moves to the position of a target display screen, so that the content display triggering condition is judged to be met, the content of the target display screen is displayed, the position of the target display screen is the position of the observation point where the moving point position falls into, and the target display screen is an off-line real large screen corresponding to the position of the observation point where the moving point position falls into.
S304, a content acquisition request is sent to the server, wherein the content acquisition request carries a display screen identifier of the target display screen.
When the content display triggering condition is met, the terminal sends a content acquisition request to the server, wherein the content acquisition request is used for requesting to acquire offline real-time display content of the target display screen. The display screen identifiers are used for distinguishing different offline display screens, and each offline display screen is provided with a unique display screen identifier.
S306, receiving a pulling address corresponding to the display screen identifier returned by the server, and acquiring a live stream corresponding to the target display screen based on the pulling address, wherein the live stream is obtained by converting the online real-time display content of the target display screen.
The server can provide live broadcast service, and the live broadcast service end can configure corresponding push stream addresses and pull stream addresses for each offline display screen in advance, so that each display screen identifier is associated with one push stream address and one pull stream address. The push stream address is used for receiving live streams pushed by the push stream device based on real-time display content of the off-line display screen, and the pull stream address is used for providing the user terminal with the pull of the live streams. The pull stream address may support a variety of standard transport protocols including, but not limited to RTMP, FLV, HLS, UDP.
The real-time display content of the target display screen is collected to form a video signal, the video signal is converted into a live stream through a pushing device and then pushed to a server through a pushing address, and the server returns a pulling address corresponding to the target display screen to the terminal after receiving a content acquisition request carrying the display screen identification of the target display screen. And after receiving the stream pulling address returned by the server, the terminal pulls the direct-current stream based on the stream pulling address and displays the direct-current stream.
And S308, displaying the live stream.
In one embodiment, the step of displaying the live stream may specifically include: displaying a mask layer on the current exhibition hall interface, wherein the mask layer comprises a content display frame; the live stream is presented in a content presentation box.
Specifically, after the target display screen is determined in the current exhibition hall interface, the page pops up the mask layer and the content display frame, and a transition can be formed between the virtual exhibition hall interface and the real content display popup window interface by using the mask layer, so that abrupt feeling caused by popup window is avoided, and the visual experience of a user is improved.
As shown in fig. 7, in the content display popup window interface, the content display frame displays large screen content in units of systems, and each large screen may display one or more different systems. Each display system has three display forms of graphics context, video and live broadcast stream, the graphics context and the video are directly uploaded to display contents through a back end panel of an online exhibition hall, the live broadcast stream display form only needs to be configured with a pull stream address generated by online live broadcast service, and the terminal acquires corresponding display contents from a server according to the configured or selected display form. The image-text display form is image and description text carousel display, and video and live broadcast display is based on a network play control, so that video content is played and real-time display of real large-screen content is performed off line. All the systems displayed by the large screen can be configured and modified through the background, and then the display end obtains and displays the content through the internal service call and the network interface.
According to the content display method, the live broadcast technology is combined, the online real-time display content of the display screen is converted into the live broadcast stream, and the live broadcast stream is pulled to synchronously display the content of the display screen with the online, so that the real-time performance of the online display content is improved.
In one embodiment, as shown in fig. 8, a content display method is provided, and the method is applied to the server 104 in fig. 1 for illustration, and includes the following steps S802 to S804.
S802, receiving a content acquisition request sent by a client, wherein the content acquisition request carries a display screen identifier of a target display screen.
S804, returning a pulling address corresponding to the display screen identification to the client, and obtaining a live stream corresponding to the target display screen based on the pulling address and displaying the live stream by the client, wherein the live stream is obtained by converting the online real-time display content of the target display screen.
The client refers to the terminal 102 for accessing the application program providing the online shopping function in the foregoing embodiment. For a specific description of step S802 to step S804, reference may be made to the foregoing embodiments, and the description thereof will be omitted.
According to the content display method, the live broadcast technology is combined, the online real-time display content of the display screen is converted into the live broadcast stream, and the live broadcast stream is pulled to synchronously display the content of the display screen with the online, so that the real-time performance of the online display content is improved.
It should be understood that, although the steps in the flowcharts related to the above embodiments are sequentially shown as indicated by arrows, these steps are not necessarily sequentially performed in the order indicated by the arrows. The steps are not strictly limited to the order of execution unless explicitly recited herein, and the steps may be executed in other orders. Moreover, at least a part of the steps in the flowcharts related to the above embodiments may include a plurality of steps or a plurality of stages, which are not necessarily performed at the same time, but may be performed at different times, and the order of the steps or stages performed is not necessarily sequential, but may be performed alternately or alternately with at least a part of the steps or stages in other steps or other steps.
In one embodiment, as shown in fig. 9, there is provided a content presentation device 900 comprising: a determining module 910, a sending module 920, a pulling module 930, and a presenting module 940, where:
a determining module 910, configured to determine a target display screen when the content display triggering condition is satisfied.
The sending module 920 is configured to send a content acquisition request to the server, where the content acquisition request carries a display screen identifier of the target display screen.
And the pulling module 930 is configured to receive a pulling address corresponding to the display screen identifier returned by the server, obtain a live stream corresponding to the target display screen based on the pulling address, and convert the live stream to obtain the online real-time display content based on the target display screen.
And a display module 940, configured to display the live stream.
In one embodiment, the presentation module 940 is further configured to: displaying an exhibition hall interface of an online exhibition hall model, wherein the online exhibition hall model is obtained based on offline exhibition hall modeling; the determining module 910 is further configured to: when the triggering operation of the target display screen position in the exhibition hall interface is received, the content display triggering condition is judged to be met, and the target display screen is determined.
In one embodiment, the apparatus further comprises a detection module for detecting the position of the moving point in real time in an online exhibition hall model obtained based on offline exhibition hall modeling; the determining module 910 is further configured to: when the moving point is detected to move to the position of the target display screen, the content display triggering condition is judged to be met, and the target display screen is determined.
In one embodiment, the determining module 910 is specifically configured to, when determining the target display screen: and determining the target display screen according to the target display screen position.
In one embodiment, the presentation module 940 is specifically configured to, when presenting a live stream: displaying a mask layer on the current exhibition hall interface, wherein the mask layer comprises a content display frame; the live stream is presented in a content presentation box.
In one embodiment, as shown in fig. 10, there is provided a content presentation device 1000 comprising: a receiving module 1010 and a returning module 1020, wherein:
the receiving module 1010 is configured to receive a content acquisition request sent by a client, where the content acquisition request carries a display screen identifier of a target display screen.
And the return module 1020 is used for returning a pulling address corresponding to the display screen identifier to the client, acquiring the live stream corresponding to the target display screen based on the pulling address by the client and displaying the live stream, wherein the live stream is obtained by converting the online real-time display content of the target display screen.
For specific limitations of the content presentation device, reference may be made to the above limitations of the content presentation method, and no further description is given here. The various modules in the content presentation device described above may be implemented in whole or in part in software, hardware, and combinations thereof. The above modules may be embedded in hardware or may be independent of a processor in the computer device, or may be stored in software in a memory in the computer device, so that the processor may call and execute operations corresponding to the above modules.
In one embodiment, a computer device is provided, which may be a server, and the internal structure of which may be as shown in fig. 11. The computer device includes a processor, a memory, and a network interface connected by a system bus. Wherein the processor of the computer device is configured to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, computer programs, and a database. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The network interface of the computer device is used for communicating with an external terminal through a network connection. The computer program is executed by a processor to implement a content presentation method.
In one embodiment, a computer device is provided, which may be a terminal, and the internal structure thereof may be as shown in fig. 12. The computer device includes a processor, a memory, a communication interface, a display screen, and an input device connected by a system bus. Wherein the processor of the computer device is configured to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The communication interface of the computer device is used for carrying out wired or wireless communication with an external terminal, and the wireless mode can be realized through WIFI, an operator network, NFC (near field communication) or other technologies. The computer program is executed by a processor to implement a content presentation method. The display screen of the computer equipment can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer equipment can be a touch layer covered on the display screen, can also be keys, a track ball or a touch pad arranged on the shell of the computer equipment, and can also be an external keyboard, a touch pad or a mouse and the like.
It will be appreciated by those skilled in the art that the structures shown in fig. 11 and 12 are merely block diagrams of portions of structures associated with the inventive arrangements and are not limiting of the computer device to which the inventive arrangements may be applied, and that a particular computer device may include more or fewer components than shown, or may combine certain components, or have a different arrangement of components.
In one embodiment, a computer device is provided, comprising a memory and a processor, the memory having stored therein a computer program, the processor implementing the steps of the various method embodiments described above when the computer program is executed.
In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored which, when executed by a processor, carries out the steps of the respective method embodiments described above.
In one embodiment, a computer program product or computer program is provided that includes computer instructions stored in a computer readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device performs the steps of the respective method embodiments described above.
It should be appreciated that the terms "first," "second," and the like in the above embodiments are used for descriptive purposes only and are not to be construed as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Furthermore, in the description of the present application, unless otherwise indicated, the meaning of "plurality" means at least two.
Those skilled in the art will appreciate that implementing all or part of the above described methods may be accomplished by way of a computer program stored on a non-transitory computer readable storage medium, which when executed, may comprise the steps of the embodiments of the methods described above. Any reference to memory, storage, database, or other medium used in embodiments provided herein may include at least one of non-volatile and volatile memory. The nonvolatile Memory may include Read-Only Memory (ROM), magnetic tape, floppy disk, flash Memory, optical Memory, or the like. Volatile memory can include random access memory (Random Access Memory, RAM) or external cache memory. By way of illustration, and not limitation, RAM can be in various forms such as static random access memory (Static Random Access Memory, SRAM) or dynamic random access memory (Dynamic Random Access Memory, DRAM), etc.
The technical features of the above embodiments may be arbitrarily combined, and all possible combinations of the technical features in the above embodiments are not described for brevity of description, however, as long as there is no contradiction between the combinations of the technical features, they should be considered as the scope of the description.
The above examples illustrate only a few embodiments of the application, which are described in detail and are not to be construed as limiting the scope of the application. It should be noted that it will be apparent to those skilled in the art that several variations and modifications can be made without departing from the spirit of the application, which are all within the scope of the application. Accordingly, the scope of protection of the present application is to be determined by the appended claims.

Claims (10)

1. A method of content presentation, the method comprising:
Displaying an exhibition hall interface of an online exhibition hall model, wherein the online exhibition hall model is obtained based on offline exhibition hall modeling; in the modeling process of the online exhibition hall model, an observation point is arranged for each offline real large screen, each observation point is provided with a fixed three-dimensional space coordinate area so as to record the position of each observation point, and the position of each observation point is used for determining the corresponding offline real large screen;
When receiving triggering operation of a target display screen position in the exhibition hall interface, judging that a content display triggering condition is met, and determining a target display screen according to the target display screen position; the target display screen is an off-line real large screen corresponding to the position of the target display screen;
Or detecting the position of a moving point in the online exhibition hall model in real time; when the moving point is detected to move to the position of the target display screen, judging that the content display triggering condition is met, and determining the target display screen according to the position of the target display screen;
A content acquisition request is sent to a server, wherein the content acquisition request carries a display screen identifier of the target display screen;
receiving a pulling address corresponding to the display screen identifier returned by the server, and acquiring a live stream corresponding to the target display screen based on the pulling address, wherein the live stream is obtained by converting online real-time display content of the target display screen;
the live stream is shown.
2. The method of claim 1, wherein the exposing the live stream comprises:
Displaying a mask layer on a current exhibition hall interface, wherein the mask layer comprises a content display frame;
and displaying the live stream in the content display frame.
3. The method of claim 1, wherein each of the mobile point locations corresponds to a three-dimensional spatial coordinate.
4. The method of claim 1, wherein each of the display screen identifiers is associated with a push address and a pull address, the push address being used to receive live streams pushed by the push device based on real-time display content of the offline display screen, and the pull address being used to provide the user terminal with pull of the live streams.
5. A method of content presentation, the method comprising:
Receiving a content acquisition request sent by a client, wherein the content acquisition request carries a display screen identifier of a target display screen; the determining mode of the target display screen comprises the following steps: displaying an exhibition hall interface of an online exhibition hall model, wherein the online exhibition hall model is obtained based on offline exhibition hall modeling; in the modeling process of the online exhibition hall model, an observation point is arranged for each offline real large screen, each observation point is provided with a fixed three-dimensional space coordinate area so as to record the position of each observation point, and the position of each observation point is used for determining the corresponding offline real large screen; when receiving triggering operation of a target display screen position in an exhibition hall interface, judging that a content display triggering condition is met, and determining the target display screen according to the target display screen position; the target display screen is an off-line real large screen corresponding to the position of the target display screen; or detecting the position of a moving point in the online exhibition hall model in real time; when the moving point is detected to move to the position of the target display screen, judging that the content display triggering condition is met, and determining the target display screen according to the position of the target display screen;
And returning a pulling address corresponding to the display screen identifier to the client, acquiring a live stream corresponding to the target display screen based on the pulling address by the client, and displaying the live stream, wherein the live stream is obtained by converting the online real-time display content of the target display screen.
6. A content presentation device, the device comprising:
The exhibition module is used for displaying an exhibition hall interface of an online exhibition hall model, and the online exhibition hall model is obtained based on offline exhibition hall modeling; in the modeling process of the online exhibition hall model, an observation point is arranged for each offline real large screen, each observation point is provided with a fixed three-dimensional space coordinate area so as to record the position of each observation point, and the position of each observation point is used for determining the corresponding offline real large screen;
The determining module is used for determining that the content display triggering condition is met when the triggering operation of the target display screen position in the exhibition hall interface is received, and determining a target display screen according to the target display screen position; the target display screen is an off-line real large screen corresponding to the position of the target display screen;
or, a detection module for detecting the position of the moving point in the online exhibition hall model in real time;
the determining module is further used for determining that the content display triggering condition is met when the moving point position is detected to move to the target display screen position, and determining a target display screen according to the target display screen position;
The sending module is used for sending a content acquisition request to the server, wherein the content acquisition request carries a display screen identifier of the target display screen;
The pulling module is used for receiving a pulling address corresponding to the display screen identifier returned by the server, acquiring a live stream corresponding to the target display screen based on the pulling address, and converting the live stream based on offline real-time display content of the target display screen;
the display module is used for displaying the live stream.
7. The device according to claim 6, wherein the display module is specifically configured to: displaying a mask layer on a current exhibition hall interface, wherein the mask layer comprises a content display frame; and displaying the live stream in the content display frame.
8. A content presentation device, the device comprising:
The receiving module is used for receiving a content acquisition request sent by the client, wherein the content acquisition request carries a display screen identifier of a target display screen; the determining mode of the target display screen comprises the following steps: displaying an exhibition hall interface of an online exhibition hall model, wherein the online exhibition hall model is obtained based on offline exhibition hall modeling; in the modeling process of the online exhibition hall model, an observation point is arranged for each offline real large screen, each observation point is provided with a fixed three-dimensional space coordinate area so as to record the position of each observation point, and the position of each observation point is used for determining the corresponding offline real large screen; when receiving triggering operation of a target display screen position in an exhibition hall interface, judging that a content display triggering condition is met, and determining the target display screen according to the target display screen position; the target display screen is an off-line real large screen corresponding to the position of the target display screen; or detecting the position of a moving point in the online exhibition hall model in real time; when the moving point is detected to move to the position of the target display screen, judging that the content display triggering condition is met, and determining the target display screen according to the position of the target display screen;
And the return module is used for returning a stream pulling address corresponding to the display screen identifier to the client, acquiring a live stream corresponding to the target display screen based on the stream pulling address by the client and displaying the live stream, wherein the live stream is obtained by converting the online real-time display content of the target display screen.
9. A computer device comprising a memory and a processor, the memory storing a computer program, characterized in that the processor implements the steps of the method of any one of claims 1 to 5 when the computer program is executed.
10. A computer readable storage medium, on which a computer program is stored, characterized in that the computer program, when being executed by a processor, implements the steps of the method of any of claims 1 to 5.
CN202111397422.3A 2021-11-23 2021-11-23 Content display method, device, computer equipment and storage medium Active CN114374853B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111397422.3A CN114374853B (en) 2021-11-23 2021-11-23 Content display method, device, computer equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111397422.3A CN114374853B (en) 2021-11-23 2021-11-23 Content display method, device, computer equipment and storage medium

Publications (2)

Publication Number Publication Date
CN114374853A CN114374853A (en) 2022-04-19
CN114374853B true CN114374853B (en) 2024-07-26

Family

ID=81137872

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111397422.3A Active CN114374853B (en) 2021-11-23 2021-11-23 Content display method, device, computer equipment and storage medium

Country Status (1)

Country Link
CN (1) CN114374853B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114615518B (en) * 2022-05-11 2022-09-20 飞狐信息技术(天津)有限公司 Video playing method and device, electronic equipment and storage medium
CN115665123B (en) * 2022-11-14 2023-07-25 广东美的暖通设备有限公司 Exhibition hall large screen control method, system, remote control equipment and server

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111832777A (en) * 2020-07-13 2020-10-27 沈阳独道科技有限公司 Internet of things shopping system based on big data and using method
CN112367531A (en) * 2020-10-30 2021-02-12 腾讯科技(深圳)有限公司 Video stream display method, processing method and related equipment

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111145561A (en) * 2019-12-30 2020-05-12 成都通甲优博科技有限责任公司 Video delivery method, device and system, screen delivery workstation and readable storage medium
CN113453035A (en) * 2021-07-06 2021-09-28 浙江商汤科技开发有限公司 Live broadcasting method based on augmented reality, related device and storage medium
CN113468444B (en) * 2021-07-19 2022-06-24 智筑科技(吉林省)有限公司 Online cloud exhibition hall intelligent management system based on digital visualization

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111832777A (en) * 2020-07-13 2020-10-27 沈阳独道科技有限公司 Internet of things shopping system based on big data and using method
CN112367531A (en) * 2020-10-30 2021-02-12 腾讯科技(深圳)有限公司 Video stream display method, processing method and related equipment

Also Published As

Publication number Publication date
CN114374853A (en) 2022-04-19

Similar Documents

Publication Publication Date Title
CN109831662B (en) Real-time image projection method, device, controller and medium for AR glasses screen
US10075761B2 (en) Methods, systems, and media for remote rendering of web content on a television device
CN114374853B (en) Content display method, device, computer equipment and storage medium
CN113521728B (en) Cloud application implementation method, device, electronic device and storage medium
CN111414225A (en) Three-dimensional model remote display method, first terminal, electronic device and storage medium
WO2020007113A1 (en) Method and device for loading image
US9319455B2 (en) Method and system for seamless navigation of content across different devices
WO2022213801A1 (en) Video processing method, apparatus, and device
US20240305861A1 (en) Video-based information display method and apparatus, and electronic device and storage medium
JP2023522266A (en) Method, apparatus, device and medium for multimedia data delivery
CN116708867A (en) Live broadcast data processing method, device, equipment and storage medium
CN114339363A (en) Picture switching processing method and device, computer equipment and storage medium
CN110944140A (en) Remote display method, remote display system, electronic device and storage medium
CN107798714A (en) A kind of image data display method and relevant apparatus and computer-readable storage medium
JP7471510B2 (en) Method, device, equipment and storage medium for picture to video conversion - Patents.com
CN111045770A (en) Method, first terminal, device and readable storage medium for remote exhibition
KR102152627B1 (en) Method and apparatus for displaying contents related in mirroring picture
TW201216148A (en) Remote management system and the method thereof
CN114501041B (en) Special effect display method, device, equipment and storage medium
KR101979432B1 (en) Apparatus and method for predicting user viewpoint using lication information of sound source in 360 vr contents
CN113793410A (en) Video processing method, device, electronic device and storage medium
US12316918B2 (en) Electronic apparatus and method for controlling thereof
CN113453041A (en) Data processing method, device, equipment and storage medium
EP4485370A2 (en) Target object identification method and apparatus, electronic device and storage medium
CN114827753B (en) Video index information generation method and device and computer equipment

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant