CN117425026A - Content playing method, meta space server, terminal and storage medium - Google Patents

Content playing method, meta space server, terminal and storage medium Download PDF

Info

Publication number
CN117425026A
CN117425026A CN202311352244.1A CN202311352244A CN117425026A CN 117425026 A CN117425026 A CN 117425026A CN 202311352244 A CN202311352244 A CN 202311352244A CN 117425026 A CN117425026 A CN 117425026A
Authority
CN
China
Prior art keywords
information
terminal
meta
server
multimedia content
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.)
Pending
Application number
CN202311352244.1A
Other languages
Chinese (zh)
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.)
China Mobile Communications Group Co Ltd
MIGU Culture Technology Co Ltd
Original Assignee
China Mobile Communications Group Co Ltd
MIGU Culture Technology 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 China Mobile Communications Group Co Ltd, MIGU Culture Technology Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN202311352244.1A priority Critical patent/CN117425026A/en
Publication of CN117425026A publication Critical patent/CN117425026A/en
Pending legal-status Critical Current

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/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/239Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
    • H04N21/2393Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • 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/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • 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/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/242Synchronization processes, e.g. processing of PCR [Program Clock References]
    • 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/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/254Management at additional data server, e.g. shopping server, rights management server
    • H04N21/2541Rights Management
    • 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/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25875Management of end-user data involving end-user authentication
    • 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/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4788Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
    • 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/85Assembly of content; Generation of multimedia applications
    • H04N21/858Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Databases & Information Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Graphics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The application provides a content playing method, a meta-universe server, a terminal and a storage medium, and relates to the technical field of communication, wherein the content playing method comprises the following steps: receiving a play request sent by a terminal; acquiring multimedia content corresponding to the playing request from a network television platform system, and playing the multimedia content on a virtual screen of the meta space server; the media stream address of the multimedia content is sent to the terminal, and the media stream address is used for indicating the terminal to acquire the multimedia content from the meta-universe server and play the multimedia content; and acquiring the interaction information sent by the terminal, and synchronizing the interaction information to a playing interface of the virtual screen, wherein the interaction information is generated based on the interaction operation of a user and the terminal. Thus, the interaction effect between the user and the equipment can be improved.

Description

Content playing method, meta space server, terminal and storage medium
Technical Field
The present disclosure relates to the field of communications technologies, and in particular, to a content playing method, a meta-universe server, a terminal, and a storage medium.
Background
At present, multimedia content playing such as family viewing based on a network television platform is based on a planar two-dimensional electronic program guide (Electrical Program Guide, EPG) mode, all objects are presented in a platform mode, distribution transmission of a content distribution network (Content Delivery Network, CND) is a unidirectional tree-shaped centralization mode, when a user views, the content needs to be issued and cached step by step from a central node to an edge node, and the network television platform only supports unidirectional transmission and distribution of a system to the user, so that the user is difficult to effectively interact with equipment.
Disclosure of Invention
The embodiment of the application provides a content playing method, a meta-universe server, a terminal and a storage medium, which are used for solving the problem of poor interaction effect in the interaction between a user and equipment in the related technology.
In order to solve the technical problems, the application is realized in the following way:
in a first aspect, an embodiment of the present application provides a content playing method, which is used for a meta-space server, including:
receiving a play request sent by a terminal;
acquiring multimedia content corresponding to the playing request from a network television platform system, and playing the multimedia content on a virtual screen of the meta space server;
The media stream address of the multimedia content is sent to the terminal, and the media stream address is used for indicating the terminal to acquire the multimedia content from the meta-universe server and play the multimedia content;
and acquiring the interaction information sent by the terminal, and synchronizing the interaction information to a playing interface of the virtual screen, wherein the interaction information is generated based on the interaction operation of a user and the terminal.
Optionally, the obtaining the interaction information sent by the terminal and synchronizing the interaction information to the playing interface of the virtual screen includes:
receiving an information synchronization request sent by the terminal;
transmitting synchronous data information to the terminal in response to the information synchronous request;
and based on the synchronous data information, acquiring the interaction information sent by the terminal, and synchronizing the interaction information to a playing interface of the virtual screen.
Optionally, before the receiving the play request sent by the terminal, the method further includes:
receiving a space request sent by a terminal;
and responding to the space request, and sending virtual space information of the metauniverse server to the terminal, wherein the virtual space information is used for indicating a user object associated with the terminal to enter a corresponding virtual space.
Optionally, before the receiving the play request sent by the terminal, the method further includes:
acquiring metadata information from the network television platform;
acquiring two-dimensional poster information indicated by the metadata information from the network television platform;
rendering the two-dimensional poster information into three-dimensional poster information, and storing the mapping relation between the two-dimensional poster information and the three-dimensional poster information.
In a second aspect, an embodiment of the present application provides a content playing method, which is used for a terminal, and includes:
sending a play request to a meta space server;
receiving a media stream address of multimedia content sent by a meta-space server, wherein the multimedia content is content corresponding to a playing request obtained by the meta-space server from a network television platform;
acquiring the multimedia content from the meta-universe server based on the media stream address and playing the multimedia content;
and generating corresponding interaction information according to the interaction operation of the user on the multimedia content, and synchronizing the interaction information to the meta-universe server.
Optionally, the generating corresponding interaction information according to the interaction operation of the user on the multimedia content and synchronizing the interaction information to the meta-universe server includes:
Sending an information synchronization request to the meta-universe server;
receiving synchronous data information sent by the meta-universe server, wherein the synchronous data information is determined by the meta-universe server based on the information synchronous request;
and generating corresponding interaction information according to the interaction operation of the user on the multimedia content, and synchronizing the interaction information to the meta-universe server based on the synchronous data information.
Optionally, before the sending the play request to the meta-universe server, the method further includes:
obtaining virtual person information of a user object associated with a target account from the network television platform, wherein the virtual person information comprises an virtual image generated by the network television platform based on an associated image or video of the user object;
and rendering the virtual image, and loading the rendered virtual image into a virtual space corresponding to the multimedia content.
In a third aspect, embodiments of the present application provide a content playback system, where the content playback system includes a meta-space server, a network television platform, and a terminal, where,
the meta space server is used for receiving a play request sent by the terminal, acquiring corresponding multimedia content from the network television platform based on the play request, playing the multimedia content on a virtual screen of the meta space server, and sending a media stream address of the multimedia content to the terminal;
The network television platform is used for storing the multimedia content;
the terminal is used for sending a playing request to the metauniverse server, receiving the media stream address sent by the metauniverse server, acquiring the multimedia content from the metauniverse server based on the media stream address, playing the multimedia content, generating corresponding interaction information according to interaction operation of a user on the multimedia content, and synchronizing the interaction information to the metauniverse server.
In a fourth aspect, an embodiment of the present application provides a content playing device, configured to be used by a meta-space server, including:
the first receiving module is used for receiving a play request sent by the terminal;
the playing module is used for acquiring the multimedia content corresponding to the playing request from the network television platform and playing the multimedia content on the virtual screen of the meta-universe server;
the first sending module is used for sending a media stream address of the multimedia content to the terminal, wherein the media stream address is used for indicating the terminal to acquire the multimedia content from the meta-universe server and play the multimedia content;
The interaction module is used for acquiring the interaction information sent by the terminal and synchronizing the interaction information to the playing interface of the virtual screen, and the interaction information is generated based on the interaction operation of the user and the terminal.
Optionally, the interaction module is configured to:
receiving an information synchronization request sent by the terminal;
transmitting synchronous data information to the terminal in response to the information synchronous request;
and based on the synchronous data information, acquiring the interaction information sent by the terminal, and synchronizing the interaction information to a playing interface of the virtual screen.
Optionally, the apparatus comprises:
the third receiving module is used for receiving the space request sent by the terminal;
and the third sending module is used for responding to the space request and sending the virtual space information of the metauniverse server to the terminal, wherein the virtual space information is used for indicating a user object associated with the terminal to enter a corresponding virtual space.
Optionally, the apparatus further comprises:
the first acquisition module is used for acquiring metadata information from the network television platform;
the second acquisition module is used for acquiring the two-dimensional poster information indicated by the metadata information from the network television platform;
And the rendering module is used for rendering the two-dimensional poster information into three-dimensional poster information and storing the mapping relation between the two-dimensional poster information and the three-dimensional poster information.
In a fifth aspect, an embodiment of the present application provides a content playing device, configured to be used in a terminal, including:
the first sending module is used for sending a playing request to the meta-universe server;
the first receiving module is used for receiving a media stream address of the multimedia content sent by the meta-space server, wherein the multimedia content is obtained by the meta-space server from the network television platform and corresponds to the playing request;
the playing module is used for acquiring the multimedia content from the meta space server based on the media stream address and playing the multimedia content;
and the interaction module is used for generating corresponding interaction information according to the interaction operation of the user on the multimedia content and synchronizing the interaction information to the meta-universe server.
Optionally, the interaction module is configured to:
sending an information synchronization request to the meta-universe server;
receiving synchronous data information sent by the meta-universe server, wherein the synchronous data information is determined by the meta-universe server based on the information synchronous request;
And generating corresponding interaction information according to the interaction operation of the user on the multimedia content, and synchronizing the interaction information to the meta-universe server based on the synchronous data information.
Optionally, the apparatus further comprises:
the acquisition module is used for acquiring virtual person information of a user object associated with a target account from the network television platform, wherein the virtual person information comprises an avatar generated by the network television platform based on an associated image or video of the user object;
and the rendering module is used for rendering the virtual image and loading the rendered virtual image into a virtual space corresponding to the multimedia content.
In a sixth aspect, embodiments of the present application provide a meta-universe server, comprising a transceiver and a processor,
the transceiver is used for receiving a play request sent by the terminal;
the processor is used for acquiring the multimedia content corresponding to the playing request from the network television platform and playing the multimedia content on the virtual screen of the meta-universe server;
the transceiver is further configured to send a media stream address of the multimedia content to the terminal, where the media stream address is used to instruct the terminal to obtain the multimedia content from the meta space server and play the multimedia content;
The processor is further configured to obtain the interaction information sent by the terminal, and synchronize the interaction information to a playing interface of the virtual screen, where the interaction information is generated based on an interaction operation between a user and the terminal.
Optionally, the transceiver is further configured to receive an information synchronization request sent by the terminal;
the transceiver is further configured to send synchronization data information to the terminal in response to the information synchronization request;
the processor is further configured to obtain the interaction information sent by the terminal based on the synchronization data information, and synchronize the interaction information to the playing interface of the virtual screen.
Optionally, the transceiver is further configured to receive a space request sent by the terminal;
the transceiver is further configured to send, in response to the space request, virtual space information of the metauniverse server to the terminal, where the virtual space information is used to indicate a user object associated with the terminal to enter a corresponding virtual space.
Optionally, the processor is further configured to obtain metadata information from the network television platform;
the processor is further used for acquiring two-dimensional poster information indicated by the metadata information from the network television platform;
The processor is further used for rendering the two-dimensional poster information into three-dimensional poster information and storing the mapping relation between the two-dimensional poster information and the three-dimensional poster information.
In a seventh aspect, embodiments of the present application provide a terminal, comprising a transceiver and a processor,
the transceiver is used for sending a playing request to the meta space server;
the transceiver is further used for receiving a media stream address of the multimedia content sent by the meta-space server, wherein the multimedia content is obtained by the meta-space server from the network television platform and corresponds to the playing request;
the processor is used for acquiring the multimedia content from the meta-universe server based on the media stream address and playing the multimedia content;
the processor is further configured to generate corresponding interaction information according to an interaction operation of the user on the multimedia content, and synchronize the interaction information to the meta space server.
Optionally, the transceiver is further configured to send an information synchronization request to the meta-universe server;
the transceiver is further configured to receive synchronization data information sent by the meta-universe server, where the synchronization data information is determined by the meta-universe server based on the information synchronization request;
The processor is further configured to generate corresponding interaction information according to an interaction operation of the user on the multimedia content, and synchronize the interaction information to the meta space server based on the synchronization data information.
Optionally, the processor is further configured to obtain, from the network television platform, virtual person information of a user object associated with a target account, where the virtual person information includes an avatar generated by the network television platform based on an associated image or video of the user object;
the processor is further used for rendering the virtual image and loading the rendered virtual image into a virtual space corresponding to the multimedia content.
In an eighth aspect, embodiments of the present application provide a communication device, including: a processor, a memory, and a program stored in the memory and executable on the processor, the program implementing the steps of the content playing method according to the first aspect when executed by the processor; alternatively, the program when executed by the processor implements the steps of the content playing method described in the second aspect.
In a ninth aspect, an embodiment of the present application provides a computer readable storage medium, where a computer program is stored, where the computer program is executed by a processor to implement the steps of the content playing method described in the first aspect; or the computer program when executed by a processor implements the steps of the content playing method described in the second aspect.
In the embodiment of the application, after receiving a play request sent by a terminal, multimedia content corresponding to the play request can be obtained from a network television platform so that the multimedia content can be played on a virtual screen, and the terminal can play the multimedia content by sending a media stream address of the multimedia content to the terminal; therefore, the user can be immersed in the virtual screen to experience the real watching effect same as that of a cinema, and meanwhile, the user can acquire interaction information generated by interaction operation between the user and the terminal and sent by the terminal based on the social attribute of the terminal in the process of watching the multimedia content, and the interaction information is synchronized to a playing interface of the virtual screen, so that the interaction effect between the user and the equipment is improved.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings that are needed in the description of the embodiments of the present application will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and that other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
Fig. 1 is a block diagram of a content playing system according to an embodiment of the present application;
fig. 2 is a flowchart of a content playing method provided in an embodiment of the present application;
fig. 3 is a flowchart of another content playing method provided in an embodiment of the present application;
fig. 4 is a flowchart of a method for injecting network television content according to an embodiment of the present application;
FIG. 5 is a flowchart of a method for generating a user virtual person according to an embodiment of the present application;
fig. 6 is a flowchart of a home theater space generating method according to an embodiment of the present application;
fig. 7 is a flowchart of a login method of a home theater space according to an embodiment of the present application;
fig. 8 is a flowchart of an on-demand method provided in an embodiment of the present application;
fig. 9 is a flowchart of a friend invitation method provided in an embodiment of the present application;
fig. 10 is a flowchart of a friend interaction method provided in an embodiment of the present application;
fig. 11 is one of the block diagrams of a content playing device provided in the embodiment of the present application;
FIG. 12 is a second block diagram of a content playing device according to the embodiment of the present application;
FIG. 13 is a block diagram of a meta-universe server provided in an embodiment of the present application;
fig. 14 is a block diagram of a terminal according to an embodiment of the present application.
Detailed Description
The following description of the embodiments of the present application will be made clearly and fully with reference to the accompanying drawings, in which it is evident that the embodiments described are some, but not all, of the embodiments of the present application. All other embodiments, which can be made by one of ordinary skill in the art based on the embodiments herein without making any inventive effort, are intended to be within the scope of the present application.
In the embodiment of the application, a content playing method, device equipment and storage medium are provided to solve the problem of poor interaction effect in the interaction between a user and equipment in the related technology.
The method and the device can be used for upgrading and optimizing based on the existing network television platform of an operator, and the content playing system based on the network television platform can be built by introducing the basic function of the meta-universe platform.
The metauniverse platform comprises capabilities of, but not limited to, space modeling, presentation, rendering, synchronization and the like, and is divided into a server side and a client side, wherein the server side provides information synchronization capability, synchronization operation, rendering and the like in space, and the synchronization operation comprises, but not limited to, character action information synchronization, audio and video data synchronization, content information synchronization and the like; the client is deployed at a user terminal, such as a set top box and the like, is responsible for local rendering and presentation of the spatial model, and is in communication connection with the server. If the computing power configuration of the client is low, the computing power configuration can be rendered at the server or the edge and then sent to the client for presentation.
The optimized upgrade of the network television platform includes, but is not limited to, enhancing a content management system (Content Management System, CMS), a service management system (Business Management System, BMS), a user's ability to operate an ingress module and CDN, so as to smoothly upgrade a conventional network television platform from two dimensions to three dimensions for video presentation and allow the user to enjoy an immersive home theater viewing experience. In addition, when a user watches multimedia contents such as videos based on the content playing system, sharing interaction can be performed, and real watching experience in reality can be further obtained; meanwhile, the method can also effectively activate the opening rate of the home user, and the user can enjoy the watching experience brought by the large screen before returning to the television again.
The above-described web TV platform may be an internet protocol television or interactive personal television (Internet Protocol Television or Interactive Personal TV, IPTV) platform, or other TV platform.
Referring to fig. 1, fig. 1 is a block diagram of a content playing system according to an embodiment of the present application. As shown in fig. 1, the content playing system provided in the embodiment of the present application includes a meta-space server 10, a network television platform 20, and a terminal 30.
The meta-space server 10 may be understood as a server of a meta-space platform, and specifically may be understood as a server of a meta-space platform, and may provide functions such as information synchronization capability, synchronization operation, and rendering in space.
The above-described web tv platform 20 may be understood as a system optimized based on conventional web tv platform upgrades. Among other things, upgrade optimization for a web tv platform includes, but is not limited to, enhancing CMS, BMS, user operation ingress modules, and CDN capabilities.
The above terminal 30 may be understood as a client of a metauniverse platform; clients such as set-top boxes, i.e. meta-cosmic platforms, may be deployed in the set-top boxes. The terminal 30 is responsible for communication with the meta space server, acquiring the synchronization data and performing local rendering.
In some embodiments, the terminal 30 may be understood as a combination of a television, a set-top box, and a near-eye display device.
The above-mentioned internet protocol television platform 20 may be an IPTV system, which may include a CMS, a BMS, a user portal module, a media distribution platform, a user self-service system, a virtual person generation module, a social operation module, and the like.
In this application, the system or platform included in the network tv platform 20 implements functions implemented by the corresponding modules. For example, the CMS may implement functions that can be implemented by the content management module of the internet protocol television platform 20, that is, the CMS may be understood as the content management module of the internet protocol television platform 20; accordingly, the BMS may be understood as a service management module of the internet protocol television platform 20, the media distribution platform may be understood as a media distribution module of the internet protocol television platform 20, and the user self-service system may be understood as a user self-service module of the internet protocol television platform 20.
The CMS referred to in this application is an addition to the content injection functionality of conventional CMSs to the ability to synchronize content metadata to a metacosmic platform for rendering and presentation.
The BMS in the application is based on a conventional BMS, and has functions of home theater space management, mapping relation management of content posters and space positions, mapping relation management of user accounts and virtual person information, space authority management, one-user multi-machine account management and the like.
The user entry module referred to in the present application may be understood as an entry for a user to operate an audio/video object, and based on a conventional network television architecture, in a meta-space architecture, the user entry is divided into two parts: one part is a plane portal, namely a conventional two-dimensional portal of the network television, such as an electronic program guide mode, and the existing portal viewing operation is kept unchanged for stock users; the other part is a three-dimensional entry in the metaspace, namely a space entry, which is responsible for docking with the metaspace platform, acquiring the audio and video object information and the space position information corresponding to the objects, presenting the audio and video object in the corresponding three-dimensional space through the rendering function of the metaspace platform, and docking with the BMS to finish the operations of product authentication and the like of the user.
The media distribution platform is based on CDN in a conventional network television platform, and low-delay bidirectional media distribution capacity is increased so as to support real-time interaction of audio and video among users in space.
The user self-service system is used for providing a self-service operation entrance for a user, and comprises, but is not limited to, uploading personal photo user virtual person generation, virtual cinema space selection and the like.
The virtual person generating module is used for generating virtual person identity information according to the photo uploaded by the user and synchronizing information such as virtual person Identification (ID) and the like to the BMS.
The virtual person generation module comprises three main sub-modules of modeling, driving and rendering. The building module performs basic building of the virtual human image by scanning the photo uploaded by the user; the driving sub-module is responsible for driving the motion and expression capture of the virtual person; the rendering sub-module adjusts the appearance of the virtual person accurately through a rendering technology, and the environment where the virtual person is located shows and adapts the effect.
The social operation module involved in the application can invite friends to enter space through account and other information to interact and watch; content can also be shared to friends, and users are authorized to enter space by the users through sharing links.
In some implementations, the meta space server 10 and the network tv platform 20 may be understood as a whole, and in particular may be understood as an IPTV immersive home theater system architecture.
Referring to fig. 2, fig. 2 is a flowchart of a content playing method according to an embodiment of the present application. As shown in fig. 2, the content playing method provided in the embodiment of the present application is used for a meta-space server, and includes the following steps:
step 201, receiving a play request sent by a terminal.
The above-mentioned play request may be understood as a play request of multimedia content initiated by a user at a terminal.
For example, a user may access the metaspace through a spatial portal of the user portal module to select multimedia content, such as a movie to be viewed. After the corresponding multimedia content is selected, authentication can be performed based on the BMS of the network television platform to confirm whether the user has authority to watch the multimedia content, and the authentication result is returned to the terminal through the user entry module so that the user can execute subsequent operations based on the authentication result, such as initiating a playing request to the meta-universe server.
The authentication is mainly to authenticate whether the user has authority to watch the multimedia content. For example, if the user has permission to view the multimedia content, authentication is passed; if the user has no authority to view the content, authentication fails.
It can be understood that, when the terminal receives the authentication result returned by the user entry module and indicates that the authentication passes, the terminal is instructed to initiate a playing request of the multimedia content to the meta-universe server; and under the condition that the terminal receives the authentication result returned by the user inlet module and indicates authentication failure, the terminal indicates the user to reselect new multimedia content, namely indicates the user to replace the multimedia content.
Step 201, acquiring the multimedia content corresponding to the playing request from the network television platform, and playing the multimedia content on the virtual screen of the meta-universe server.
The above-mentioned obtaining the multimedia content corresponding to the playing request from the network television platform may be understood as that the media distribution platform of the network television platform pulls the multimedia content, so that the multimedia content pulled to the meta-space server can be played on the virtual screen of the meta-space server.
The above playing on the virtual screen of the meta-space server may be understood as playing in the home theater space of the meta-space server.
The virtual screen may be understood as a spatial screen in the virtual space of the metauniverse server. Where the multimedia content is a movie, the virtual space may also be understood as home theater space.
Step 203, a media stream address of the multimedia content is sent to the terminal, where the media stream address is used to instruct the terminal to obtain the multimedia content from the meta space server and play the multimedia content.
After receiving the media stream address of the multimedia content transmitted by the meta-space server, the terminal can initiate a streaming request to the meta-space server based on the media stream address, and stream the multimedia content to the local of the terminal. And after the multimedia content is pulled to the local of the terminal, the multimedia content can be decoded and played for the user to watch.
Step 204, obtaining the interaction information sent by the terminal, and synchronizing the interaction information to a playing interface of the virtual screen, wherein the interaction information is generated based on the interaction operation between a user and the terminal.
The interactive information may be generated based on an interactive operation of the user with the terminal. For example, the user may praise or comment on the interested part in the played content during the playing process of the multimedia content, so as to generate corresponding praise interaction information and comment interaction information.
After receiving a play request sent by a terminal, the multimedia content corresponding to the play request can be obtained from the network television platform so that the multimedia content can be played on the virtual screen, and the terminal can play the multimedia content by sending a media stream address of the multimedia content to the terminal; therefore, the user can be immersed in the virtual screen to experience the real watching effect same as that of a cinema, and meanwhile, the user can acquire interaction information generated by interaction operation between the user and the terminal and sent by the terminal based on the social attribute of the terminal in the process of watching the multimedia content, and the interaction information is synchronized to a playing interface of the virtual screen, so that the interaction effect between the user and the equipment is improved.
It can be appreciated that the user can enter the Virtual cinema space through a near-eye display device, such as a Virtual Reality (VR) eye, a holographic projection device, etc., so that the user can immersion experience the same real viewing effect as a cinema in the Virtual cinema space, and meanwhile, in the viewing process, operations such as praise, comment, etc. can be executed in the playing process of the multimedia content based on the social attribute of the terminal, so that the viewing sense of the user is further improved.
In one embodiment, the obtaining the interaction information sent by the terminal and synchronizing the interaction information to the playing interface of the virtual screen includes:
receiving an information synchronization request sent by the terminal;
transmitting synchronous data information to the terminal in response to the information synchronous request;
and based on the synchronous data information, acquiring the interaction information sent by the terminal, and synchronizing the interaction information to a playing interface of the virtual screen.
In the embodiment, the synchronization data information can realize synchronization of position information, character action information, space scene data, three-dimensional audio/video content data and the like, and the synchronization data information is sent to the terminal, so that interaction information sent by the terminal can be synchronized to a playing interface of the virtual screen, and the aim of improving interaction effect of a user and equipment is fulfilled.
In an embodiment, before the receiving the play request sent by the terminal, the method further includes:
receiving a space request sent by a terminal;
and responding to the space request, and sending virtual space information of the metauniverse server to the terminal, wherein the virtual space information is used for indicating a user object associated with the terminal to enter a corresponding virtual space.
In this embodiment, by receiving a space request sent by a terminal and sending virtual space information of a meta space server to the terminal, so that a user object associated with the terminal can enter a corresponding virtual space based on the virtual space information, the user object associated with the terminal can enter a virtual cinema space, and immersion experience a real viewing effect the same as that of a cinema, so as to achieve the purpose of improving the viewing effect of a user.
The user object associated with the terminal may be understood as a user object corresponding to a user account logged into the terminal.
In an embodiment, before the receiving the play request sent by the terminal, the method further includes:
acquiring metadata information from the network television platform;
acquiring two-dimensional poster information indicated by the metadata information from the network television platform;
Rendering the two-dimensional poster information into three-dimensional poster information, and storing the mapping relation between the two-dimensional poster information and the three-dimensional poster information.
The above-mentioned metadata information obtained from the internet protocol television platform may be understood as metadata information obtained from the BMS of the internet protocol television platform, and the metadata information includes, but is not limited to, information such as a name, version, distribution time, category, etc. of the multimedia content.
The above-mentioned acquisition of the two-dimensional poster information indicated by the metadata information from the network television platform may be understood as pulling the two-dimensional poster information indicated by the metadata from the media distribution platform of the network television platform.
In the embodiment, the two-dimensional poster information indicated by the metadata information can be rendered into the three-dimensional poster information by utilizing the rendering capability of the meta-universe server, so that the poster information can be displayed in a three-dimensional image mode in a virtual screen, and the reality of the user is improved.
In addition, a mapping relation between the two-dimensional poster information and the three-dimensional poster information can be established, so that in a subsequent process, the corresponding three-dimensional poster information can be obtained directly based on the mapping relation.
According to the content playing method, a playing request sent by a terminal is received; acquiring multimedia content corresponding to the playing request from a network television platform, and playing the multimedia content on a virtual screen of the meta space server; the media stream address of the multimedia content is sent to the terminal, and the media stream address is used for indicating the terminal to acquire the multimedia content from the meta-universe server and play the multimedia content; and acquiring the interaction information sent by the terminal, and synchronizing the interaction information to a playing interface of the virtual screen, wherein the interaction information is generated based on the interaction operation of a user and the terminal. Thus, the interaction effect between the user and the equipment can be improved.
Referring to fig. 3, fig. 3 is a flowchart of another content playing method according to an embodiment of the present application. As shown in fig. 3, the content playing method provided in the embodiment of the present application is used for a terminal, and includes the following steps:
step 301, sending a playing request to a meta space server.
Step 302, receiving a media stream address of a multimedia content sent by a metauniverse server, wherein the multimedia content is a content corresponding to a playing request obtained by the metauniverse server from a network television platform.
And step 303, acquiring the multimedia content from the meta space server based on the media stream address and playing the multimedia content.
Step 304, generating corresponding interaction information according to the interaction operation of the user on the multimedia content, and synchronizing the interaction information to the meta-universe server.
It should be noted that, in this embodiment, as an implementation manner of the terminal corresponding to the embodiment shown in fig. 2, a specific implementation manner of the terminal may refer to a related description in the embodiment shown in fig. 2, and in order to avoid repetitive description, this embodiment is not repeated.
In one embodiment, the generating corresponding interaction information according to the interaction operation of the user on the multimedia content and synchronizing the interaction information to the meta space server includes:
Sending an information synchronization request to the meta-universe server;
receiving synchronous data information sent by the meta-universe server, wherein the synchronous data information is determined by the meta-universe server based on the information synchronous request;
and generating corresponding interaction information according to the interaction operation of the user on the multimedia content, and synchronizing the interaction information to the meta-universe server based on the synchronous data information.
The foregoing embodiments may be referred to the related description in the embodiment shown in fig. 2, and in order to avoid repetitive description, this embodiment will not be repeated.
In one embodiment, before the sending the play request to the meta-space server, the method further includes:
obtaining virtual person information of a user object associated with a target account from the network television platform, wherein the virtual person information comprises an virtual image generated by the network television platform based on an associated image or video of the user object;
and rendering the virtual image, and loading the rendered virtual image into a virtual space corresponding to the multimedia content.
In this embodiment, the avatar included in the avatar information may be rendered, so that the rendered avatar may be capable of displaying the user object in the virtual space in a personalized manner, so that the user may experience the viewing effect in an immersive manner, and the sense of reality of the user viewing is improved.
According to the content playing method, a playing request is sent to a meta space server; receiving a media stream address of multimedia content sent by a meta-space server, wherein the multimedia content is content corresponding to a playing request obtained by the meta-space server from a network television platform; acquiring the multimedia content from the meta-universe server based on the media stream address and playing the multimedia content; and generating corresponding interaction information according to the interaction operation of the user on the multimedia content, and synchronizing the interaction information to the meta-universe server. Thus, the interaction effect between the user and the equipment can be improved.
Some application scenarios related to the present application are specifically described below.
Referring to fig. 4, fig. 4 is a flowchart of a method for injecting network television content according to an embodiment of the present application. As shown in fig. 4, the method for injecting the content of the internet protocol television provided in the embodiment of the present application is used in the content playing system, and includes the following steps:
step 401, a Content Provider (CP) sends a Content injection request to the CMS of the internet protocol television platform.
Step 402, the CP injects metadata information into the CMS after receiving the CMS response.
The metadata information includes information of a name, version, distribution time, poster, etc. of the content to be injected.
Step 403, the CMS injects metadata information into the BMS.
Step 404, the BMS saves the metadata information.
Wherein, the BMS can also generate the spatial position relation of the metadata information in the process of processing and storing the metadata information.
Step 405, CP injects content entities through CMS.
It can be understood that after the BMS saves the metadata information, the BMS returns an injection request response to the CMS, and after the CMS receives the injection request response returned by the BMS, the BMS sends the injection request response to the CP; and the CP will inject the content entity through the CMS after receiving the injection request response sent by the CMS.
Step 406, the CMS sends entity injection notification to the media distribution platform.
Step 407, the media distribution platform pulls the content entity file or the live stream from the film library of the CP.
It can be understood that, after receiving the entity injection notification sent by the CMS, the media distribution platform returns a request response to the CMS, and after receiving the request response sent by the media distribution platform, the CMS sends the request response to the CP, so that the media distribution platform can pull the content entity file or the live stream from the film library of the CP.
Step 408, the media distribution platform stores the pulled content entity file or records the live stream.
In step 409, if the information such as the poster needs to be rendered into three-dimensional information, the BMS synchronizes metadata information to the meta-universe server, where the metadata information includes content ID, content such as the poster.
Step 410, the meta-universe server pulls file information such as a poster from the media distribution platform.
Since the metadata information includes content such as content ID and poster, file information such as corresponding poster can be pulled from the media distribution platform based on the metadata information.
And 411, rendering the two-dimensional poster into a three-dimensional stereoscopic poster by the meta-universe server, and storing the mapping relation between the two-dimensional poster and the three-dimensional poster.
The two-dimensional poster can be rendered into a three-dimensional stereoscopic poster by utilizing the rendering capability of the meta-universe server.
And step 412, synchronizing the mapping relation between the two-dimensional poster and the three-dimensional poster to the BMS by the meta space server.
The mapping relation between the two-dimensional poster and the three-dimensional poster can be synchronized to the BMS by utilizing the synchronization capability of the meta-universe server.
And 413, uploading the three-dimensional poster to a media distribution platform by the meta-universe server.
Step 414, the media distribution platform stores the entity file of the three-dimensional poster uploaded by the meta-universe server.
Step 415, the BMS stores the mapping relation between the two-dimensional poster and the three-dimensional poster.
In this embodiment, in the process of injecting content into the network television platform by the CP, the rendering capability of the meta-space server may be utilized to render the information such as the two-dimensional poster of the injected content into three-dimensional information, so that when the corresponding multimedia content is played on the virtual screen or virtual space of the meta-space server, the information such as the poster file may be presented in three-dimensional image, thereby effectively improving the presentation effect of the multimedia content in the virtual screen or virtual space.
Referring to fig. 5, fig. 5 is a flowchart of a method for generating a user virtual person according to an embodiment of the present application. As shown in fig. 5, the method for generating a user virtual person according to the embodiment of the present application is used in the content playing system, and includes the following steps:
step 501, a user logs in a network television account on a terminal.
The user can log in the network television account according to the conventional network television login authentication flow.
Step 502, selecting a user self-service function.
The user can switch to the user self-service interface of the network television platform through the self-service function entrance of the terminal. The user self-service interface can be understood as an application interface of a user self-service system of the network television platform.
Step 503, selecting a virtual person generating function.
A virtual person generation function may be selected in the user self-service to generate a corresponding virtual person.
Step 504, the user may upload the photo from the service system to the BMS through the user.
The uploaded photos are personal photos of a plurality of users, generally 4 photos, and comprise four azimuth photos of the user object, namely front, back, left and right, so as to generate a virtual human image which is more similar to a real person.
Step 505, the BMS uploads the photo to the virtual person generation module.
And step 506, the virtual person generating module generates a virtual person according to the photo, stores the virtual person, and returns the mapping relation between the virtual person ID and the user account to the BMS.
After receiving the mapping relation between the virtual person ID and the user account, the BMS returns a response message that the virtual person generates success to the user self-service system, and the user self-service system returns the response message that the virtual person generates success to the terminal to inform the user that the virtual person generates success.
Step 507, the BMS stores the mapping relation between the virtual person ID and the user account.
The BMS can acquire information corresponding to the virtual person when the user enters a home theater mode by storing the mapping relation between the virtual person ID and the user account.
In this embodiment, the user may upload the photograph to the virtual person generating module, so that the virtual person generating module may generate the virtual person based on the photograph, and may save the mapping relationship between the virtual person ID and the user account to the BMS, so that the user may obtain information corresponding to the virtual person when entering the home theater mode.
Referring to fig. 6, fig. 6 is a flowchart of a home theater space generating method according to an embodiment of the present application. As shown in fig. 6, the home theater space generating method provided in the embodiment of the present application is used in the content playing system, and includes the following steps:
in step 601, a system administrator may create a plurality of cinema space templates on the meta-universe server.
Step 602, a user logs in a network television account on a terminal.
The network television account can be understood as a user primary account, and the user can log in the network television account according to a conventional network television login authentication flow.
Step 603, selecting a user self-service function.
The user can switch to the user self-service interface of the network television platform through the self-service function entrance of the terminal. The user self-service interface can be understood as an application interface of a user self-service system of the network television platform.
Step 604, selecting a home theater space template selection function.
A home theater space template selection function may be selected in the user self-service to select a corresponding home theater space template.
Step 605, the user sends a space template selection request from the service system to the BMS.
Step 606, the BMS acquires metadata information of the cinema space template from the meta space server, the meta space server returns the metadata information of the cinema space template to the BMS, the BMS returns to the user self-service system, and the user self-service system returns to the terminal.
The metadata information of the cinema space template described above can be understood as ID information of the space template.
And 607, the terminal acquires the cinema space template information from the meta space server according to the metadata information of the cinema space template.
Step 608, after receiving the cinema space template information, the terminal may render and present through a meta space client deployed at the terminal, so as to be selected by a user.
Step 609, the user selects a space template, and uploads the space template ID to the user self-service system.
Step 610, the user synchronizes the spatial template ID to the BMS from the service system.
In step 611, the BMS generates a mapping relationship between the spatial template ID and the user main account and stores the mapping relationship in the user information.
When one family has multiple machines, other sub accounts can share the same family cinema space selected by the main account, and the main account can allocate operation and use rights of different sub-spaces of the family cinema for the sub accounts.
In this embodiment, a user renders and presents a cinema space template loaded to a terminal through a meta space client deployed at the terminal, so as to realize customized setting of the cinema space template.
Referring to fig. 7, fig. 7 is a flowchart of a login method of a home theater space according to an embodiment of the present application. As shown in fig. 7, the login method for a home theater space provided in the embodiment of the present application is used for the content playing system, and includes the following steps:
step 701, a user initiates login authentication to a user entry module on a terminal.
For example, login authentication may be initiated through a conventional EPG.
Step 702, the user entry module forwards a user login authentication request to the BMS.
The BMS performs authentication and authorization processing on the user login authentication request, and returns an authentication result to a user entry module, wherein the authentication result comprises information needing to cache service information such as channel information, user service data, various server entry addresses and the like, if the user is not logged in for the first time, the BMS also comprises information such as home theater space template ID, virtual person generation server address (i.e. the server address where the virtual person generation module is located), meta space server address and the like selected by the user, and the user entry module returns related service information to the terminal user.
Step 703, after receiving the authentication result, the user selects a home theater space viewing function.
Step 704, the user uses the near-eye display device for viewing.
For example, viewing is performed using VR eyes.
Step 705, the user initiates a request for obtaining information of the virtual person to the virtual person generating module.
The virtual person generating module can inquire the virtual person information of the user according to the virtual person ID and return the virtual person information to the terminal.
Step 706, the user initiates a request for acquiring the space information of the home theater to the meta space server through the meta space client in the terminal.
The meta space server can query the space information according to the space ID and return the space information to the terminal.
And 707, the terminal renders the virtual person and the cinema space according to the returned information and presents the virtual person and the cinema space to the user for entering.
Step 708, after the user enters the space, the meta-universe client and the meta-universe server perform synchronous request and processing of various information data.
And after the meta-universe client and the meta-universe server perform synchronous request and processing of various information data, the synchronous data information is returned to the terminal.
For example, a synchronization request and processing of position information, character motion information, spatial scene data, three-dimensional audio/video content data, and the like are performed.
Step 709, enter space to operate.
The method can be understood as entering a cinema space, and praise and comment operations are performed to improve the interaction effect of the user and the equipment.
In some embodiments, the content playback system may also perform immersive operation and experience control for the user through the synchronized data.
In this embodiment, through synchronization and processing of data information, the interaction effect between the user and the device can be effectively improved.
Referring to fig. 8, fig. 8 is a flowchart of an on-demand method provided in an embodiment of the present application. As shown in fig. 8, the on-demand method provided in the embodiment of the present application is used in the content playing system, and includes the following steps:
step 801, the user enters home theater space and operates normally.
Step 802, after the user enters the space, the client and the server perform synchronous request and processing of various information data.
For example, a synchronization request and processing of position information, character motion information, spatial scene data, three-dimensional audio/video content data, and the like are performed.
In some embodiments, the content playback system may also perform immersive operation and experience control for the user through the synchronized data.
Step 803, the user selects a content to be watched on demand by browsing the three-dimensional poster wall in the space entry module.
In step 804, the space entry module initiates authentication to the BMS, and the BMS performs authentication processing on the content selected by the user.
Wherein authentication passes if the user has rights or has subscribed to the content, otherwise it cannot be viewed; and the space entrance module returns the authentication result to the terminal.
Step 805, the terminal receives the authentication result, and if the authentication is passed, initiates a play request to the meta-universe server.
Step 806, the meta-universe server pulls the content to the media distribution platform, the media distribution platform generates a content storage address according to the content ID and returns the content storage address to the meta-universe server, and the meta-universe server pulls the content entity.
And step 807, the meta space server pulls the content to the local and then presents the content on a virtual screen defaulted by the space template, and returns a media stream address to the terminal.
Step 808, after receiving the media stream address, the terminal initiates a pull stream playing request to the meta space server.
Step 809, the terminal streams to the local to decode and play for the user to watch.
In step 810, during the viewing process, the system is controlled by the synchronized information data, and the user can perform various immersive operations.
Such immersive operations include, but are not limited to, praise operations, comment operations, and the like.
After the viewing is finished, the terminal sends an end notification to the meta-universe server.
Step 812, the meta-universe server stops streaming and playing.
Step 813, the terminal sends a notice of finishing watching to the media distribution platform.
Step 814, after receiving the notification, the media distribution platform generates a viewing ticket for the user.
A viewing ticket may be understood as a viewing record of a user.
In this embodiment, during the viewing process of the multimedia content, the system is controlled by the synchronized information data, so that the user can perform various immersive operations to improve the interaction effect with the device during the viewing process of the user.
Referring to fig. 9, fig. 9 is a flowchart of a method for inviting friends according to an embodiment of the present application. As shown in fig. 9, the friend invitation method provided in the embodiment of the present application is used in the content playing system, and includes the following steps:
step 901, after the user logs in successfully, a friend list can be created by using a friend account through a self-service function.
For example, a buddy list may be created by using the buddy cell phone number.
Step 902, a user sends a friend creation request from a service system to a BMS.
Step 903, the BMS forwards the friend creation request to the interaction module.
The interaction module can be understood as a social operation module
Step 904, performing friend authentication.
For example, the interaction module sends a friend confirmation authentication short message to the friend mobile phone, the friend confirms after receiving the short message, whether the reply passes or not, and the interaction module returns the result to the BMS.
Step 905, after the BMS receives the confirmation result, if the friend receives the confirmation result, the BMS indicates a notification, saves the friend list information, and returns the result to the self-service module.
Step 906, if a virtual portrait of the friend needs to be created, uploading a friend photo to the BMS through a self-service function; a default avatar is used if no generation is required.
Step 907, the BMS forwards the friend photos and the friend account to the virtual person generation module.
In step 908, the virtual person generating module generates and stores friend virtual person information, and returns the virtual person ID to the BMS.
Step 909, the BMS stores the mapping relationship between the virtual person ID of the friend and the friend account.
The friend account number can be a mobile phone number, a social account number or the like.
It will be appreciated that steps 906-909 are optional, i.e., steps 906-909 are performed only when a virtual human figure of a friend needs to be created; if not, the default image is directly used.
In this embodiment, a friend may be created, so that a user may watch multimedia content together with the friend in a home theater space, thereby improving an interaction effect of the user with other users during watching.
Referring to fig. 10, fig. 10 is a flowchart of a friend interaction method provided in an embodiment of the present application. As shown in fig. 10, the friend interaction method provided in the embodiment of the present application is used in the content playing system, and includes the following steps:
step 1001, a user sends a request to the BMS to invite friends to enter a cinema space.
The request may carry a friend mobile phone number.
Step 1002, the BMS forwards the invite request to the interaction module.
Step 1003, the interaction module sends an invitation notification to the friend mobile phone.
And if the user receives the invitation, the user returns the agreement, otherwise, the user does not agree, the user returns to the interaction module, the interaction module returns to the BMS, and the BMS returns the result to the end user.
Step 1004, if the user friends agree, the user initiates a friend authorization request to the meta-universe server through the meta-universe client, wherein the request contains information such as a user mobile phone number and the like.
Step 1005, after receiving the request, the meta space server performs authorization processing on friends of the user according to the space use authority of the user, and records and stores the information.
Step 1006, the user sends a notification message of entering space to the friend through the BMS.
Step 1007, the BMS forwards the incoming notification request to the interaction module.
Step 1008, the interaction module sends an entry space notification message to the friend mobile phone to notify the user to log in the network television platform, the mobile phone client or the webpage, put on the immersive device, and enter the home theater space of the user according to the home theater space address of the user provided in the short message.
Step 1009, after the friends enter the space, obtaining virtual person image data from the virtual person generating module.
Step 1010, the friend acquires the space information of the cinema and the space data of the user from the meta space server to keep synchronization and interaction with the user.
And 1011, rendering and presenting virtual persons and cinema space by friends locally.
Step 1012, the friends are uniformly controlled by the meta-universe platform according to the synchronous information, and the friends are interacted with the user in the space.
In the embodiment, the friend can be invited to enter the home theater space, so that the user can watch the multimedia content together with the friend in the home theater space, and the user can conveniently perform interactive operation, such as voice communication and the like, with the friend in the home theater space, and the interactive effect of the user with other users in the watching process is improved.
According to the content playing system provided by the embodiment of the application, the personalized home virtual cinema box can be created, various audio and video objects in the network television platform are displayed in a three-dimensional mode, the personalized dedicated virtual person identity belonging to the user is generated, the user can enter the virtual cinema space through the near-eye display equipment to be immersed in the real film watching effect same as that of a real cinema, social interaction, comment interaction, multi-person communication and the like can be carried out as in reality, the sense of reality of the user film watching is further improved, meanwhile, the user can independently upload self-media audio and video materials shot by the user, the unique time track space belonging to the user is built, and the user can share the real film watching effect with friends and friends.
The content playing system provided by the embodiment of the application is built based on the meta-universe platform, all audio and video objects are presented in a three-dimensional mode under the meta-universe platform, after a user enters the meta-universe home theater space, the user can watch in the virtual theater space through the near-eye display equipment to obtain the same immersion experience and the sense of presence as the real world, meanwhile, based on the bidirectional low-time-delay distribution capability overlapped by the media distribution platform, bidirectional real-time transmission is realized, the large-screen bidirectional interaction capability of the television is enabled, the rich social attribute on the terminal is easily overlapped by the large screen of the television, the defect of poor mobility of the large screen of the television is overcome, and the aim of improving the interaction effect of the user and the equipment is fulfilled.
In addition, in order to reduce the professional difficulty of the user in creating the home theater space and reduce the workload of the user, the network television platform can create templates of multiple home theater spaces in advance for the user to select, and after the user selects the space, soft decoration can be performed on the space through simple drag operation, for example, the interested channels or the collected content is placed in own room, and the default mode of the system can be kept unchanged.
The system provides a quick virtual person creation function, and for a new user, when an IPTV business hall opens an account, a plurality of personal photos (such as 4 photos from front to back, left to right) or videos of personal images are provided, and a virtual person of an account opening account is generated by a staff. For stock users, the system provides a self-service virtual person generating function, automatically generates and binds a plurality of photos (at least 4 photos at the front, back, left and right) or videos of personal images with accounts after self-service uploading, supports a one-user-multi-machine function to realize a personalized function of thousands of people and thousands of faces, and enables members in families to log in the system through different accounts and then to perform watching and interaction in cinema space in respective virtual person images.
Virtual carriers such as virtual screens are provided in the space to present audio and video objects, and when a user selects the audio and video objects to watch, the user can experience the same immersion watching effect and the same presence as those of a real cinema through the near-to-eye display device. Meanwhile, the user can conduct multi-person interactive communication, sharing and comment in a cinema box or a cinema space through the social function.
The network television platform provided by the embodiment of the application can support the operation of the home immersive service in the metaspace scene, and only the related modules and processing capacity of the metaspace are required to be increased on the conventional network television platform, so that the development of the home immersive service can be completed, and the development cost and the deployment complexity of the new service are greatly reduced.
In the future, the novel intelligent home takes a house as a platform, and is fused with technologies such as AI, internet of things, cloud computing and the like, so that home equipment intelligent control, home environment perception, family health perception, home security perception, video and audio entertainment, information management interaction, consumption service and other home life are effectively combined to form a unified service system, and the most visual presentation of the system is the meta space which is the same as the real home physical space. After the home meta-space is constructed according to the method, the home meta-space can be docked with the home Internet of things in the later stage, so that supervision of all connected devices and spaces in the home is realized; the system can be in butt joint with peripheral spaces such as intelligent education, intelligent communities, intelligent medical treatment, remote offices and the like, can realize services such as in-situ education training, community endowment, doctor seeing, home offices and the like in home, and can expand a future new business classical standing platform and capability foundation for a home network television platform.
Referring to fig. 11, fig. 11 is one of the block diagrams of a content playing device according to an embodiment of the present application. As shown in fig. 11, the content playback apparatus 1100 includes:
a first receiving module 1101, configured to receive a play request sent by a terminal;
a playing module 1102, configured to obtain, from an interactive internet protocol television network television platform, multimedia content corresponding to the playing request, and play the multimedia content on a virtual screen of the meta space server;
a first sending module 1103, configured to send a media stream address of the multimedia content to the terminal, where the media stream address is used to instruct the terminal to obtain the multimedia content from the meta space server and play the multimedia content;
the interaction module 1104 is configured to obtain interaction information sent by the terminal, and synchronize the interaction information to a playing interface of the virtual screen, where the interaction information is generated based on an interaction operation between a user and the terminal.
Optionally, the interaction module 1104 is configured to:
receiving an information synchronization request sent by the terminal;
transmitting synchronous data information to the terminal in response to the information synchronous request;
And based on the synchronous data information, acquiring the interaction information sent by the terminal, and synchronizing the interaction information to a playing interface of the virtual screen.
Optionally, the content playing device 1100 includes:
the third receiving module is used for receiving the space request sent by the terminal;
and the third sending module is used for responding to the space request and sending the virtual space information of the metauniverse server to the terminal, wherein the virtual space information is used for indicating a user object associated with the terminal to enter a corresponding virtual space.
Optionally, the content playing device 1100 further includes:
the first acquisition module is used for acquiring metadata information from the network television platform;
the second acquisition module is used for acquiring the two-dimensional poster information indicated by the metadata information from the network television platform;
and the rendering module is used for rendering the two-dimensional poster information into three-dimensional poster information and storing the mapping relation between the two-dimensional poster information and the three-dimensional poster information.
The content playing device 1100 can implement each process implemented by the meta-universe server in the method embodiment shown in fig. 2, and in order to avoid repetition, a description is omitted here.
Referring to fig. 12, fig. 12 is a second block diagram of a content playing device according to the embodiment of the present application. As shown in fig. 12, the content playback apparatus 1200 includes:
a first sending module 1201, configured to send a play request to a meta-universe server;
a first receiving module 1202, configured to receive a media stream address of a multimedia content sent by a meta-space server, where the multimedia content is a content corresponding to a play request acquired by the meta-space server from a network television platform;
a playing module 1203, configured to obtain the multimedia content from the meta space server based on the media stream address and play the multimedia content;
and the interaction module 1204 is used for generating corresponding interaction information according to the interaction operation of the user on the multimedia content, and synchronizing the interaction information to the meta-universe server.
Optionally, the interaction module 1204 is configured to:
sending an information synchronization request to the meta-universe server;
receiving synchronous data information sent by the meta-universe server, wherein the synchronous data information is determined by the meta-universe server based on the information synchronous request;
and generating corresponding interaction information according to the interaction operation of the user on the multimedia content, and synchronizing the interaction information to the meta-universe server based on the synchronous data information.
Optionally, the content playing device 1200 further includes:
the acquisition module is used for acquiring virtual person information of a user object associated with a target account from the network television platform, wherein the virtual person information comprises an avatar generated by the network television platform based on an associated image or video of the user object;
and the rendering module is used for rendering the virtual image and loading the rendered virtual image into a virtual space corresponding to the multimedia content.
The content playing device 1200 can implement each process implemented by the terminal in the method embodiment shown in fig. 3, and in order to avoid repetition, a description is omitted here.
The embodiment of the application also provides a communication device, which comprises: the content playing method comprises a processor, a memory and a program stored in the memory and capable of running on the processor, wherein the program realizes the processes of the content playing method embodiment when being executed by the processor, and can achieve the same technical effects, and the repetition is avoided, and the description is omitted here.
Specifically, referring to fig. 13, the embodiment of the present application further provides a meta space server, which includes a bus 1301, a transceiver 1302, an antenna 1303, a bus interface 1304, a processor 1305, and a memory 1306.
The transceiver 1302 is configured to receive a play request sent by a terminal;
the processor 1305 is configured to obtain, from an interactive internet protocol television network television platform, multimedia content corresponding to the play request, and play the multimedia content on a virtual screen of the meta space server;
the transceiver 1302 is further configured to send a media stream address of the multimedia content to the terminal, where the media stream address is used to instruct the terminal to obtain the multimedia content from the meta space server and play the multimedia content;
the processor 1305 is further configured to obtain the interaction information sent by the terminal, and synchronize the interaction information to the playing interface of the virtual screen, where the interaction information is generated based on the interaction operation between the user and the terminal.
Further, the transceiver 1302 is further configured to receive an information synchronization request sent by the terminal;
the transceiver 1302 is further configured to send synchronization data information to the terminal in response to the information synchronization request;
the processor 1305 is further configured to obtain the interaction information sent by the terminal based on the synchronization data information, and synchronize the interaction information to the playing interface of the virtual screen.
Further, the transceiver 1302 is further configured to receive a space request sent by a terminal;
the transceiver 1302 is further configured to send, in response to the space request, virtual space information of the metauniverse server to the terminal, where the virtual space information is used to instruct a user object associated with the terminal to enter a corresponding virtual space.
Further, the processor 1305 is further configured to obtain metadata information from the internet protocol television platform;
the processor 1305 is further configured to obtain two-dimensional poster information indicated by the metadata information from the network television platform;
the processor 1305 is further configured to render the two-dimensional poster information into three-dimensional poster information, and store a mapping relationship between the two-dimensional poster information and the three-dimensional poster information.
In fig. 13, a bus architecture (represented by bus 1301), the bus 1301 may include any number of interconnected buses and bridges, with the bus 1301 linking together various circuits, including one or more processors, represented by processor 1305, and memory, represented by memory 1306. Bus 1301 may also link together various other circuits such as peripheral devices, voltage regulators, power management circuits, etc., which are well known in the art and, therefore, will not be described further herein. Bus interface 1304 provides an interface between bus 1301 and transceiver 1302. The transceiver 1302 may be one element or a plurality of elements, such as a plurality of receivers and transmitters, providing a means for communicating with various other apparatus over a transmission medium. The data processed by the processor 1305 is transmitted over a wireless medium via the antenna 1303, and further, the antenna 1303 also receives data and transmits the data to the processor 1305.
The processor 1305 is responsible for managing the bus 1301 and general processing and may also provide various functions including timing, peripheral interfaces, voltage regulation, power management, and other control functions. And memory 1306 may be used to store data used by the processor 1305 in performing operations.
Alternatively, the processor 1305 may be CPU, ASIC, FPGA or a CPLD.
In particular, referring to fig. 14, the embodiment of the present application further provides a terminal, which includes a bus 1401, a transceiver 1402, an antenna 1403, a bus interface 1404, a processor 1405, and a memory 1406.
The transceiver 1402 is configured to send a play request to a meta-space server;
the transceiver 1402 is further configured to receive a media stream address of a multimedia content sent by a meta-space server, where the multimedia content is a content corresponding to a play request obtained by the meta-space server from a network television platform;
the processor 1405 is configured to obtain the multimedia content from the meta-universe server based on the media stream address and play the multimedia content;
the processor 1405 is further configured to generate corresponding interaction information according to an interaction operation of the user on the multimedia content, and synchronize the interaction information to the meta space server.
Further, the transceiver 1402 is further configured to send an information synchronization request to the meta-universe server;
the transceiver 1402 is further configured to receive synchronization data information sent by the meta-universe server, where the synchronization data information is determined by the meta-universe server based on the information synchronization request;
the processor 1405 is further configured to generate corresponding interaction information according to an interaction operation of the user on the multimedia content, and synchronize the interaction information to the meta space server based on the synchronization data information.
Further, the processor 1405 is further configured to obtain, from the network television platform, dummy information of a user object associated with a target account, where the dummy information includes an avatar generated by the network television platform based on an associated image or video of the user object;
the processor 1405 is further configured to perform rendering processing on the avatar, and load the rendered avatar into a virtual space corresponding to the multimedia content.
In fig. 14, a bus architecture (represented by bus 1401), the bus 1401 may include any number of interconnected buses and bridges, the bus 1401 linking together various circuits, including one or more processors, represented by the processor 1405, and memory, represented by the memory 1106. The bus 1401 may also link together various other circuits such as peripheral devices, voltage regulators, power management circuits, and the like, which are well known in the art and, therefore, will not be described further herein. The bus interface 1404 provides an interface between the bus 1401 and the transceiver 1402. The transceiver 1402 may be one element or a plurality of elements, such as a plurality of receivers and transmitters, providing a means for communicating with various other apparatus over a transmission medium. The data processed by the processor 1405 is transmitted over a wireless medium via an antenna 1403, and further, the antenna 1403 receives the data and transmits the data to the processor 1405.
The processor 1405 is responsible for managing the bus 1401 and general processing and may provide various functions including timing, peripheral interfaces, voltage regulation, power management, and other control functions. And memory 1406 may be used to store data used by processor 1405 in performing operations.
Alternatively, the processor 1405 may be CPU, ASIC, FPGA or a CPLD.
The embodiment of the present application further provides a computer readable storage medium, on which a computer program is stored, where the computer program when executed by a processor implements each process of the foregoing content playing method embodiment, and the same technical effects can be achieved, so that repetition is avoided, and no further description is given here. Wherein the computer readable storage medium is selected from Read-Only Memory (ROM), random access Memory (Random Access Memory, RAM), magnetic disk or optical disk.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
From the above description of the embodiments, it will be clear to those skilled in the art that the above-described embodiment method may be implemented by means of software plus a necessary general hardware platform, but of course may also be implemented by means of hardware, but in many cases the former is a preferred embodiment. Based on such understanding, the technical solution of the present application may be embodied essentially or in a part contributing to the prior art in the form of a software product stored in a storage medium (such as ROM/RAM, magnetic disk, optical disk), including several instructions for causing a terminal (which may be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to perform the method described in the embodiments of the present application.
The embodiments of the present application have been described above with reference to the accompanying drawings, but the present application is not limited to the above-described embodiments, which are merely illustrative and not restrictive, and many forms may be made by those of ordinary skill in the art without departing from the spirit of the present application and the scope of the claims, which are also within the protection of the present application.

Claims (10)

1. A content playing method is characterized in that the content playing method is used for a meta-universe server and comprises the following steps:
receiving a play request sent by a terminal;
acquiring multimedia content corresponding to the playing request from a network television platform, and playing the multimedia content on a virtual screen of the meta space server;
the media stream address of the multimedia content is sent to the terminal, and the media stream address is used for indicating the terminal to acquire the multimedia content from the meta-universe server and play the multimedia content;
and acquiring the interaction information sent by the terminal, and synchronizing the interaction information to a playing interface of the virtual screen, wherein the interaction information is generated based on the interaction operation of a user and the terminal.
2. The method of claim 1, wherein the obtaining the interaction information sent by the terminal and synchronizing the interaction information to the playing interface of the virtual screen includes:
receiving an information synchronization request sent by the terminal;
transmitting synchronous data information to the terminal in response to the information synchronous request;
and based on the synchronous data information, acquiring the interaction information sent by the terminal, and synchronizing the interaction information to a playing interface of the virtual screen.
3. The method of claim 1, wherein prior to receiving the play request sent by the terminal, the method further comprises:
receiving a space request sent by a terminal;
and responding to the space request, and sending virtual space information of the metauniverse server to the terminal, wherein the virtual space information is used for indicating a user object associated with the terminal to enter a corresponding virtual space.
4. The method of claim 1, wherein prior to receiving the play request sent by the terminal, the method further comprises:
acquiring metadata information from the network television platform;
acquiring two-dimensional poster information indicated by the metadata information from the network television platform;
rendering the two-dimensional poster information into three-dimensional poster information, and storing the mapping relation between the two-dimensional poster information and the three-dimensional poster information.
5. A content playing method, for a terminal, comprising:
sending a play request to a meta space server;
receiving a media stream address of multimedia content sent by a meta-space server, wherein the multimedia content is content corresponding to a playing request obtained by the meta-space server from a network television platform;
Acquiring the multimedia content from the meta-universe server based on the media stream address and playing the multimedia content;
and generating corresponding interaction information according to the interaction operation of the user on the multimedia content, and synchronizing the interaction information to the meta-universe server.
6. The method of claim 5, wherein generating corresponding interaction information according to the interaction operation of the user on the multimedia content and synchronizing the interaction information to the meta-space server comprises:
sending an information synchronization request to the meta-universe server;
receiving synchronous data information sent by the meta-universe server, wherein the synchronous data information is determined by the meta-universe server based on the information synchronous request;
and generating corresponding interaction information according to the interaction operation of the user on the multimedia content, and synchronizing the interaction information to the meta-universe server based on the synchronous data information.
7. The method of claim 5, wherein before sending the play request to the meta-space server, the method further comprises:
obtaining virtual person information of a user object associated with a target account from the network television platform, wherein the virtual person information comprises an virtual image generated by the network television platform based on an associated image or video of the user object;
And rendering the virtual image, and loading the rendered virtual image into a virtual space corresponding to the multimedia content.
8. A content playing system is characterized in that the content playing system comprises a meta-universe server, a network television platform and a terminal, wherein,
the meta space server is used for receiving a play request sent by the terminal, acquiring corresponding multimedia content from the network television platform based on the play request, playing the multimedia content on a virtual screen of the meta space server, and sending a media stream address of the multimedia content to the terminal;
the network television platform is used for storing the multimedia content;
the terminal is used for sending a playing request to the metauniverse server, receiving the media stream address sent by the metauniverse server, acquiring the multimedia content from the metauniverse server based on the media stream address, playing the multimedia content, generating corresponding interaction information according to interaction operation of a user on the multimedia content, and synchronizing the interaction information to the metauniverse server.
9. A communication device, comprising: a processor, a memory, and a program stored on the memory and executable on the processor, which when executed by the processor, implements the steps of the content playing method according to any one of claims 1 to 4, or the steps of the content playing method according to any one of claims 5 to 7.
10. A computer-readable storage medium, on which a computer program is stored, which when executed by a processor implements the steps of the content playing method according to any one of claims 1 to 4 or the steps of the content playing method according to any one of claims 5 to 7.
CN202311352244.1A 2023-10-18 2023-10-18 Content playing method, meta space server, terminal and storage medium Pending CN117425026A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202311352244.1A CN117425026A (en) 2023-10-18 2023-10-18 Content playing method, meta space server, terminal and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202311352244.1A CN117425026A (en) 2023-10-18 2023-10-18 Content playing method, meta space server, terminal and storage medium

Publications (1)

Publication Number Publication Date
CN117425026A true CN117425026A (en) 2024-01-19

Family

ID=89523991

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202311352244.1A Pending CN117425026A (en) 2023-10-18 2023-10-18 Content playing method, meta space server, terminal and storage medium

Country Status (1)

Country Link
CN (1) CN117425026A (en)

Similar Documents

Publication Publication Date Title
JP7464989B2 (en) SYSTEM AND METHOD FOR ENABLED INTERACTION IN A VIRTUAL ENVIRONMENT - Patent application
US11051049B2 (en) Simulating a local experience by live streaming sharable viewpoints of a live event
WO2018095174A1 (en) Control method, device, and terminal apparatus for synthesizing video stream of live streaming room
US8112490B2 (en) System and method for providing a virtual environment with shared video on demand
US7734802B1 (en) Dynamically adaptable collaborative electronic meeting space
JP2015525496A (en) Real-time composite broadcasting system and method having a mechanism for adjusting a plurality of media feeds
JP7496139B2 (en) Systems and methods for enabling spatial video-based virtual presence
WO2015078199A1 (en) Live interaction method and device, client, server and system
US11457176B2 (en) System and method for providing and interacting with coordinated presentations
US20110035767A1 (en) Iptv remote broadcasting system for audience participation and service providing method thereof
US20190208281A1 (en) User device pan and scan
JP7492746B2 (en) Ad-hoc virtual communication between user graphic representations
CN111901537B (en) Broadcast television interactive program production mode based on cloud platform
KR101416833B1 (en) System, apparatus ans method for providing personal broadcasting service by scheduling
KR20210084248A (en) Method and apparatus for providing a platform for transmitting vr contents
US11812084B2 (en) Method and device for content recording and streaming
CN117425026A (en) Content playing method, meta space server, terminal and storage medium
CN112601110B (en) Method and apparatus for content recording and sharing
KR20170085781A (en) System for providing and booking virtual reality video based on wire and wireless communication network
CN112672089A (en) Conference control and conferencing method, device, server, terminal and storage medium
US11895164B1 (en) Digital automation of virtual events
US11968476B2 (en) Virtual environment streaming to a video communications platform
EP4376385A1 (en) System and method enabling live broadcasting sessions in virtual environments
CN106230686A (en) Main broadcaster's class interaction platform word rendering method and device, client
CN117750041A (en) Live broadcast interaction method and device

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