[go: up one dir, main page]

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 PDF

Info

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
Application number
CN201710321877.4A
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.)
Chongqing IQIYI Intelligent Technology Co Ltd
Original Assignee
Beijing QIYI Century Science and 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 Beijing QIYI Century Science and Technology Co Ltd filed Critical Beijing QIYI Century Science and Technology Co Ltd
Priority to CN201710321877.4A priority Critical patent/CN107066102A/en
Publication of CN107066102A publication Critical patent/CN107066102A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/011Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1423Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display

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

Method and device for supporting multiple VR users to watch videos simultaneously
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.
CN201710321877.4A 2017-05-09 2017-05-09 Support the method and device of multiple VR users viewing simultaneously Pending CN107066102A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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