CN107066102A - Support the method and device of multiple VR users viewing simultaneously - Google Patents
Support the method and device of multiple VR users viewing simultaneously Download PDFInfo
- Publication number
- CN107066102A CN107066102A CN201710321877.4A CN201710321877A CN107066102A CN 107066102 A CN107066102 A CN 107066102A CN 201710321877 A CN201710321877 A CN 201710321877A CN 107066102 A CN107066102 A CN 107066102A
- Authority
- CN
- China
- Prior art keywords
- target
- information
- character virtual
- playing
- user
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 59
- 238000012163 sequencing technique Methods 0.000 claims description 3
- 238000004590 computer program Methods 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000035807 sensation Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/011—Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1423—Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Multiple VR users are supported while the method and device of viewing, this method includes the embodiments of the invention provide a kind of:Obtain the viewing information of each VR user terminal of currently playing target MOVIE;According to viewing information, from the multiple personage's avatars for defaulting in target movie theatre scene, determine target person avatar to be shown, and target person avatar is shown in VR scenes, wherein, the target movie theatre scene plays the movie theatre scene that the target MOVIE is used for target VR user terminals.Pass through this programme, in virtual reality cinema, target person avatar can be watched during user's viewing target MOVIE, and the target person avatar watched of user is that the viewing information of each VR user terminal based on currently playing target MOVIE is determined, so as to which user is not only immersed in the viewing environment of itself, this improves the viewing of user experience.
Description
Technical Field
The invention relates to the field of virtual reality, in particular to a method for supporting a plurality of VR users to watch videos simultaneously and a device for supporting the plurality of VR users to watch videos simultaneously.
Background
The virtual reality cinema can realize 360 degrees broadcast movie contents, that is to say, the user can watch the movie from each visual angle after wearing VR (virtual reality) glasses, and has the sensation of being personally on the scene to the virtual reality cinema provides unusual sight shadow environment for the user.
However, in the existing virtual reality movie theatre, a user watching a movie cannot see other users, and the user can only be immersed in the watching environment of the user, so that the watching experience of the user is influenced.
Disclosure of Invention
The embodiment of the invention aims to provide a method and a device for supporting a plurality of VR users to watch videos simultaneously, so as to solve the problem that in the prior art, the users can only be immersed in the video watching environment of the users, and therefore the video watching experience of the users is influenced. The specific technical scheme is as follows:
in a first aspect, an embodiment of the present invention provides a method for supporting multiple VR users to view videos simultaneously, where the method is applied to a target VR client, where the target VR client is any VR client that plays a target movie, and the method includes:
acquiring film watching information of each VR user terminal currently playing the target film;
determining a target character virtual avatar to be displayed from a plurality of character virtual avatars preset in a target cinema scene according to the viewing information, wherein the target cinema scene is a cinema scene adopted by the target VR user side for playing the target movie;
displaying the target character avatar in a VR scene.
Optionally, the film watching information is the total number of VR clients;
the determining a target character virtual avatar to be displayed from a plurality of character virtual avatars preset in the target cinema scene according to the viewing information includes:
selecting a total number of character virtual avatars at VR user sides from a plurality of character virtual avatars preset in a target cinema scene according to a preset selection rule;
and determining the selected character virtual avatar as a target character virtual avatar to be displayed.
Optionally, the film watching information is a playing sequence, where the playing sequence is a sequence obtained by sorting VR clients according to a time sequence at which the VR clients start playing the target movie;
the determining a target character virtual avatar to be displayed from a plurality of character virtual avatars preset in the target cinema scene according to the viewing information includes:
determining a target sequence number corresponding to each VR user side in the playing sequence;
selecting a character virtual avatar corresponding to each target sequence number from a plurality of character virtual avatars preset in a target cinema scene according to the corresponding relation between the preset sequence number and the character virtual avatar, and taking the character virtual avatar corresponding to each target sequence number as the character virtual avatar corresponding to each VR user side;
and determining the character virtual avatar corresponding to each VR user side as a target character virtual avatar to be displayed.
Optionally, the viewing information is target identification information of each VR user side;
the determining a target character virtual avatar to be displayed from a plurality of character virtual avatars preset in the target cinema scene according to the viewing information includes:
selecting character virtual avatars corresponding to each target identification information from a plurality of character virtual avatars preset in a target cinema scene according to the corresponding relation between the preset identification information of a VR user side and the character virtual avatars;
and determining the selected character virtual avatar as a target character virtual avatar to be displayed.
Optionally, the method for supporting multiple VR users to watch videos simultaneously provided in the embodiment of the present invention further includes:
and when the user stops playing the target movie, sending a notification message for stopping playing the target movie to a server, so that the server counts the film watching information of each VR user end currently playing the target movie when receiving the notification message.
Optionally, the method for supporting multiple VR users to watch videos simultaneously provided in the embodiment of the present invention further includes:
and receiving a current playing position fed back by the server, and playing the target movie according to the current playing position fed back by the server, wherein the current playing position is a current playing position corresponding to a VR user end which starts playing the target movie at the earliest moment, and the earliest moment is the earliest moment in the moments of starting playing the target movie.
Optionally, after the target movie is played according to the current playing position fed back by the server, the method further includes:
and sending text information and/or voice information to the server, so that when the server receives the text information and/or the voice information, the received text information and/or voice information is sent to each VR user side, and then each VR user side outputs the text information and/or voice information.
Optionally, the method for supporting multiple VR users to watch videos simultaneously provided in the embodiment of the present invention further includes:
receiving text information and/or voice information sent by the server, wherein the text information and/or voice information sent by the server comprises the text information and/or voice information sent by any VR user side of the VR user sides;
and outputting the received text information and/or voice information.
In a second aspect, an embodiment of the present invention further provides an apparatus for supporting multiple VR users to view videos simultaneously, where the apparatus is applied to a target VR client, where the target VR client is any VR client that plays a target movie, and the apparatus includes:
a transceiver and a processor;
wherein,
the transceiver is used for acquiring the film watching information of each VR user terminal which plays the target film currently;
the processor is used for determining a target character virtual avatar to be displayed from a plurality of character virtual avatars preset in a target cinema scene according to the viewing information, wherein the target cinema scene is a cinema scene adopted by the target VR user side for playing the target movie;
displaying the target character avatar in a VR scene.
Optionally, the film watching information is the total number of VR clients;
the processor is further configured to:
selecting a total number of character virtual avatars at VR user sides from a plurality of character virtual avatars preset in a target cinema scene according to a preset selection rule;
and determining the selected character virtual avatar as a target character virtual avatar to be displayed.
Optionally, the film watching information is a playing sequence, where the playing sequence is a sequence obtained by sorting VR clients according to a time sequence at which the VR clients start playing the target movie;
the processor is further configured to:
determining a target sequence number corresponding to each VR user side in the playing sequence;
selecting a character virtual avatar corresponding to each target sequence number from a plurality of character virtual avatars preset in a target cinema scene according to the corresponding relation between the preset sequence number and the character virtual avatar, and taking the character virtual avatar corresponding to each target sequence number as the character virtual avatar corresponding to each VR user side;
and determining the character virtual avatar corresponding to each VR user side as a target character virtual avatar to be displayed.
Optionally, the viewing information is target identification information of each VR user side;
the processor is further configured to:
selecting character virtual avatars corresponding to each target identification information from a plurality of character virtual avatars preset in a target cinema scene according to the corresponding relation between the preset identification information of a VR user side and the character virtual avatars;
and determining the selected character virtual avatar as a target character virtual avatar to be displayed.
Optionally, the transceiver is further configured to:
and when the user stops playing the target movie, sending a notification message for stopping playing the target movie to a server, so that the server counts the film watching information of each VR user end currently playing the target movie when receiving the notification message.
Optionally, the transceiver is further configured to:
and receiving the current playing position fed back by the server, so that the processor plays the target movie according to the current playing position fed back by the server, wherein the current playing position is a current playing position corresponding to a VR user end which starts playing the target movie at the earliest moment, and the earliest moment is the earliest moment in the moments of starting playing the target movie.
Optionally, the transceiver is further configured to:
and sending text information and/or voice information to the server, so that when the server receives the text information and/or the voice information, the received text information and/or voice information is sent to each VR user side, and then each VR user side outputs the text information and/or voice information.
Optionally, the transceiver is further configured to:
receiving text information and/or voice information sent by the server, wherein the text information and/or voice information sent by the server comprises the text information and/or voice information sent by any VR user side of the VR user sides;
and outputting the received text information and/or voice information.
In a third aspect, an embodiment of the present invention further provides a computer-readable storage medium, where instructions are stored in the computer-readable storage medium, and when the instructions are executed on a computer, the computer is caused to execute any one of the above-described methods for supporting simultaneous viewing of multiple VR users.
In a fourth aspect, embodiments of the present invention also provide a computer program product containing instructions, which when run on a computer, cause the computer to perform any one of the above-described methods for supporting simultaneous viewing by multiple VR users.
Compared with the prior art, through the scheme, in the virtual reality movie theater, the user can watch the target character virtual avatar in the process of watching the target movie, and the target character virtual avatar watched by the user is determined based on the film watching information of each VR user side playing the target movie at present, so that the user is not only immersed in the film watching environment of the user, and therefore the film watching experience of the user is improved.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below.
Fig. 1 is a first flowchart of a method for supporting simultaneous viewing of multiple VR users applied to a target VR client according to an embodiment of the present invention;
fig. 2 is a second flowchart of a method for supporting multiple VR users to view videos simultaneously applied to a target VR client according to an embodiment of the present invention;
fig. 3 is a third flowchart illustrating a method for supporting simultaneous viewing of multiple VR users applied to a target VR client according to an embodiment of the present invention;
fig. 4 is a fourth flowchart illustrating a method for supporting simultaneous viewing of multiple VR users applied to a target VR client according to an embodiment of the present invention;
fig. 5 is a schematic structural diagram of an apparatus for supporting simultaneous viewing of multiple VR users applied to a target VR client according to an embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be described below with reference to the drawings in the embodiments of the present invention.
On the first hand, in order to solve the technical problem that in the prior art, a user can only be immersed in a self film watching environment, so that the film watching experience of the user is influenced, from the viewpoint of a VR user side, the embodiment of the invention provides a method for supporting a plurality of VR users to watch films simultaneously.
It should be noted that the method for supporting multiple VR users to view videos simultaneously provided from the perspective of a VR client is applied to a target VR client, where the target VR client is any VR client playing a target movie, that is, each VR client playing the target movie can be used as a target VR client, and the method provided from the perspective of the VR client in the embodiment of the present invention is further executed. In a VR theater, there are multiple VR clients, and different VR clients may play different movies or the same movie, and any movie may be a target movie.
It is to be appreciated that the target VR client can be communicatively coupled to a server responsible for managing each VR client; a sensor can be arranged on the target VR user side and can be used for acquiring the film watching information of each VR user side currently playing the target film; of course, the target VR client may also work alone, and when the target movie starts to be played, the preset target character avatar is displayed in the target cinema scene.
As shown in fig. 1, from the perspective of a VR user, a method for supporting multiple VR users to view videos simultaneously according to an embodiment of the present invention includes the following steps:
s101, acquiring film watching information of each VR user side currently playing a target film;
in the process of playing the target movie by the target VR client, the viewing information of each VR client currently playing the target movie can be acquired, thereby facilitating the proceeding of S102. It should be noted that, there are various ways for the target VR client to obtain the viewing information. For example, the viewing information may be obtained from a server that is in communication with the target VR client and manages each VR client, or may be obtained from a sensor installed in the target VR client; the viewing information can also be preset in the target VR user side, and in the embodiment of the invention, the mode for acquiring the viewing information is not specifically limited.
Specifically, if the target VR user obtains the film watching information from the server in communication connection with the target VR user, the server may count the film watching information of each VR user playing the target movie during the process of playing the target movie by the target VR user, and then the server sends the film watching information to the target VR user playing the target movie, and after receiving the film watching information sent by the server, the target VR user executes the subsequent steps according to the film watching information; it should be noted that, since the target VR client is any VR client that plays the target movie, any VR client that plays the target movie can receive the movie watching information of each VR client that currently plays the target movie, which is sent by the server, and execute the subsequent steps according to the movie watching information.
If the target VR user side obtains the film watching information through the sensor arranged at the target VR user side, when the target VR user side starts playing the target film, the sensor arranged at the target VR user side can collect the film watching information of the VR user side playing the target film in the VR cinema, and therefore the target VR user side executes subsequent steps according to the preset film watching information.
If the viewing information is preset in the target VR client, the target VR client performs subsequent steps according to the preset viewing information when the target VR client starts playing the target movie.
For example, in a VR movie theater, three VR clients, i.e., VR client 1, VR client 2, and VR client 3, play a target movie at the same time, and then the target VR client may be any one of VR client 1, VR client 2, and VR client 3, a server in communication connection with the target VR client may count the viewing information of VR client 1, VR client 2, and VR client 3, and send the counted viewing information to VR client 1, VR client 2, and VR client 3, respectively, and after VR client 1, VR client 2, and VR client 3 receive the viewing information sent by the server, subsequent steps are executed according to the viewing information.
It should be noted that, in a specific implementation manner, the film watching information may be the total number of VR clients, that is, how many VR clients play the target movie currently; the playing sequence can also be a sequence obtained by sequencing each VR user terminal according to the time sequence of starting playing the target movie by each VR user terminal playing the target movie at present; the target identification information of each VR client currently playing the target movie may be the IP address of each VR client, the name of each VR client, and the like.
S102, determining a target character virtual avatar to be displayed from a plurality of character virtual avatars preset in a target cinema scene according to the viewing information, wherein the target cinema scene is a cinema scene adopted by a target VR user side for playing a target movie;
after the target VR user side obtains the film watching information, the target character virtual avatar to be displayed is determined from a plurality of character virtual avatars preset in the target cinema scene according to the film watching information, namely, the target character virtual avatars are determined.
It should be noted that a manager of a VR theater may preset a plurality of theater scenes, so that a user may select a corresponding theater scene according to the playing atmosphere of a target movie and his/her preference during watching the target movie, for example, the theater scene may be of a plurality of types such as starry sky, ocean, etc., and the invention does not specifically limit the type of the theater scene; also, a plurality of character avatars are set in advance in each theater scene, that is, the character avatars are generated in advance, for example, a 3D avatar may be generated from a 2D plane photograph by using machine learning and computer vision technology through model software, thereby generating a character avatar, and the generated character avatar may be set in a target theater scene after the character avatar is generated.
Optionally, in a specific implementation manner, when the viewing information is the total number of VR clients, determining a target character avatar to be displayed from a plurality of character avatars preset in the target theater scene according to the viewing information may include:
selecting a total number of character virtual avatars at VR user sides from a plurality of character virtual avatars preset in a target cinema scene according to a preset selection rule;
and determining the selected character virtual avatar as a target character virtual avatar to be displayed.
It should be noted that the preset selection rule may be to randomly select the total number of character avatars at the VR user end from the plurality of character avatars preset in the target cinema scene, or to select the total number of character avatars at the VR user end from the plurality of character avatars preset in the target cinema scene according to a certain rule, and the preset selection rule is not specifically limited in the present invention.
Optionally, in a specific implementation manner, when the viewing information is a play sequence, determining a target character avatar to be displayed from a plurality of character avatars preset in the target theater scene according to the viewing information may include:
determining a target sequence number corresponding to each VR user side in the playing sequence;
selecting a character virtual avatar corresponding to each target sequence number from a plurality of character virtual avatars preset in a target cinema scene according to the corresponding relation between the preset sequence number and the character virtual avatar, and taking the character virtual avatar corresponding to each selected target sequence number as the character virtual avatar corresponding to each VR user side;
and determining the character virtual avatar corresponding to each VR user side as a target character virtual avatar to be displayed.
In this embodiment, a plurality of character avatars preset in the target theater have correspondence with the sequence numbers, and after the sequence numbers are determined, the corresponding character avatars can be determined, so that controllability of the character avatars to be displayed is improved, that is, which character avatars should be displayed can be controlled.
Specifically, after the play sequence is obtained, the target sequence number corresponding to each VR client in the play sequence may be determined first, and then the subsequent steps are executed based on the target sequence number. For example, there are 3 VR clients playing the target movie, which are respectively VR client 1, VR client 2, and VR client 3, and the time sequence when the three VR clients start playing the target movie is VR client 2, VR client 3, and VR client 1, so the sequence numbers of VR client 2, VR client 3, and VR client 1 are respectively 1, 2, and 3.
After the target sequence numbers corresponding to the VR user sides are determined, the character virtual avatar corresponding to the target sequence number is selected in the target cinema scene according to the corresponding relation between the preset sequence numbers and the character virtual avatar, and the target sequence numbers correspond to the VR user sides playing the target movie one by one, so that the selected character virtual avatar is the character virtual avatar corresponding to each VR user side playing the target movie at present, and the character virtual avatar corresponding to each VR user side playing the target movie at present is determined as the target character virtual avatar to be displayed.
Optionally, in a specific implementation manner, when viewing information is target identification information of each VR client, determining a target character avatar to be displayed from a plurality of character avatars preset in a target theater scene according to the viewing information, including:
selecting character virtual avatars corresponding to each target identification information from a plurality of character virtual avatars preset in a target cinema scene according to the corresponding relation between the preset identification information of a VR user side and the character virtual avatars;
and determining the selected character virtual avatar as a target character virtual avatar to be displayed.
In this specific implementation manner, the plurality of character avatars preset in the target theater scene have correspondence with the identification information of the VR user side, so that after the identification information of the VR user side is determined, the corresponding character avatars can be determined, thereby improving controllability of the character avatars to be displayed, that is, which of the character avatars to be displayed can be controlled.
Specifically, when the viewing information is the respective target identification information of each VR user side currently playing the target movie, a character avatar corresponding to the target identification information of each VR user side currently playing the target movie is selected according to the preset corresponding relationship between the identification information of the VR user side and the character avatar, and the selected character avatar is determined as the target character avatar to be displayed. For example, when the target identification information of the VR client is the IP address of the VR client, the IP address of the VR client corresponds to the character avatar one by one, and at this time, the character avatar corresponding to the IP address of each VR client currently playing the target movie is determined as the target character avatar to be displayed.
S103, displaying the target character virtual avatar in the VR scene.
After determining the target character avatar to be displayed in step 102, the target VR client displays the target character avatar to be displayed in the VR scene. Any VR user end playing the target movie is used as the target VR user end, so that any VR user watching the target movie can see the target character virtual avatar in the movie watching process, and therefore movie watching experience of the user is improved.
Compared with the prior art, through the scheme, in the virtual reality movie theater, the user can watch the target character virtual avatar in the process of watching the target movie, and the target character virtual avatar watched by the user is determined based on the film watching information of each VR user side playing the target movie at present, so that the user is not only immersed in the film watching environment of the user, and therefore the film watching experience of the user is improved.
Further, on the basis of the embodiment shown in fig. 1, as shown in fig. 2, the method for supporting simultaneous viewing of multiple VR users provided by the embodiment of the present invention from the perspective of a VR client may further include:
and S104, when the user stops playing the target movie, sending a notification message for stopping playing the target movie to a server, so that the server counts the film watching information of each VR user end currently playing the target movie when receiving the notification message.
Because the viewing information changes when any one of the VR user terminals currently playing the target movie stops playing the target movie, the any VR user terminal currently playing the target movie sends a notification message of stopping playing the target movie to the server, which is beneficial for the server to re-count the viewing information of each VR user terminal currently playing the target movie after receiving the notification message, thereby playing a role in updating the viewing information; and the server sends the updated film watching information to each VR user end playing the target film at present, and after each VR user end playing the target film at present receives the film watching information, the target character virtual avatar to be displayed is determined in the target cinema scene according to the film watching information, so that the film watching experience of the user is further improved.
For example, four VR clients, i.e. VR client 1, VR client 2, VR client 3 and VR client 4, are currently playing the target movie, at this time, the VR client 4 stops playing the target movie, the VR client 4 sends a notification message to the server to stop playing the target movie, and after the server receives the notification message, the film watching information is counted again, that is, only the film watching information of three VR clients, namely VR client 1, VR client 2 and VR client 3, is counted, thereby achieving the purpose of updating the film watching information, and the server will send the updated film watching information to the VR client 1, VR client 2, VR client 3, when the VR client 1, VR client 2 and VR client 3 receive the updated viewing information, and respectively displaying character avatars corresponding to the updated viewing information in the cinema scenes of the character avatars.
It should be noted that, when receiving the notification message of stopping playing the target movie, the server may re-count the notification messages of the VR clients currently playing the target movie, or may directly remove the viewing information corresponding to the VR client that sent the notification message from the counted viewing information, which is both reasonable.
Compared with the prior art, through the scheme, in the virtual reality movie theater, the user can watch the target character virtual avatar in the process of watching the target movie, and the target character virtual avatar watched by the user is determined based on the film watching information of each VR user side playing the target movie at present, so that the user is not only immersed in the film watching environment of the user, and therefore the film watching experience of the user is improved. And when the target VR user end stops playing the target movie, the notification message of stopping playing the target movie is sent to the server, so that the server can update the film watching information in time, the updated film watching information is sent to each VR user end playing the target movie, and the film watching experience of the user can be further improved.
Further, on the basis of the embodiment shown in fig. 1, as shown in fig. 3, a method for supporting simultaneous viewing of multiple VR users provided by the embodiment of the present invention from the perspective of a VR client may further include:
and S105, receiving the current playing position fed back by the server, and playing the target movie according to the current playing position fed back by the server, wherein the current playing position is a current playing position corresponding to a VR user end which starts playing the target movie at the earliest moment, and the earliest moment is the earliest moment in the moments when the target movie starts playing.
In the above embodiment, each VR user currently playing a target movie may watch the movie at the same time, so as to further improve the viewing experience of the users, the users can watch the target movie at the same time and can watch the target movie synchronously, that is, watch the movie at the same playing progress; the server can record the current playing position of the VR user end which starts playing the target movie at the earliest moment in each VR user end playing the target movie at the present time in real time, and feed the current playing position back to the target VR user end, the target VR user end plays the target movie according to the current playing position after receiving the current playing position fed back by the server, and the target VR user end is any VR user end playing the target movie at the present time, so that any VR user end playing the target movie at the present time can play the target movie according to the current playing position, and therefore all users watching the target movie can watch the target movie synchronously, and the movie watching experience of the users is further improved.
Compared with the prior art, according to the scheme, in the virtual reality movie theater, the user can watch the target character virtual avatar in the process of watching the target movie, and the target character virtual avatar watched by the user is determined based on the film watching information of each VR user side playing the target movie at present, so that the user is immersed in the film watching environment of the user, and the film watching experience of the user is improved; moreover, each VR user end playing the target movie at present plays the target movie according to the current playing position fed back by the server, so that the user can also watch the target movie synchronously, and the movie watching experience of the user is further improved.
Further, on the basis of the embodiment shown in fig. 3, as shown in fig. 4, a method for supporting simultaneous viewing of multiple VR users provided by the embodiment of the present invention from the perspective of a VR client may further include:
s106, sending text information and/or voice information to the server, so that when the server receives the text information and/or the voice information, the received text information and/or voice information is sent to each VR user side, and then each VR user side outputs the text information and/or voice information.
After each VR user end playing the target movie synchronously views the movie, in order to enable VR users watching the target movie to communicate in a text or voice mode in the synchronous movie viewing process, the target VR user end can send text information and/or voice information which needs to be communicated by the VR users to the server, so that the server can receive the text information and/or voice information sent by the target VR user end, and the target VR user end is any VR user end currently playing the target movie, so that the server can receive the text information and/or voice information sent by any VR user end currently playing the target movie, and the server is favorable for sending the received text information and/or voice information to each VR user end currently playing the target movie.
Optionally, in a specific implementation manner, on the basis of the embodiment shown in fig. 3, after each user currently playing a target movie synchronously views the movie, the method provided in the embodiment of the present invention may further include:
receiving text information and/or voice information sent by the server, wherein the text information and/or voice information sent by the server comprises the text information and/or voice information sent by any VR user side of the VR user sides;
and outputting the received text information and/or voice information.
Because any VR client can send text information and/or voice information to the server in the process of synchronously watching the movie, in order to enable each VR client playing the target movie to communicate through the text information and/or voice information, the server can send the received text information and/or voice information to the target VR client in a unified way, the target VR client displays the text information in the form of bullet screen and the like in the VR scene and/or plays the voice information after receiving the text information and/or voice information sent by the server, and because the target VR client is any VR client playing the target movie at present, any VR client playing the target movie at present can receive the text information and/or voice information sent by the server, therefore, each VR user watching the target movie can communicate, and the watching pleasure of the user is increased.
It should be noted that, the target VR user may only receive the text information and/or the voice information sent by the server; it is reasonable to send both text information and/or voice information to the server and receive text information and/or voice information sent by the server.
Compared with the prior art, according to the scheme, in the virtual reality movie theater, the user can watch the target character virtual avatar in the process of watching the target movie, and the target character virtual avatar watched by the user is determined based on the film watching information of each VR user side playing the target movie at present, so that the user is immersed in the film watching environment of the user, and the film watching experience of the user is improved; moreover, each VR user end playing the target movie at present plays the target movie according to the current playing position fed back by the server, so that each VR user watching the target movie can watch the target movie at the same time and can watch the target movie synchronously.
In a second aspect, corresponding to the method embodiment provided in the first aspect, an embodiment of the present invention further provides an apparatus 500 for supporting simultaneous viewing of multiple VR users, applied to a target VR user side, and as shown in fig. 5, the apparatus may include: transceiver 510, processor 520, and memory 530;
wherein,
the transceiver 510 is configured to obtain viewing information of each VR client currently playing the target movie;
the processor 520 is configured to determine a target character virtual avatar to be displayed from a plurality of character virtual avatars preset in a target cinema scene according to the viewing information, where the target cinema scene is a cinema scene adopted by the target VR user side to play the target movie;
displaying the target character avatar in a VR scene;
the memory 530 is used for storing executable program codes, so that the processor runs programs corresponding to the executable program codes by reading the executable program codes stored in the memory.
It should be noted that the device supporting multiple VR users to view a movie simultaneously may be a target VR client, where the target VR client is any VR client that plays a target movie, or may be a part of the target VR client, which is not specifically limited in the embodiment of the present invention.
Compared with the prior art, through the scheme, in the virtual reality movie theater, the user can watch the target character virtual avatar in the process of watching the target movie, and the target character virtual avatar watched by the user is determined based on the film watching information of each VR user side playing the target movie at present, so that the user is not only immersed in the film watching environment of the user, and therefore the film watching experience of the user is improved.
Optionally, the film watching information is the total number of VR clients;
the processor 520 is further configured to:
selecting a total number of character virtual avatars at VR user sides from a plurality of character virtual avatars preset in a target cinema scene according to a preset selection rule;
and determining the selected character virtual avatar as a target character virtual avatar to be displayed.
Optionally, the film watching information is a playing sequence, where the playing sequence is a sequence obtained by sorting VR clients according to a time sequence at which the VR clients start playing the target movie;
the processor 520 is further configured to:
determining a target sequence number corresponding to each VR user side in the playing sequence;
selecting a character virtual avatar corresponding to each target sequence number from a plurality of character virtual avatars preset in a target cinema scene according to the corresponding relation between the preset sequence number and the character virtual avatar, and taking the character virtual avatar corresponding to each target sequence number as the character virtual avatar corresponding to each VR user side;
and determining the character virtual avatar corresponding to each VR user side as a target character virtual avatar to be displayed.
Optionally, the viewing information is target identification information of each VR user side;
the processor 520 is further configured to:
selecting character virtual avatars corresponding to each target identification information from a plurality of character virtual avatars preset in a target cinema scene according to the corresponding relation between the preset identification information of a VR user side and the character virtual avatars;
and determining the selected character virtual avatar as a target character virtual avatar to be displayed.
Optionally, the transceiver 510 is further configured to:
and when the user stops playing the target movie, sending a notification message for stopping playing the target movie to a server, so that the server counts the film watching information of each VR user end currently playing the target movie when receiving the notification message.
Optionally, the transceiver 510 is further configured to:
and receiving the current playing position fed back by the server, so that the processor plays the target movie according to the current playing position fed back by the server, wherein the current playing position is a current playing position corresponding to a VR user end which starts playing the target movie at the earliest moment, and the earliest moment is the earliest moment in the moments of starting playing the target movie.
Optionally, the transceiver 510 is further configured to:
and sending text information and/or voice information to the server, so that when the server receives the text information and/or the voice information, the received text information and/or voice information is sent to each VR user side, and then each VR user side outputs the text information and/or voice information.
Optionally, the transceiver 510 is further configured to:
receiving text information and/or voice information sent by the server, wherein the text information and/or voice information sent by the server comprises the text information and/or voice information sent by any VR user side of the VR user sides;
and outputting the received text information and/or voice information.
In yet another embodiment of the present invention, a computer-readable storage medium is further provided, where instructions are stored in the computer-readable storage medium, and when the instructions are executed on a computer, the computer is caused to execute the method for supporting simultaneous viewing of multiple VR users in any one of the above embodiments.
In yet another embodiment of the present invention, there is also provided a computer program product containing instructions that, when executed on a computer, cause the computer to perform any of the above-described methods for supporting simultaneous viewing by multiple VR users.
In the above embodiments, the implementation may be wholly or partially realized by software, hardware, firmware, or any combination thereof. When implemented in software, may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When loaded and executed on a computer, cause the processes or functions described in accordance with the embodiments of the invention to occur, in whole or in part. The computer may be a general purpose computer, a special purpose computer, a network of computers, or other programmable device. The computer instructions may be stored in a computer readable storage medium or transmitted from one computer readable storage medium to another, for example, from one website site, computer, server, or data center to another website site, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, Digital Subscriber Line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device, such as a server, a data center, etc., that incorporates one or more of the available media. The usable medium may be a magnetic medium (e.g., floppy Disk, hard Disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., Solid State Disk (SSD)), among others.
It is noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, 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 an … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element.
All the embodiments in the present specification are described in a related manner, and the same and similar parts among the embodiments may be referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, for the system embodiment, since it is substantially similar to the method embodiment, the description is simple, and for the relevant points, reference may be made to the partial description of the method embodiment.
Claims (16)
1. A method for supporting a plurality of VR users to watch videos simultaneously is applied to a target VR user side, wherein the target VR user side is any VR user side playing a target movie, and the method comprises the following steps:
acquiring film watching information of each VR user terminal currently playing the target film;
determining a target character virtual avatar to be displayed from a plurality of character virtual avatars preset in a target cinema scene according to the viewing information, wherein the target cinema scene is a cinema scene adopted by the target VR user side for playing the target movie;
displaying the target character avatar in a VR scene.
2. The method of claim 1, wherein the viewing information is a total number of VR clients;
the determining a target character virtual avatar to be displayed from a plurality of character virtual avatars preset in the target cinema scene according to the viewing information includes:
selecting a total number of character virtual avatars at VR user sides from a plurality of character virtual avatars preset in a target cinema scene according to a preset selection rule;
and determining the selected character virtual avatar as a target character virtual avatar to be displayed.
3. The method of claim 1, wherein the viewing information is a playback sequence, wherein the playback sequence is a sequence obtained by sequencing each VR client according to a time sequence when the VR client starts playing the target movie;
the determining a target character virtual avatar to be displayed from a plurality of character virtual avatars preset in the target cinema scene according to the viewing information includes:
determining a target sequence number corresponding to each VR user side in the playing sequence;
selecting a character virtual avatar corresponding to each target sequence number from a plurality of character virtual avatars preset in a target cinema scene according to the corresponding relation between the preset sequence number and the character virtual avatar, and taking the character virtual avatar corresponding to each target sequence number as the character virtual avatar corresponding to each VR user side;
and determining the character virtual avatar corresponding to each VR user side as a target character virtual avatar to be displayed.
4. The method of claim 1, wherein the viewing information is respective target identification information of the VR clients;
the determining a target character virtual avatar to be displayed from a plurality of character virtual avatars preset in the target cinema scene according to the viewing information includes:
selecting character virtual avatars corresponding to each target identification information from a plurality of character virtual avatars preset in a target cinema scene according to the corresponding relation between the preset identification information of a VR user side and the character virtual avatars;
and determining the selected character virtual avatar as a target character virtual avatar to be displayed.
5. The method according to any one of claims 1-4, further comprising:
and when the user stops playing the target movie, sending a notification message for stopping playing the target movie to a server, so that the server counts the film watching information of each VR user end currently playing the target movie when receiving the notification message.
6. The method according to any one of claims 1-4, further comprising:
and receiving a current playing position fed back by the server, and playing the target movie according to the current playing position fed back by the server, wherein the current playing position is a current playing position corresponding to a VR user end which starts playing the target movie at the earliest moment, and the earliest moment is the earliest moment in the moments of starting playing the target movie.
7. The method according to claim 6, wherein after playing the target movie according to the current playing position fed back by the server, further comprising:
and sending text information and/or voice information to the server, so that when the server receives the text information and/or the voice information, the received text information and/or voice information is sent to each VR user side, and then each VR user side outputs the text information and/or voice information.
8. The method of claim 6, further comprising:
receiving text information and/or voice information sent by the server, wherein the text information and/or voice information sent by the server comprises the text information and/or voice information sent by any VR user side of the VR user sides;
and outputting the received text information and/or voice information.
9. The utility model provides a support device that a plurality of VR users watched shadow simultaneously, is applied to target VR user, the target VR user is any VR user of playing the target movie, the device includes:
a transceiver and a processor;
wherein,
the transceiver is used for acquiring the film watching information of each VR user terminal which plays the target film currently;
the processor is used for determining a target character virtual avatar to be displayed from a plurality of character virtual avatars preset in a target cinema scene according to the viewing information, wherein the target cinema scene is a cinema scene adopted by the target VR user side for playing the target movie;
displaying the target character avatar in a VR scene.
10. The apparatus of claim 9, wherein the viewing information is a total number of VR clients;
the processor is further configured to:
selecting a total number of character virtual avatars at VR user sides from a plurality of character virtual avatars preset in a target cinema scene according to a preset selection rule;
and determining the selected character virtual avatar as a target character virtual avatar to be displayed.
11. The apparatus of claim 9, wherein the viewing information is a playback sequence, wherein the playback sequence is a sequence obtained by sequencing each VR client in a time order of starting to play the target movie;
the processor is further configured to:
determining a target sequence number corresponding to each VR user side in the playing sequence;
selecting a character virtual avatar corresponding to each target sequence number from a plurality of character virtual avatars preset in a target cinema scene according to the corresponding relation between the preset sequence number and the character virtual avatar, and taking the character virtual avatar corresponding to each target sequence number as the character virtual avatar corresponding to each VR user side;
and determining the character virtual avatar corresponding to each VR user side as a target character virtual avatar to be displayed.
12. The apparatus of claim 9, wherein the viewing information is respective target identification information of the VR clients;
the processor is further configured to:
selecting character virtual avatars corresponding to each target identification information from a plurality of character virtual avatars preset in a target cinema scene according to the corresponding relation between the preset identification information of a VR user side and the character virtual avatars;
and determining the selected character virtual avatar as a target character virtual avatar to be displayed.
13. The apparatus of any of claims 9-12, wherein the transceiver is further configured to:
and when the user stops playing the target movie, sending a notification message for stopping playing the target movie to a server, so that the server counts the film watching information of each VR user end currently playing the target movie when receiving the notification message.
14. The apparatus of any of claims 9-12, wherein the transceiver is further configured to:
and receiving the current playing position fed back by the server, so that the processor plays the target movie according to the current playing position fed back by the server, wherein the current playing position is a current playing position corresponding to a VR user end which starts playing the target movie at the earliest moment, and the earliest moment is the earliest moment in the moments of starting playing the target movie.
15. The apparatus of claim 14, wherein the transceiver is further configured to:
and sending text information and/or voice information to the server, so that when the server receives the text information and/or the voice information, the received text information and/or voice information is sent to each VR user side, and then each VR user side outputs the text information and/or voice information.
16. The apparatus of claim 14, wherein the transceiver is further configured to:
receiving text information and/or voice information sent by the server, wherein the text information and/or voice information sent by the server comprises the text information and/or voice information sent by any VR user side of the VR user sides;
and outputting the received text information and/or voice information.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710321877.4A CN107066102A (en) | 2017-05-09 | 2017-05-09 | Support the method and device of multiple VR users viewing simultaneously |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710321877.4A CN107066102A (en) | 2017-05-09 | 2017-05-09 | Support the method and device of multiple VR users viewing simultaneously |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107066102A true CN107066102A (en) | 2017-08-18 |
Family
ID=59597393
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710321877.4A Pending CN107066102A (en) | 2017-05-09 | 2017-05-09 | Support the method and device of multiple VR users viewing simultaneously |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107066102A (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109996060A (en) * | 2017-12-30 | 2019-07-09 | 深圳多哚新技术有限责任公司 | A kind of virtual reality cinema system and information processing method |
CN113179434A (en) * | 2021-04-19 | 2021-07-27 | 广州欢网科技有限责任公司 | VR-based television remote co-watching method and system |
WO2021196337A1 (en) * | 2020-04-03 | 2021-10-07 | 上海唯二网络科技有限公司 | Method for processing interactive voice data in multi-person vr scene |
CN113703599A (en) * | 2020-06-19 | 2021-11-26 | 天翼智慧家庭科技有限公司 | Screen curve adjustment system and method for VR |
WO2022068640A1 (en) * | 2020-09-29 | 2022-04-07 | 上海连尚网络科技有限公司 | Method and device for broadcasting voice information in multi-user voice call |
CN114827661A (en) * | 2022-03-11 | 2022-07-29 | 广州市影擎电子科技有限公司 | Multi-user cloud aggregation processing method and system based on VR (virtual reality) cinema |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103209201A (en) * | 2012-01-16 | 2013-07-17 | 上海那里信息科技有限公司 | Virtual avatar interaction system and method based on social relations |
CN105323252A (en) * | 2015-11-16 | 2016-02-10 | 上海璟世数字科技有限公司 | Method and system for realizing interaction based on augmented reality technology and terminal |
CN105933790A (en) * | 2016-04-29 | 2016-09-07 | 乐视控股(北京)有限公司 | Video play method, device and system based on virtual movie theater |
CN106604014A (en) * | 2016-12-07 | 2017-04-26 | 惠州Tcl移动通信有限公司 | VR film watching multi-person interaction method and VR film watching multi-person interaction system based on mobile terminals |
-
2017
- 2017-05-09 CN CN201710321877.4A patent/CN107066102A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103209201A (en) * | 2012-01-16 | 2013-07-17 | 上海那里信息科技有限公司 | Virtual avatar interaction system and method based on social relations |
CN105323252A (en) * | 2015-11-16 | 2016-02-10 | 上海璟世数字科技有限公司 | Method and system for realizing interaction based on augmented reality technology and terminal |
CN105933790A (en) * | 2016-04-29 | 2016-09-07 | 乐视控股(北京)有限公司 | Video play method, device and system based on virtual movie theater |
CN106604014A (en) * | 2016-12-07 | 2017-04-26 | 惠州Tcl移动通信有限公司 | VR film watching multi-person interaction method and VR film watching multi-person interaction system based on mobile terminals |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109996060A (en) * | 2017-12-30 | 2019-07-09 | 深圳多哚新技术有限责任公司 | A kind of virtual reality cinema system and information processing method |
WO2021196337A1 (en) * | 2020-04-03 | 2021-10-07 | 上海唯二网络科技有限公司 | Method for processing interactive voice data in multi-person vr scene |
CN113703599A (en) * | 2020-06-19 | 2021-11-26 | 天翼智慧家庭科技有限公司 | Screen curve adjustment system and method for VR |
WO2022068640A1 (en) * | 2020-09-29 | 2022-04-07 | 上海连尚网络科技有限公司 | Method and device for broadcasting voice information in multi-user voice call |
CN113179434A (en) * | 2021-04-19 | 2021-07-27 | 广州欢网科技有限责任公司 | VR-based television remote co-watching method and system |
CN114827661A (en) * | 2022-03-11 | 2022-07-29 | 广州市影擎电子科技有限公司 | Multi-user cloud aggregation processing method and system based on VR (virtual reality) cinema |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7594642B2 (en) | Simulating local experiences by live streaming a shareable perspective of a live event | |
CN107066102A (en) | Support the method and device of multiple VR users viewing simultaneously | |
CN109104641B (en) | Method and device for presenting virtual gift in multi-main broadcast live broadcast room | |
RU2527199C2 (en) | Avatar integrated shared media selection | |
CN103634681B (en) | Living broadcast interactive method, device, client, server and system | |
CN108495152B (en) | Video live broadcast method and device, electronic equipment and medium | |
TWI515032B (en) | System, method, viewing device for collaborative entertainment platform and machine-readable medium | |
CN116761007A (en) | Method for giving virtual gift to multicast live broadcasting room and electronic equipment | |
CN110740338B (en) | Bullet screen processing method and device, electronic equipment and storage medium | |
TW201030616A (en) | Synchronizing presentation states between multiple applications | |
CN113518247A (en) | Video playing method, related equipment and computer readable storage medium | |
CN109874059A (en) | Method for showing interface, client and storage medium, computer equipment is broadcast live | |
CN106686463A (en) | Video role replacing method and apparatus | |
US11496330B2 (en) | Video playout integrated with video conferencing for a group-watch video system | |
US20180109477A1 (en) | Methods, systems, and media for facilitating user interactions while watching media content | |
CN107517399A (en) | A kind of synchronous method of media information and server | |
CN105915932A (en) | A method and device for pushing an appointment message | |
CN105933790A (en) | Video play method, device and system based on virtual movie theater | |
CN114025185B (en) | Video playback method and device, electronic equipment and storage medium | |
CN111800661A (en) | Live broadcast room display control method, electronic device and storage medium | |
CN106792237B (en) | Message display method and system | |
CN113573131B (en) | Data processing method and device applied to live broadcast, electronic equipment and storage medium | |
CN112383793B (en) | Screen composition method, device, electronic device and storage medium | |
KR101647541B1 (en) | Method, apparatus and system for providing interaction to game play | |
CN107583275A (en) | A kind of method of live game, server, equipment, coin pushing game machine and medium |
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 | ||
TA01 | Transfer of patent application right | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20171120 Address after: 401133 room 2, 208 floor, Yonghe Road, Jiangbei District, Jiangbei District, Chongqing, 39 Applicant after: Chongqing Iqiyi Intelligent Technology Co., Ltd. Address before: A 100080 street Beijing city Haidian District North No. 2, building 10, 11 layers of Goldtron expand Applicant before: Beijing Qiyi Century Technology Co., Ltd. |
|
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170818 |