CN110225412B - Video interaction method, device and storage medium - Google Patents

Video interaction method, device and storage medium Download PDF

Info

Publication number
CN110225412B
CN110225412B CN201910605509.1A CN201910605509A CN110225412B CN 110225412 B CN110225412 B CN 110225412B CN 201910605509 A CN201910605509 A CN 201910605509A CN 110225412 B CN110225412 B CN 110225412B
Authority
CN
China
Prior art keywords
interactive
video
terminal
information
page
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910605509.1A
Other languages
Chinese (zh)
Other versions
CN110225412A (en
Inventor
陈朝虹
黄维
刘晓芳
潘晓霞
陈海福
覃钰
李鹏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen 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 Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201910605509.1A priority Critical patent/CN110225412B/en
Publication of CN110225412A publication Critical patent/CN110225412A/en
Application granted granted Critical
Publication of CN110225412B publication Critical patent/CN110225412B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4126The peripheral being portable, e.g. PDAs or mobile phones
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/458Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
    • H04N21/4586Content update operation triggered locally, e.g. by comparing the version of software modules in a DVB carousel to the version stored locally
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • H04N21/4758End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for providing answers, e.g. voting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4781Games
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4788Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/488Data services, e.g. news ticker
    • H04N21/4882Data services, e.g. news ticker for displaying messages, e.g. warnings, reminders

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The embodiment of the invention discloses a video interaction method, a video interaction device and a storage medium; the embodiment of the invention can acquire the video and the interactive subject information corresponding to the video; playing a video on a video playing page; when the video is played, displaying the interactive theme information on a video playing page according to the interactive theme information; acquiring interactive information sent by an interactive terminal, wherein the interactive information comprises a terminal identifier and interactive content information aiming at an interactive theme; acquiring a preset terminal identification set, wherein the preset terminal identification set comprises identifications of terminals in a video watching area; and when the terminal identification exists in the preset terminal identification set, updating the interactive theme information on the video playing page according to the interactive content information. In the embodiment of the invention, the audience in the video watching area can watch the interactive content sent by other audiences aiming at the interactive theme in the video watching area while watching the video, so that the interactive diversity during the video watching is improved.

Description

Video interaction method, device and storage medium
Technical Field
The invention relates to the field of computers, in particular to a video interaction method, a video interaction device and a storage medium.
Background
In recent years, with the popularization of broadband and the development of network technology, videos can be transmitted over a network and downloaded and played by a computer, and audience users can watch performances and games through the network videos without reaching the scenes of the performances and the games.
However, when watching shows and competitions through network video, audience users cannot communicate and interact with other users. Obviously, the current interactive method for watching the performances and the games in a video mode is single.
Disclosure of Invention
The embodiment of the invention provides a video interaction method, a video interaction device and a storage medium, which can improve the interaction diversity during video watching.
The embodiment of the invention provides a video interaction method, which is suitable for a playing terminal and comprises the following steps:
acquiring a video and interactive subject information corresponding to the video;
playing the video on a video playing page;
when the video is played, displaying the interactive subject information on the video playing page according to the interactive subject information;
acquiring interactive information sent by an interactive terminal, wherein the interactive information comprises a terminal identifier and interactive content information aiming at the interactive theme;
acquiring a preset terminal identification set, wherein the preset terminal identification set comprises identifications of terminals located in a video watching area;
and when the terminal identification exists in the preset terminal identification set, updating and displaying the interactive subject information on the video playing page according to the interactive content information.
The embodiment of the invention provides a video interaction method, which is suitable for a configuration terminal and comprises the following steps:
displaying a user operation page of the parent application;
displaying a video configuration page through a sub-application based on a video configuration operation of a configuration user for the user operation page, wherein the sub-application runs in the parent application;
acquiring video configuration information configured by a configuration user through the video configuration page, wherein the video configuration information comprises a video to be played and interaction subject information corresponding to the video to be played;
and sending the video configuration information to a playing terminal so that the playing terminal can acquire and display the video to be played and the interactive theme information corresponding to the video to be played.
The embodiment of the invention provides a video interaction method, which is suitable for an interaction terminal and comprises the following steps:
displaying a user operation page of the parent application;
displaying an interactive page through a sub-application based on an interactive trigger operation of an interactive user for the user operation page, wherein the sub-application runs in the parent application;
acquiring interactive content information based on interactive operation of an interactive user aiming at the interactive page;
and sending the interactive content information to a playing terminal so that the playing terminal updates and displays the interactive theme information on the video playing page according to the interactive content information.
The embodiment of the invention provides a video interaction device, which comprises:
the system comprises an acquisition unit, a processing unit and a processing unit, wherein the acquisition unit is used for acquiring videos and interactive subject information corresponding to the videos;
the playing unit is used for playing the video on a video playing page;
the display unit is used for displaying the interactive subject information on the video playing page according to the interactive subject information when the video is played;
the interactive unit is used for acquiring interactive information sent by an interactive terminal, wherein the interactive information comprises a terminal identifier and interactive content information aiming at the interactive theme;
the device comprises a set acquisition unit, a video watching unit and a video processing unit, wherein the set acquisition unit is used for acquiring a preset terminal identification set, and the preset terminal identification set comprises identifications of terminals in a video watching area;
and the updating unit is used for updating and displaying the interactive subject information on the video playing page according to the interactive content information when the terminal identification exists in the preset terminal identification set.
An embodiment of the present invention further provides a video interaction apparatus, including:
the configuration display unit is used for displaying a user operation page of the parent application;
the configuration triggering unit is used for displaying a video configuration page through a sub-application based on the video configuration operation of a configuration user aiming at the user operation page, and the sub-application runs in the parent application;
the configuration acquisition unit is used for acquiring video configuration information configured by a configuration user through the video configuration page, wherein the video configuration information comprises a video to be played and interaction theme information corresponding to the video to be played;
and the configuration sending unit is used for sending the video configuration information to a playing terminal so that the playing terminal can acquire and display the video to be played and the interactive theme information corresponding to the video to be played.
An embodiment of the present invention further provides a video interaction apparatus, including:
the interactive display unit is used for displaying a user operation page of the parent application;
the interaction triggering unit is used for displaying the interaction page through a sub-application based on the interaction triggering operation of an interaction user aiming at the user operation page, and the sub-application runs in the parent application;
the content acquisition unit is used for acquiring interactive content information based on interactive operation of an interactive user aiming at the interactive page;
and the content sending unit is used for sending the interactive content information to a playing terminal so that the playing terminal updates and displays the interactive theme information on the video playing page according to the interactive content information.
The embodiment of the present invention further provides a storage medium, where the storage medium stores a plurality of instructions, and the instructions are suitable for being loaded by a processor to perform any of the steps in the model quality assessment method provided in the embodiment of the present invention.
The embodiment of the invention also provides the electronic equipment, which comprises a memory, a storage and a control unit, wherein the memory stores a plurality of instructions; the processor loads instructions from the memory to perform any of the steps of the model quality assessment methods provided by embodiments of the present invention.
The embodiment of the invention can acquire the video and the interactive subject information corresponding to the video; playing a video on a video playing page; when the video is played, displaying the interactive theme information on a video playing page according to the interactive theme information; acquiring interactive information sent by an interactive terminal, wherein the interactive information comprises a terminal identifier and interactive content information aiming at an interactive theme; acquiring a preset terminal identification set, wherein the preset terminal identification set comprises identifications of terminals in a video watching area; and when the terminal identification exists in the preset terminal identification set, updating the interactive theme information on the video playing page according to the interactive content information.
In the invention, the interactive theme of the video can be displayed simultaneously when the video is played, and the interactive content sent by the terminal in the watching area of the video aiming at the interactive theme is displayed, so that the audience can watch the interactive content (such as barrage information, betting information, voting information and the like) sent by the audience in the same watching area of the video (such as 10 meters around the display terminal, a specific watching area of a cinema, a watching area of an internet bar and the like), thereby improving the interactive diversity when the video is watched.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings needed to be used in the description of the embodiments will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
Fig. 1a is a schematic view of a scene of a video interaction system according to an embodiment of the present invention;
fig. 1b is a first flowchart of a video interaction method according to an embodiment of the present invention;
FIG. 1c is a schematic structural diagram of the interactive subject information provided by the embodiment of the present invention;
fig. 1d is a schematic area diagram of a video playback page according to an embodiment of the present invention;
FIG. 1e is a schematic view of a video viewing area provided by an embodiment of the present invention;
FIG. 1f is a schematic diagram of a user attribute ranking page provided in an embodiment of the present invention;
FIG. 1g is a schematic diagram of an identity display page provided in an embodiment of the present invention;
FIG. 1h is a schematic diagram of an attribute display area according to an embodiment of the present invention;
FIG. 1i is a schematic diagram of an activity page provided by an embodiment of the invention;
fig. 2a is a schematic flowchart of a video interaction method according to an embodiment of the present invention;
FIG. 2b is a schematic diagram of a user operation page provided in the embodiment of the present invention;
FIG. 2c is a schematic diagram of a video configuration page according to an embodiment of the present invention;
FIG. 2d is a schematic diagram of a video selection page according to an embodiment of the present invention;
FIG. 2e is a schematic diagram of a theme configuration page provided in an embodiment of the present invention;
fig. 2f is a schematic diagram of a play control page according to an embodiment of the present invention;
fig. 3a is a third flowchart illustrating a video interaction method according to an embodiment of the invention;
FIG. 3b is a schematic diagram of a user operation page provided by an embodiment of the present invention;
FIG. 3c is a schematic diagram of an interactive page provided by an embodiment of the present invention;
FIG. 4a is a schematic structural diagram of a video interaction system according to an embodiment of the present invention;
FIG. 4b is a schematic diagram of a specific structure of a video interaction system according to an embodiment of the present invention;
FIG. 4c is a schematic diagram of an architecture of Kafka Cluster according to an embodiment of the present invention;
FIG. 4d is a schematic flow chart of a Kafka subscription and publication mechanism provided by an embodiment of the present invention;
FIG. 4e is a schematic diagram of the distribution of Topic provided by the embodiment of the present invention;
FIG. 4f is a schematic diagram of an architecture of Redis Cluster provided by an embodiment of the present invention;
fig. 5 is a schematic diagram illustrating a first structure of a video interaction device according to an embodiment of the present invention;
fig. 6 is a schematic diagram illustrating a second structure of a video interaction device according to an embodiment of the present invention;
fig. 7 is a schematic diagram illustrating a second structure of a video interaction device according to an embodiment of the present invention;
fig. 8 is a schematic structural diagram of an electronic device according to an embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be obtained by a person skilled in the art without inventive step based on the embodiments of the present invention, are within the scope of protection of the present invention.
The embodiment of the invention provides a video interaction method, a video interaction device and a storage medium.
An embodiment of the present invention further provides a video interaction system, including: the video interaction device provided by the embodiment of the invention comprises a video interaction device suitable for a playing terminal, a video interaction device suitable for a configuration terminal, a video interaction device suitable for an interaction terminal and the like.
In some embodiments, the video interactive system may be composed of one or more video interactive apparatuses suitable for interactive terminals. For example, the video interaction system may be composed of a video interaction device suitable for a play terminal, a video interaction device suitable for a configuration terminal, and a plurality of video interaction devices suitable for interaction terminals; for another example, the video interaction system may further include a video interaction device suitable for the playback terminal, a plurality of video interaction devices suitable for the configuration terminal, and a plurality of video interaction devices suitable for the interaction terminal.
The playing terminal, the configuration terminal and the interactive terminal can be electronic devices such as a mobile terminal and a server, wherein the mobile terminal can include devices such as a mobile phone, a tablet Computer, an intelligent bluetooth device, a notebook Computer or a Personal Computer (PC); the server may include a single server or may be a server cluster composed of a plurality of servers.
In some embodiments, the playing terminal, the configuration terminal, and the interactive terminal may be respectively composed of a plurality of mobile terminals and a plurality of servers, and the mobile terminals and the servers jointly implement the video interaction method of the present invention. In some embodiments, the playing terminal, the configuration terminal, the interactive terminal may be composed of a mobile terminal or a single server, and so on.
For example, in some embodiments, the playing terminal may be composed of a plurality of servers, the servers may communicate with each other, the configuration terminal may be a mobile terminal, and the interaction terminal may also be a mobile terminal, where the interaction terminal is a terminal located in a video viewing area (e.g., a cinema box, an event viewing area of an internet cafe, a meeting place of a fan meeting, etc.).
For example, referring to the scene schematic diagram of a video interaction system provided in fig. 1a, the video interaction system may specifically include a configuration terminal, a plurality of interaction terminals (interaction terminal a, interaction terminal B, interaction terminal C), and a play terminal, where the play terminal may be connected to a display device (for example, connected to the display device through a wireless network, connected to the display device through a data transmission cable, and the like), so as to control the display device to perform image display and/or audio play; the configuration terminal can be a mobile terminal (e.g., a smart phone or a personal computer), and the interactive terminal a, the interactive terminal B and the interactive terminal C can be mobile terminals (e.g., a smart phone).
In fig. 1a, a playing terminal may obtain a video and interactive theme information corresponding to the video, and display the video on a video playing page; when playing a video, the playing terminal may display interactive subject information (e.g., guessing title and team betting information as shown in fig. 1 a) on a video playing page according to the interactive subject information; then, the interactive content information aiming at the interactive theme sent by the interactive terminal a, the interactive terminal B and the interactive terminal C and the respective terminal identifications thereof are obtained, and when the terminal identifications of the interactive terminal a, the interactive terminal B and the interactive terminal C exist in the preset terminal identification set, the interactive theme information on the video playing page is updated and displayed according to the interactive content information sent by the interactive terminal B and the interactive terminal C (for example, the battle team betting information in fig. 1a is updated in real time).
In fig. 1a, a configuration terminal may display a user operation page of a parent application (e.g., an instant messaging application), and display a video configuration page through a child application (e.g., an applet within the instant messaging application) based on a video configuration operation of a configuration user with respect to the user operation page, where the child application runs in the parent application; then, acquiring video configuration information configured by a configuration user through a video configuration page, wherein the video configuration information comprises a video to be played and interaction theme information corresponding to the video to be played; and finally, sending the video configuration information to a playing terminal so that the playing terminal can acquire and display the video to be played and the interactive theme information corresponding to the video to be played.
In fig. 1a, an interactive terminal B, and an interactive terminal C may all display user operation pages of a parent application (e.g., an instant messaging application); based on interaction triggering operation of an interaction user aiming at a user operation page, displaying the interaction page through a sub-application (such as an applet in an instant messaging application), wherein the sub-application runs in a parent application, the sub-application in the interaction terminal can be the same as or different from the sub-application in a configuration terminal, and the parent application in the interaction terminal can be the same as or different from the parent application in the configuration terminal; then, acquiring interactive content information based on interactive operation of an interactive user aiming at the interactive page; and finally, sending the interactive content information to a playing terminal so that the playing terminal can update and display the interactive theme information on the video playing page according to the interactive content information.
Specifically, the configuration terminal can display a user operation page of the parent application, and display a video configuration page through the child application based on a video configuration operation of a configuration user for the user operation page; then acquiring video configuration information configured by a configuration user through a video configuration page, wherein the video configuration information comprises a video to be played and interaction theme information corresponding to the video to be played; and then sending the video configuration information to a playing terminal. The playing terminal can acquire the video and the interactive theme information corresponding to the video and control the display equipment to play the video on the video playing page; and when the video is played, displaying the interactive theme information on the video playing page according to the interactive theme information. The interactive terminal can display a user operation page of the primary application, and based on interactive triggering operation of an interactive user aiming at the user operation page, the interactive page is displayed through the secondary application; and then acquiring interactive content information based on interactive operation of an interactive user on the interactive page, and sending the interactive content information to a playing terminal. And when the playing terminal acquires the interactive content information aiming at the interactive theme sent by the interactive terminal, updating and displaying the interactive theme information on the video playing page according to the interactive content information.
The following are detailed below. The numbers in the following examples are not intended to limit the order of preference of the examples.
In this embodiment, a video interaction method is provided, which is suitable for a playing terminal, and as shown in fig. 1b, a specific process of the video interaction method may be as follows:
101. and acquiring the video and the interactive subject information corresponding to the video.
Among them, Video (Video) may refer to a series of Video information data stored in an electrical signal manner. The video types are various, for example, the videos are classified according to transmission modes, and the videos can be divided into common videos and live videos. The live video refers to video data transmitted by a streaming media (streaming media) technology, and by the technology, the video data can be played while being transmitted. The common video refers to video data transmitted in a conventional manner, and the video data can be played only after being transmitted.
The interactive subject information may refer to information related to a content subject of the video. The interactive theme information may be presented in various forms, for example, the interactive theme information may be presented in the form of a rolling caption, an option, a chart, static text, or the like, according to the different presentation forms.
In some embodiments, the interactive topic information can include an interactive topic that is an interactive topic related to the video content. The interactive titles can be represented in the form of character strings, forms, pictures and the like, can be set by a machine, can also be set manually, can also be set by both the machine and the manual, and the like.
In some embodiments, the interactive topic can correspond to one or more interactive contents, the interactive contents can be interactive contents related to the video contents, and the interactive contents can also be interactive contents related to the interactive topic. The interactive content can be expressed in the form of character strings, options, forms, pictures and the like. The interactive content can also be set by a machine, a human, or both.
For example, when the video is a live video of an electronic competition event, the interactive topic corresponding to the live video may be "which party will win in the game? "the interactive content corresponding to the interactive topic can be two text options, for example, interactive content a" bonus win ", interactive content B" blue win ".
In some embodiments, one video may correspond to one or more interactive topic information, for example, referring to the schematic structural diagram of the interactive topic information shown in fig. 1c, one video may correspond to a plurality of interactive topic information (for example, including interactive topic information 1 and interactive topic information 2), where each interactive topic information may include a plurality of interactive topics (for example, interactive topic information 1 may include interactive topic a, interactive topic B., interactive topic N), and interactive content corresponding to each interactive topic (for example, interactive topic B may correspond to interactive content B1, interactive content b2.., bn).
In some embodiments, the interactive topic information may include only one or more interactive topics, and in some embodiments, the interactive topic information may include only one or more interactive contents.
The method for obtaining the video and the interactive subject information corresponding to the video includes obtaining the video and the interactive subject information corresponding to the video from a database through a network, and obtaining the video and the interactive subject information corresponding to the video by reading a local memory.
In some embodiments, the video and the interaction subject information corresponding to the video may be acquired according to the video configuration information, which is acquired by acquiring the video configuration information sent by the configuration terminal. For example, video configuration information sent by a configuration terminal is acquired through a wireless network; as another example, the video configuration information sent by the configuration terminal is obtained via a data transmission cable (e.g., an optical cable, a coaxial cable, etc.).
The video configuration information may include a video to be played and interactive theme information corresponding to the video to be played, or may include database address information in which the video to be played is stored, database address information in which the interactive theme information is stored, and the like.
For example, in some embodiments, the video configuration information may include database address information that stores the video to be played, and interaction theme information corresponding to the video to be played. The playing terminal accesses the address information of the database through the network to obtain the video to be played.
102. And playing the video on the video playing page.
After the video data of the video is acquired, the video can be played on the video playing page according to the video data.
For example, referring to the schematic structural diagram of the video playing page shown in fig. 1d, in some embodiments, the video playing page may include a video playing area (a gray area on the left side in fig. 1 d), and after video data of a video is acquired, the video may be played on the video playing area of the video playing page according to the video data.
In some embodiments, the video data of the video is composed of a plurality of video segment data, so that the video can be played on a video playing page by adopting a streaming media technology, and the timeliness and the efficiency of video playing can be greatly improved by the method.
In some embodiments, since the network is dynamically changed, it is possible that the video segment data sent earlier arrives at the play terminal later, in order to prevent the play order of the video segment data from being incorrect due to the temporary congestion of the network and the live broadcast from being stopped, the acquired video segment data may be cached in the local memory, and when the number of the video segment data exceeds the preset threshold and the current video segment data is played, the next video segment data is played.
103. And when the video is played, displaying the interactive theme information on the video playing page according to the interactive theme information.
For example, in some embodiments, in order to clearly distinguish the video and the interactive subject information to prevent the video and the interactive subject information from generating view confusion when displayed, the video playing page may include a video playing area and an interactive subject area. And when the video is played in the video playing area, displaying the interactive subject information on the interactive subject area according to the interactive subject information.
Specifically, the relationship between the video playing area and the interactive theme area may be completely independent, partially overlapped, completely overlapped, or the like.
For example, referring to fig. 1d, the video playing page may include a video playing area (a gray area on the left side in fig. 1 d) and an interactive theme area (a white area on the right side in fig. 1 d), which are completely independent from each other.
For example, in some embodiments, the interactive topic information may include an interactive topic and interactive content corresponding to the interactive topic. Referring to fig. 1d, in some embodiments, the interactive topic area may further include an interactive topic sub-area and an interactive content sub-area, in which an interactive topic "which party in the game wins? "the interactive content" option a "and the interactive content" option B "can be displayed in the interactive content sub-area.
In some embodiments, the interactive subject area may further include an interactive result area, in which a proportion of an interactive content to all interactive contents may be displayed in real time. For example, the interactive result area may display in real time all interactive users with respect to the interactive topic "which party will win in the game? "support rate for interactive content" option a ".
In some embodiments, the video playback page may also include a scrolling information region that may be completely separate, partially overlapping, or completely overlapping with regions on the video playback page, among others. For example, one or more scrolling messages may be displayed in the scrolling message region. The scrolling information may include a bullet screen, a rolling caption, a rolling picture, and the like. The bullet screen refers to user comment information displayed in the form of characters, numbers, symbols, character strings, charts, images and the like.
104. And acquiring the interactive information sent by the interactive terminal.
The interactive information may include a terminal identifier and interactive content information for an interactive topic.
The terminal identifier may be a serial number of the terminal, an ip (internet Protocol Address) Address of the terminal, an MAC Address (Media Access Control Address) of the terminal, a serial number of the terminal, a name of the terminal, or the like.
The interactive content information is content for an interactive theme sent by the interactive terminal, and the interactive content information has various expression forms, for example, the interactive content information can be displayed in the forms of characters, images, numbers, character strings, icons, and the like.
It should be noted that the interactive content information may refer to information sent by the interactive terminal for the interactive content in step 103. For example, the interactive topic corresponds to a plurality of interactive contents expressed in the form of text options, and the interactive content information may be one of the plurality of interactive contents. For example, the interactive title "which party in the game will win? ", the interactive subject corresponds to three interactive contents expressed in the form of character options, which are option A, option B and option C; the interactive content information may include option a, and interactive terminal information (such as the name of the interactive terminal, the transmission time of the interactive content information, etc.).
The interactive terminal is a terminal located in a viewing area of the video, and the interactive terminal can be carried by an interactive user, for example, the interactive terminal can be a smart phone, and a user of the smart phone can be called an interactive user. It should be noted that the viewing area herein refers to a spatial area where video can be viewed, not a display area on a page.
For example, a viewing area may refer to a geographic area in which video may be viewed. For example, a circle area with the live broadcast screen as the center of a circle and the circumference of the circle area being 10 meters as the radius; for another example, an electric competition event viewing area in an internet cafe; as another example, a theater specific box area, and so forth.
The viewing area of the video may be preset by a technician and may be set as a plurality of viewing sub-areas. For example, in some embodiments, a viewing region of a video may include a plurality of viewing sub-regions of the video, which may be understood as spatially discrete geographical sub-regions, such as the viewing region of the video shown with reference to fig. 1e, which may include a plurality of discrete viewing sub-regions, viewing sub-region a, viewing sub-region B, and viewing sub-region C, respectively.
The preset terminal identifier set may store identifiers of terminals located in the video viewing area in the form of various data structures, for example, the preset terminal identifier set may be expressed in the form of a table, a chain, a tree, or the like.
In some embodiments, in order to reduce the calculation amount of the play terminal and improve the interaction efficiency of the play terminal, the play terminal may filter other terminals and provide an interaction service only for the terminal currently located in the video viewing area (for example, obtain interaction content information for an interaction topic sent by the interaction terminal and update the interaction topic information on the display video play page according to the interaction content information).
For example, the playing terminal may only obtain the interactive content information for the interactive topic sent by the interactive terminal, specifically, an interactive user watching a video may frequently enter and exit the video watching area, and in order to more accurately determine a terminal currently located in the video watching area, in some embodiments, the step may be repeated periodically (for example, every one minute) to update the preset terminal identifier set, so that the following specific steps may be included before obtaining the interactive content information for the interactive topic sent by the interactive terminal:
(1) acquiring position identification information of a terminal;
(2) determining the current position of the terminal and the identifier of the terminal according to the position identification information;
(3) and when the current position of the terminal is in a preset video watching area, adding the identification of the interactive terminal into a preset terminal identification set, and determining that the terminal is the interactive terminal. The position identification information of the terminal may be information that can be used to identify a spatial position of the terminal, and the position identification information of the terminal may be information that can directly prove that the terminal is currently located in a video viewing area, or information that can indirectly prove that the terminal is currently located in the video viewing area.
Wherein, the information that can directly prove that the terminal is currently in the video viewing area may include the current positioning information of the terminal. Such as lbs (location Based service) information, gps (global Positioning system) information, and the like. The playing terminal can judge whether the terminal is in a preset video watching area or not according to the current positioning information of the terminal.
Wherein the information that can indirectly prove that the terminal is in the video viewing area may include presence information of the terminal. For example, connection information generated when the terminal connects to a network hotspot in the video viewing area, access information generated when the terminal scans an identification code set in the video viewing area, and the like.
For example, in some embodiments, in order to determine an interactive terminal in a video viewing area, a worker may set a Wi-Fi (wireless local area network) for providing an interactive service to the interactive terminal in the video viewing area, where a coverage of the Wi-Fi may be a video viewing area, the terminal may connect to the Wi-Fi when the terminal is in the coverage of the Wi-Fi, and the terminal may receive a Wi-Fi connection request sent by the terminal to a play terminal during connection, so that the play terminal determines the terminal as an interactive terminal in the interactive video viewing area.
For example, in some embodiments, to determine the interactive terminal within the viewing area of the video, the worker may set an identification code, such as a two-dimensional code, a one-dimensional barcode, etc., within the viewing area of the video. The identification code can carry address information of the playing terminal and is used for providing interactive service for the interactive terminal, after the identification code is scanned by the terminal in the video watching area, the terminal can access the playing terminal by analyzing the address information of the identification code terminal and sends access information of the terminal to the playing terminal in the access process, so that the playing terminal can determine the terminal as the interactive terminal in the interactive video watching area.
In other embodiments, the preset terminal identifier set is represented in the form of a terminal list, and in order to reduce the calculation amount of the play terminal, a terminal list may be created and updated by the play terminal, and the terminal list may record information of the terminal entering and leaving the video viewing area. The format of the terminal list is shown in table 1:
terminal number Terminal name Terminal IP address Time of entry Time of departure
0x00 A mobile phone aa:aa:aa:aa 16/6/10 12:30:12
0x01 B device bb:bb:bb:bb 16/6/10 12:35:32 16/6/10 17:00:51
0x02 C computer cc:cc:cc:cc 16/6/10 12:37:06
TABLE 1
For example, in some embodiments, the cast terminal may obtain location authentication information (e.g., Wi-Fi connection request, access information of address corresponding to identification code, positioning information, etc.) of the terminal, and determine whether the terminal enters the video viewing area according to the location authentication information. When it is determined that the terminal enters the video viewing area, the terminal may be numbered and information such as the name of the terminal, the IP address, the time of entering the video viewing area, and the like may be stored in the terminal list.
And then, the playing terminal can also periodically acquire the position identification information of the interactive terminal in the terminal list and determine whether the terminal leaves the video watching area according to the position identification information of the interactive terminal. When it is determined that the interactive terminal leaves the video viewing area, the time when the interactive terminal leaves the video viewing area may be stored in the terminal list.
The playing terminal can only provide interactive services for the interactive terminals without leaving time records in the current interactive terminal list, so that the calculation amount when the interactive terminals are determined is reduced.
In some embodiments, to improve the diversity of video interaction, the interactive service may further include a sorting interactive service, and the play terminal may display a user attribute sorting page through the sorting interactive service, where the user attribute refers to attribute data of an interactive user in an interactive application. Interactive applications may refer to particular network applications, such as particular electronic games, particular social applications, and the like.
For example, the attribute data of the interactive user in the interactive application may be game attribute data of the interactive user in the electronic game X, such as the battle force, level, segment, charge amount, etc. of the virtual character account of the interactive user in the electronic game X.
Specifically, the specific steps for implementing the sequencing interactive service are as follows:
a. when the attribute sorting instruction is obtained, obtaining the user attribute of the interactive user in the interactive application;
b. ordering the user attributes to obtain user attribute ordering information;
c. and switching and displaying the user attribute sorting page based on the user attribute sorting information.
The attribute ordering instruction can be used for instructing the playing terminal to display a user attribute ordering page so as to provide ordering interactive service. The playing terminal can determine the interactive application according to the attribute sorting instruction and which user attributes to acquire in the interactive application.
In some embodiments, the attribute sorting instruction may further include display time information, and after the playback terminal obtains the user attribute sorting information, the playback terminal may wait according to the display time information, and after the waiting is completed, switch to display the user attribute sorting page based on the user attribute sorting information.
For example, referring to the attribute sort instruction format schematic table shown in table 2:
instruction numbering Interactive application name User Attribute 1 User Attribute 2 Displaying time
0x01 Sports game X Number of heaven ladder Fighting capacity 14:30
TABLE 2
In some embodiments, to make the user attribute ranking page more intuitive and compact, the user attribute ranking page may be presented in a ranking list, e.g., referring to fig. 1f, a user attribute ranking page that may display ranking information of the virtual character accounts of the interacting users within a viewing area (e.g., internet cafes, table stores, etc.) armed in competitive game X, the interacting users first 3 armed in a tactical ranking may be highlighted, red, and display TOP three identifications (e.g., TOP1, TOP2, TOP3 markings), etc.
The method for acquiring the user attribute of the user of the interactive terminal in the interactive application has various methods, for example, the user attribute is acquired from a user database of the interactive application through a network; for example, directly reading the user attribute of the user in the interactive application stored in the local memory; for another example, the user attribute of the user in the interactive application is obtained by communicating with the interactive terminal, and the like.
In order to create a better interactive atmosphere, in some embodiments, when the interactive user enters the video viewing area with the interactive terminal, the playing terminal may provide an identity notification service for the interactive user. For example, the playing terminal may display the identity information of the interactive user; for example, the playing terminal can perform voice broadcast on the identity information of the interactive user; for example, the broadcast terminal may display the identity information of the interactive user, and perform voice broadcast on the identity information of the interactive user, and so on.
For example, in some embodiments, the broadcast terminal may perform voice broadcast on the identity information of the interactive user while displaying the identity information of the interactive user, and the specific steps are as follows:
a. when a newly added interactive terminal in the area is detected, acquiring identity information of a user of the newly added interactive terminal;
b. displaying the identity information of the user on a video playing page;
c. and carrying out voice broadcast based on the identity information.
The method for detecting the newly added interactive terminal in the area can refer to the following steps: acquiring position identification information of the terminal, determining the current position of the terminal according to the position identification information, and determining the terminal to be an interactive terminal when the current position of the terminal is in a preset video watching area, which is not described herein again.
The method for acquiring the identity information of the user of the newly added interactive terminal has various ways, for example, the identity information of the interactive user can be inquired from a database through a network; for example, the identity information of the user in the local memory may be directly read, and the like.
For example, the nickname, gender, level, game specific event, and the like of the user can be displayed in the identity display area of the video playing page in the representation form of various identity information. The identity information representation may include a text description, an image, a number, etc., for example, the identity display area schematic diagram provided with reference to fig. 1g, and the identity display area shown in fig. 1g includes user head images, user names of player a and player B, and game achievements of the users.
The video playing page can comprise an identity broadcasting area, and when the identity information of the user needs to be displayed, the identity information of the user can be displayed in the identity broadcasting area on the video playing page.
In some embodiments, in order to prevent the number of times of voice broadcast from being too many, when the interactive user enters the video viewing area with the interactive terminal, the play terminal may only perform voice broadcast on the interactive user that enters the video viewing area for the first time.
The play terminal may determine whether the interactive terminal enters the video viewing area for the first time according to the terminal list shown in table 1. For example, when the terminal enters the video viewing area, the access time difference of the terminal is calculated according to the current access time when the terminal enters the video viewing area and the latest time when the terminal leaves, and when the access time difference is greater than the preset time difference, the terminal is determined to be the interactive terminal which enters the video viewing area for the first time.
In some embodiments, after the identity notification instruction is obtained, the broadcast terminal performs voice broadcast on the identity information of the interactive user. The identity notification instruction may include information of an interactive terminal carried by the interactive user, information of identity notification time, information of an identity notification mode, and the like, and is used for indicating the playing terminal to notify the identity of the interactive user in a specific notification mode at a specific time.
In addition, in order to further create an interactive atmosphere, in some embodiments, the cast terminal may provide not only an identity notification service but also an attribute notification service.
Specifically, in some embodiments, the specific steps for implementing the attribute advertisement service are as follows:
a. when the attribute notification instruction is acquired, acquiring identity information of an interactive user and user attributes of the interactive user in interactive application;
b. and carrying out voice broadcast according to the identity information and the user attribute.
For example, when an interactive user of the interactive terminal completes a specific virtual event in the interactive application, the playing terminal may notify the interactive user and the virtual event. For example, when the interactive user a plays the electronic game X and reaches the virtual event "three kills" in the electronic game X, the playing terminal can perform voice broadcast, such as "may you like the interactive user a to reach the three kills achievement when playing the electronic game X".
The attribute notification instruction may include identity information of the interactive user, interactive application information, interactive terminal information, attribute notification time information, and the like, and is used to instruct the play terminal to perform voice broadcast on the identity of the interactive user and the user attribute of the interactive user in the interactive application at a specific time.
There are various methods for acquiring identity information of an interactive user and user attributes of the interactive user in interactive application. For example, the identity information of the interactive user and the user attribute of the user of the interactive terminal in the interactive application can be obtained from the network database; for example, the identity information of the interactive user stored in the local memory and the user attribute of the interactive user in the interactive application can be directly read; for another example, the identity information of the interactive user and the user attribute of the interactive user in the interactive application may be obtained through communication with the interactive terminal.
For example, in some embodiments, the playback terminal may obtain the identity information of the interactive user from the database via the network, and query the interactive application database for the user attribute of the interactive user via the network.
In addition, in order to improve the efficiency of voice broadcast, in some embodiments, the identity information and the user attribute of the interactive user may also be displayed on a video playing page. For example, referring to fig. 1h, the video playback page also includes a property presentation area in which identity information (e.g., avatar, nickname, etc.) of the interacting user may be displayed, as well as user properties (e.g., earning suicidal, sublevel promotion, campaign rewards, etc.).
105. Acquiring a preset terminal identification set, wherein the preset terminal identification set comprises identifications of terminals in a video watching area;
the preset terminal identifier set may include terminal identifiers corresponding to one or more terminals located in the video viewing area.
There are various ways to obtain the preset terminal identifier set. For example, the terminal identifier is obtained by reading a preset terminal identifier set in a local memory; for example, the preset terminal identifier set is obtained from a database through a network; for example, by reading in a set of preset terminal identifications entered by a technician, etc.
106. And when the terminal identification exists in the preset terminal identification set, updating the interactive theme information on the video playing page according to the interactive content information.
In some embodiments, the interactive topic information may include an interactive topic and selectable interactive content corresponding to the interactive topic, and when a terminal identifier exists in a preset terminal identifier set, the step of updating the interactive topic information on the video playing page according to the interactive content information may specifically include the following steps:
a. determining the proportion of selectable interactive contents according to the interactive content information;
b. and updating and displaying selectable interactive contents corresponding to the interactive titles on the video playing page according to the proportion.
The selectable interactive content refers to interactive content which can be selected by an interactive user. For example, referring to the video playback page shown in fig. 1d, the interactive topic information on the right side of fig. 1d includes the interactive topic "which party wins in the game? "two selectable interactive contents" option A "and" option B "corresponding to the interactive title.
According to the interactive content information sent by all the interactive terminals aiming at the selectable interactive contents, the proportion of each selectable interactive content can be determined.
For example, in 10 interactive terminals in the video viewing area, the playing terminal obtains the interactive content information "option a" sent by 7 interactive terminals and the interactive content information "option B" sent by 1 interactive terminal, so that the proportions of the selectable interactive content "option a" and the selectable interactive content "option B" can be calculated to be 87.5% and 12.5%, respectively.
In some embodiments, the play terminal may update the selectable interactive content in real time according to a proportion of the selectable interactive content. For example, as shown in fig. 1d, the support rates of option a and option B may be displayed in the form of a bar graph, and the support rates of option a and option B may be calculated at regular time according to the proportion of the selectable interactive content.
In some embodiments, to increase the interactive participation rate of the interactive user, reward information may also be displayed on the video playback page to encourage the interactive user to participate in the video interaction.
In some embodiments, the playing terminal may display an activity page, and the user may cause the playing terminal to jump to display an activity page corresponding to a trigger operation by triggering an activity trigger operation of the activity interface, such as a video playing page, a user attribute sorting page, and the like.
For example, referring to the schematic diagram of the activity page shown in fig. 1i, the activity page may include a video playing control, a user attribute ordering control, a friend match control, and so on. After the user clicks the controls, the playing terminal can jump to display the corresponding active pages.
The video interaction scheme provided by the embodiment of the invention can be applied to various offline party live scenes, such as a live broadcast scene. Taking the example of playing the live game of the hand trip game in the electronic competition hall as an example, in the scene, a player (namely an interactive user) can carry a smart phone (namely an interactive terminal) to the electronic competition hall to watch the live game, a plurality of players can gather together to watch the live game picture displayed on the playing terminal, the interactive theme corresponding to the live game and the interactive content information issued by the player and other players aiming at the interactive theme. By adopting the scheme provided by the embodiment of the invention, the user can participate in live broadcast interaction on line to communicate among the vermicelli, so that the psychological needs are met, and the interaction diversity during video watching is further improved.
As can be seen from the above, the method provided by the embodiment of the invention can obtain the video and the interactive subject information corresponding to the video; playing a video on a video playing page; when the video is played, displaying the interactive theme information on a video playing page according to the interactive theme information; acquiring interactive information sent by an interactive terminal, wherein the interactive information comprises a terminal identifier and interactive content information aiming at an interactive theme; acquiring a preset terminal identification set, wherein the preset terminal identification set comprises identifications of terminals in a video watching area; and when the terminal identification exists in the preset terminal identification set, updating the interactive theme information on the video playing page according to the interactive content information. According to the scheme, the interactive theme corresponding to the video can be played while the video is played, and the interactive theme is updated according to the interactive content information of the interactive terminal in the watching area, so that the interactive diversity during video watching is improved.
In this embodiment, a video interaction method is provided, which is suitable for configuring a terminal, and as shown in fig. 2a, a specific process of the video interaction method may be as follows:
201. and displaying a user operation page of the parent application.
The parent application refers to an application program installed on the configuration terminal. For example, an Instant Messaging (Instant Messaging) application, which may include an Instant Messaging application based on a client/server (C/S) architecture, an Instant Messaging application based on a browser/server (B/S) architecture, and so on.
The configuration user can use the corresponding functions provided by the parent application through human-computer interaction with the configuration terminal, for example, the configuration user triggers a message transmission function, a child application function, a remote control function, and the like through a user operation page.
For example, referring to the schematic diagram of the user operation page provided in fig. 2b, as shown in fig. 2b, the user operation page includes a contact area and a sub-application area, the contact area may include one or more pieces of contact information, the sub-application area includes one or more pieces of sub-application information, and when the interactive user triggers a sub-application a in the sub-application area, the video configuration page may be displayed through the sub-application a.
202. And displaying the video configuration page through the sub-application based on the video configuration operation of the configuration user aiming at the user operation page, wherein the sub-application runs in the parent application.
The sub-application refers to a sub-application for video configuration integrated on the parent application, such as an applet for video configuration, a third-party application, and the like. The configuration user can trigger the video configuration operation through the user operation page, and the configuration terminal can display the video configuration page through the sub-application.
For example, as shown in fig. 2b, when the configuration user triggers sub-application a of the user operation page, the configuration terminal may display a video configuration page through sub-application a.
The video configuration page can be displayed through the sub-application based on a video configuration operation of a configuration user for the user operation page, for example, the user operation page may include a video configuration control, and when it is detected that the configuration user clicks the video configuration control of the user operation page, the video configuration page may be displayed through the sub-application.
The video configuration page may be used to obtain video configuration information for the configuration user, for example, in some embodiments, the video configuration page may refer to fig. 2c, where the video configuration page may include a video selection area, an interaction theme configuration area, an upload control, and the like.
203. The method comprises the steps of obtaining video configuration information configured by a configuration user through a video configuration page, wherein the video configuration information comprises a video to be played and interaction theme information corresponding to the video to be played.
The video to be played may include a common video to be played and a live video to be played, for example, the live video to be played may be a live electronic competition game to be played, a live football game to be played, or the like.
The interactive theme information corresponding to the video to be played can be set by a configuration user, wherein the interactive theme information corresponding to the video to be played can include interactive title information for the video to be played, selectable interactive content corresponding to the interactive title information, and the like.
In some embodiments, the video configuration page may include a video selection area, an interactive theme configuration area, and an upload control, and step 203 may specifically include the following steps:
a. when detecting that a configuration user triggers a selection triggering operation for a video selection area, displaying a video selection page, wherein the video selection page comprises video information of a plurality of candidate videos;
b. determining a video to be played from a plurality of candidate videos based on a video selection operation of a configuration user for a video selection page to obtain video information of the video to be played;
c. displaying a theme configuration page corresponding to a video to be played;
d. and acquiring interactive theme information corresponding to the video to be played based on theme editing operation of the configuration user on the theme configuration page.
In some embodiments, the configuration terminal may obtain video information of a candidate video from the video database through the network, and display a video selection page according to the video information of the candidate video.
The video selection page may refer to fig. 2d, and in fig. 2d, the video selection page may include video information of one or more candidate videos, for example, when the candidate video is a live event video, the video information of the candidate video may include event start time, event participant information, event host information, and the like.
The theme configuration page may refer to fig. 2e, and in fig. 2e, the theme configuration page may display one or more edited interactive theme information. In some embodiments, the theme configuration page may further include a theme editing control, and when it is detected that the configuration user clicks the theme editing control, the theme editing page may be skipped to display, and the interactive theme information edited by the configuration user through the theme editing page may be acquired.
204. And sending the video configuration information to a playing terminal so that the playing terminal can acquire and display the video to be played and the interactive theme information corresponding to the video to be played.
For example, in some embodiments, the video configuration page includes a video selection area, and when a selection trigger operation of the configuration user for the video selection area is detected, the video configuration information is sent to the play terminal, so that the play terminal acquires and displays the video to be played and the interactive theme information corresponding to the video to be played.
The video configuration information is sent to the playing terminal in various ways, for example, the video configuration information is directly sent to the playing terminal through a network; for another example, the video configuration information is sent to the playing terminal through the transit server, and so on.
For example, in some embodiments, the configuration device may send video configuration information to the cast terminal over a wireless network.
In addition, to facilitate configuring the user to control the cast terminal, in some embodiments, the configuration device may also remotely control the cast terminal via a wireless network.
Specifically, the control user may perform human-computer interaction with the control terminal to remotely control the play terminal to provide corresponding interactive services for the interactive user, which may refer to step 104. For example, the remote control broadcast terminal provides a sequencing interactive service, an identity notification service, an attribute notification service, and the like for the interactive user.
In some embodiments, the specific steps of configuring the device to remotely control the playback terminal through the wireless network are as follows:
a. displaying a play control page based on a play control operation of a configuration user for a user operation page;
b. acquiring a play control instruction triggered by a configuration user through a play control page;
c. and sending the playing control instruction to the playing terminal so that the playing terminal can acquire the playing control instruction and provide corresponding interactive service for the interactive user according to the playing control instruction.
The playing control instruction may include an attribute sorting instruction, an attribute notification instruction, an identity notification instruction, and the like. The attribute ordering instruction may be used to instruct the cast terminal to provide an ordering interactive service, the attribute notification instruction may be used to instruct the cast terminal to provide an attribute notification service, the identity notification instruction may be used to instruct the cast terminal to provide an identity notification service, and the like.
For example, referring to the schematic diagram of the activity control page shown in fig. 2f, the activity control page may include a video playing control, a user attribute sorting control, a friend match control, and the like. After the configuration user clicks the controls, the control terminal may send a play control instruction corresponding to the controls to the play terminal.
For example, when the configuration user clicks the user attribute sorting control, the control terminal may send an attribute sorting instruction to the playback terminal, so that the playback terminal provides a sorting interaction service.
Therefore, the embodiment of the invention can display the user operation page of the parent application; displaying a video configuration page through a sub-application based on the video configuration operation of a configuration user for a user operation page, wherein the sub-application runs in a parent application; acquiring video configuration information configured by a configuration user through a video configuration page, wherein the video configuration information comprises a video to be played and interaction subject information corresponding to the video to be played; and sending the video configuration information to a playing terminal so that the playing terminal can acquire and display the video to be played and the interactive theme information corresponding to the video to be played.
Therefore, in this embodiment, a user of the configuration terminal can select and control the video to be played by the play terminal by using the configuration terminal, so that the efficiency of configuring the video to be played by the play terminal is improved, and meanwhile, the corresponding interactive theme is configured for the video, so that the play terminal can acquire and display the video and the interactive theme thereof, and the diversity of video playing is improved, and therefore, when the audience watches the video, the diversity of interaction when the video is watched can be improved through the interactive theme.
In this embodiment, a video interaction method is provided, which is suitable for an interaction terminal, and as shown in fig. 3a, a specific process of the video interaction method may be as follows:
301. and displaying a user operation page of the parent application.
The parent application carried on the interactive terminal may be the same as or different from the parent application carried on the configuration terminal, and the parent application carried on the interactive terminal may specifically refer to the parent application carried on the configuration terminal, and thus is not described herein again.
The user operation page may include video playing area information, activity information, and the like. For example, referring to the user operation page shown in fig. 3b, the user operation page may include electronic contest information, the electronic contest may include one or more video playback areas, the electronic contest information may include information on current activities in the electronic contest, address information of the electronic contest, and so on.
The method for acquiring the information of the electronic competition hall has various modes, for example, the information of the electronic competition hall is acquired from a database server through a network, the information of the electronic competition hall in a local memory is directly read, and the like.
For example, the electronic competition information can be set by a configuration user at a configuration terminal and uploaded to a database server, and the interactive terminal can acquire the electronic competition information from the database server through a network.
302. And the user displays the interactive page through the sub-application aiming at the interactive triggering operation of the user operation page, wherein the sub-application runs in the parent application.
The sub-application loaded on the interactive terminal may be the same as or different from the sub-application loaded on the configuration terminal, and the sub-application loaded on the interactive terminal may specifically refer to the sub-application loaded on the configuration terminal, and thus is not described herein again.
In the interactive page provided in fig. 3c, the interactive page may include interactive topic information, which may include interactive topics and interactive contents, etc.
In some embodiments, the interaction theme information may be set at the configuration terminal and uploaded to the database server by a configuration user, and the interaction terminal may obtain the interaction theme information from the database server through a network and display an interaction page according to the interaction theme information through the sub-application.
303. And the user acquires interactive content information aiming at the interactive operation of the interactive page.
For example, referring to the interactive page provided in fig. 3c, the interactive page includes an interactive theme and selectable interactive content, and when it is detected that the interactive user clicks on the selectable interactive content, the interactive content is obtained as interactive content information.
In some embodiments, the interactive page may further include an interactive comment area, and the interactive content information may include an interactive comment, which may be a text comment, a picture comment, a voice comment, and so on. When the interactive terminal detects comment editing operation of an interactive user for the interactive comment area, the interactive terminal can acquire the interactive comment and send the interactive comment to the playing terminal, so that the playing terminal displays the interactive text comment.
For example, referring to the interactive comment area at the bottom in the interactive page provided in fig. 3c, the interactive comment area may display an interactive text comment editing prompt, "the sent bullet screen will be displayed on an in-store large screen," an interactive user may input a text comment in the interactive comment area, and when the interactive user clicks the "send" control, the interactive terminal may send the text comment to the display terminal, so that the display terminal displays the interactive text comment.
304. And sending the interactive content information to the playing terminal so that the playing terminal updates and displays the interactive theme information on the video playing page according to the interactive content information.
The method for sending the interactive content information to the playing terminal has various modes, for example, the interactive content information is directly sent to the playing terminal through a network; for another example, the interactive content information is sent to the playing terminal through the transit server, and so on.
For example, the interactive content information may be transmitted to the broadcasting terminal through the relay server through Wi-Fi that covers a video viewing area.
In some embodiments, the interactive terminal may further obtain a terminal identifier of the interactive terminal, generate interactive information according to the interactive content information and the terminal identifier, and finally send the interactive information to the play terminal, so that the play terminal updates and displays the interactive theme information on the video play page according to the interactive content information.
Therefore, the embodiment of the invention can display the user operation page of the parent application; displaying the interactive page through the sub-application based on the interactive triggering operation of the interactive user aiming at the user operation page, wherein the sub-application runs in the parent application; acquiring interactive content information based on interactive operation of an interactive user on an interactive page; and sending the interactive content information to the playing terminal so that the playing terminal updates and displays the interactive theme information on the video playing page according to the interactive content information.
According to the scheme, the interactive content information input by the user of the interactive terminal can be acquired and sent to the playing terminal, so that the playing terminal updates and displays the interactive theme information on the video playing page according to the interactive content information, and therefore the user can participate in interaction during video playing, and the interaction diversity during video watching is improved.
The method described in the above embodiments is further described in detail below.
In this embodiment, taking an example that a video interaction system is specifically applied to an internet cafe to perform live event broadcasting of a game X, the method of the embodiment of the present invention will be described in detail with reference to a schematic structural diagram of the video interaction system shown in fig. 4 a:
as shown in fig. 4a, a gray portion is a video interaction system, which includes an interaction terminal a, an interaction terminal B, a play terminal, and a configuration terminal, in this embodiment, the interaction terminal a, the interaction terminal B, and the configuration terminal may all be smart phones, and the play terminal may be a server cluster.
The playing terminal can be communicated with the configuration terminal, the interactive terminal A and the interactive terminal B. The playing terminal can be connected with the playing device to control the playing device to display images, play audio and the like; the cast terminal may also communicate with a server for game X, a database for game X, and the configuration terminal may also communicate with a server for game X, a database for game X.
Specifically, the specific structure of the video interaction system is as shown in fig. 4b, and the video interaction system may be composed of a playing terminal, a configuration terminal, a playing device, a nodjs server cluster, a game X information server, and a plurality of interaction terminals.
The broadcast terminal is composed of a plurality of servers, such as a data processing server, an in-store server cluster, and the like. The in-store server cluster may include a plurality of single servers, such as a voice broadcast server, an interactive user data server, a video playing server, and the like. In some embodiments, in order to improve the transmission efficiency of data, the data processing server in the playback terminal and the in-store server Cluster may communicate by means of a Redis Cluster (a distributed system).
In some embodiments, in order to improve the data transmission efficiency and reduce the data transmission delay, the interactive terminal may perform long connection communication with the Nodejs server Cluster in a Web Socket (a network protocol) manner, so as to obtain an interactive service provided by the play terminal in a Redis Cluster subscription and release manner.
In some embodiments, in order to improve the transmission efficiency of data, the interactive terminal, the game X information server, and the data processing server may communicate in a Kafka Cluster (a distributed message queue system).
The following is a detailed description:
1、Kafka Cluster:
referring to fig. 4c, Kafka may be composed of a message generator (Producer), a message Consumer (Consumer), a caching agent (Borker), a storage site (ZooKeeper), and the like.
Wherein each Kafka server is a Broker, and when one or more of the Broker is connected to the same ZooKeeper (a distributed application coordination service), Kafka Cluster is formed.
The ZooKeeper can manage cluster configuration, elect a Leader, and Rebalance (Rebalance) when a Consumer Group (composed of one or more consumers) changes.
Each Broker typically handles read and write requests as Leader in one (sub-segment) Partition and as Follower synchronous backup in the other partitions.
The subscription and publication mechanism of Kafka may refer to fig. 4d, where one or more producers push messages to a Topic and pull messages from the Topic by a Consumer group subscribing to the Topic, as shown in fig. 4 d.
In which, Topic is a message category, and is composed of multiple ordered partitions, and the distribution may refer to fig. 4e, as shown in fig. 4e, one or more topics may be created in each Broker, and the same Topic may be distributed in multiple brokers under the same cluster.
2、Redis Cluster:
Referring to fig. 4f, the Redis Cluster is a Cluster without a central structure, each node can store data and the state of the whole Cluster, and each node is interconnected with all other nodes (PING-PONG mechanism), and performs communication between the nodes through Gossip protocol (a communication protocol).
Through the communication structure, the specific steps of the embodiment of the invention are as follows:
the configuration terminal acquires video configuration information and sends the video configuration information to the playing terminal.
In this embodiment, the video viewing area may be a geographic area where an internet cafe is located, an internet cafe administrator may send, as a configuration user, an internet cafe name, the geographic area where the internet cafe is located, and store information such as Wi-Fi covering the internet cafe to the playback terminal in advance through the configuration terminal, and the interactive terminal may display an interactive page according to the store information.
In this embodiment, when the configuration terminal detects that the configuration user triggers the sub-application a on the user operation page (as shown in fig. 2 b) of the configuration terminal, the video configuration page (as shown in fig. 2 c) may be jumped and displayed through the sub-application a; when the configuration terminal detects that the configuration user clicks the match selection component of the video configuration page, the configuration terminal may obtain the match information of the game X from the game X database, and a specific match information obtaining method may refer to the Kafka client section described above, which is not described herein again.
When the configuration terminal obtains the event information of the game X, the configuration terminal may display a video selection page (as shown in fig. 2d) according to the event information, where the display video selection page includes the engagement information and the engagement time of a plurality of game X events. When the configuration terminal detects a video selection operation of a configuration user on the video selection page, the configuration terminal can acquire event information corresponding to the video selection operation and send the event information to the playing terminal.
When the configuration terminal detects that the configuration user clicks the guess question setting control of the configuration terminal, the configuration terminal may display a theme configuration page (as shown in fig. 2 e), and the configuration terminal may detect and acquire the interactive theme information input by the configuration user in the theme configuration page, and send the interactive theme information to the play terminal.
In some embodiments, when the configuration terminal detects that the configuration user clicks the set interactive reward control of the configuration terminal, the configuration terminal may display an interactive reward page, and the configuration terminal may acquire the interactive reward information input by the configuration user in the interactive reward page and send the interactive reward information to the interactive terminal.
In other embodiments, when the configuration terminal detects that the interactive user clicks the submission component of the user operation page, the configuration terminal sends the acquired event information, the interactive theme information and the interactive reward information to the play terminal.
In some embodiments, the configuration terminal may send the acquired event information, the interactive theme information, and the interactive bonus information to a sub-application data server of the configuration terminal, so that the playing terminal acquires the event information, the interactive theme information, the interactive bonus information, and other information from the sub-application data server of the configuration terminal.
And secondly, the playing terminal acquires the configuration information and displays the video and the interactive subject information corresponding to the video on the video playing page according to the configuration information.
In this embodiment, the playing terminal may obtain the configuration information through the sub application data server of the configuration terminal, and display the live video and the interactive theme information corresponding to the live video on the video playing page according to the configuration information.
For example, the configuration information may include video information of a live video, interactive topic information, and interactive reward information, referring to fig. 1d, a video playing page may be divided into a video playing area, an interactive topic area, and an interactive reward area, and the playing terminal may display a video in the video playing area of the video playing page according to the configuration information, display interactive topic information corresponding to the video in the interactive topic area according to the configuration information, and display the interactive reward information in the interactive reward area according to the configuration information.
The playing terminal needs to determine the address of a live data server of the live video through the video information of the live video, so as to communicate with the live data server to acquire the live video data, and display the live video on a video playing page according to the live video data.
And thirdly, the interactive terminal acquires the interactive content information and sends the interactive content information to the playing terminal.
In this embodiment, the audience can carry the interactive terminal as an interactive user, when the interactive terminal is connected to the Wi-Fi provided by the internet cafe, the play terminal can obtain the Wi-Fi connection request sent by the interactive terminal, and according to the terminal list (refer to table 1), judge whether the audience carrying the interactive terminal enters the internet cafe for the first time in the same day, when the audience enters the internet cafe for the first time in the same day, query the identity information of the audience through the communication mode of Redis Cluster, and then display the identity information of the audience on the video play page and perform voice broadcast on the identity information. The communication method of the Redis Cluster may refer to the Redis Cluster part, which is not described herein again.
Further, the interactive terminal may further obtain interactive content information (e.g., voting information, barrage comment information) of the audience on the interactive page (as shown in fig. 3 c), and send the interactive content information to the play terminal.
In addition, in this embodiment, all spectators in the current in-store spectators who play game X through the interactive terminal are called players, and the player terminal can subscribe to the online heartbeat TOPIC of the player in the current in-store player through the communication manner of Kafka Cluster, subscribe to the game process data TOPIC of the player from the game X server, and subscribe to the game result data TOPIC of the player from the game X database, so as to periodically acquire these game data of the player.
When the data processing server of the playing terminal finds that the player triggers the 'three killing' event in the game X according to the game data of the players, the data processing server inquires the identity information of the player through the communication mode of the Redis Cluster and then carries out all-store voice broadcast on the identity information of the player and the 'three killing' event.
And fourthly, when the playing terminal acquires the interactive content information sent by the interactive terminal, updating the interactive theme information on the video playing page according to the interactive content information.
When the playing terminal acquires the interactive content information sent by the interactive terminal, the playing terminal can update and display the interactive theme information on the video playing page according to the interactive content information.
For example, the interactive theme information may include voting information and barrage comment information, the playing terminal may count the voting proportion of each team in real time, display the voting proportion of each team in real time in the interactive theme area of the video playing page, and display a barrage sent by the audience in the barrage area of the video playing page.
As can be seen from the above, the present embodiment can configure the terminal to obtain the video configuration information, and send the video configuration information to the play terminal; the playing terminal acquires the configuration information and displays the video and the interactive theme information corresponding to the video on the video playing page according to the configuration information; the interactive terminal acquires the interactive content information and sends the interactive content information to the playing terminal; and when the playing terminal acquires the interactive content information sent by the interactive terminal, updating and displaying the interactive theme information on the video playing page according to the interactive content information.
Therefore, the scheme for watching the live broadcast offline can be provided for the spectators of the game event, and through the scheme, the spectators can break through the limitation of factors such as time, place, ticket price and the like to gather with other spectators for interaction, so that the psychological needs are met. Therefore, the diversity of interaction when watching the video is improved.
In order to better implement the method, an embodiment of the present invention further provides a video interaction device, which is suitable for a playing terminal, and the video interaction device may be specifically integrated in a server. The server may be a single server, or a server cluster composed of a plurality of servers. In some embodiments, the video interaction apparatus may also be integrated into a plurality of electronic devices, for example, the video interaction apparatus may be integrated into a plurality of servers, and the video interaction method of the present invention is implemented by the plurality of servers.
For example, as shown in fig. 5, the video interaction apparatus may include an obtaining unit 501, a playing unit 502, a displaying unit 503, an interaction unit 504, a set obtaining unit 505, and an updating unit 506 as follows:
the acquisition unit 501:
the obtaining unit 501 is configured to obtain a video and interactive subject information corresponding to the video.
(II) Play Unit 502:
a playing unit 502, configured to play a video on the video playing page.
(iii) display unit 503:
the display unit 503 is configured to display the interactive theme information on the video playing page according to the interactive theme information when the video is played.
(IV) interaction unit 504:
an interaction unit 504, configured to obtain interaction information sent by an interaction terminal, where the interaction information includes a terminal identifier and interaction content information for an interaction topic; .
In some embodiments, the interaction unit 504 may further include a location information subunit, a location determination subunit, and a terminal determination subunit, as follows:
a location information subunit, configured to acquire location identification information of the terminal;
the position determining subunit is used for determining the current position of the terminal and the identifier of the terminal according to the position identification information;
and the terminal determining subunit is used for adding the identifier of the terminal into a preset terminal identifier set when the current position of the terminal is in a preset video watching area so as to determine that the terminal is an interactive terminal.
In some embodiments, the terminal determination subunit may be further configured to perform the following steps:
when the attribute sorting instruction is obtained, obtaining the user attribute of a user of the interactive terminal in the interactive application;
ordering the user attributes to obtain user attribute ordering information;
and switching and displaying the user attribute sorting page based on the user attribute sorting information.
In some embodiments, the terminal determination subunit may be further configured to perform the following steps:
when the attribute notification instruction is acquired, acquiring identity information of a user of the interactive terminal and user attributes of the user of the interactive terminal in interactive application;
and carrying out voice broadcast according to the identity information and the user attribute.
In some embodiments, the terminal determination subunit may be further configured to perform the following steps:
when a newly added interactive terminal in the area is detected, acquiring identity information of a user of the newly added interactive terminal;
displaying the identity information of the user on a video playing page;
and carrying out voice broadcast based on the identity information.
(V) set acquisition Unit 505:
a set obtaining unit 505, configured to obtain a preset terminal identifier set, where the preset terminal identifier set includes identifiers of terminals located in a video viewing area.
(sixth) update unit 506:
an updating unit 506, configured to update the interaction theme information on the video playing page according to the interaction content information when the terminal identifier exists in the preset terminal identifier set.
In some embodiments, the updating unit 506 may be further configured to perform the following steps:
determining the proportion of selectable interactive contents according to the interactive content information;
and updating and displaying selectable interactive contents corresponding to the interactive titles on the video playing page according to the proportion.
As can be seen from the above, in the video interaction apparatus of the embodiment, the obtaining unit obtains the video and the interaction subject information corresponding to the video; playing the video on the video playing page by the playing unit; when the video is played, the display unit displays the interactive theme information on the video playing page according to the interactive theme information; the interactive unit acquires interactive information sent by an interactive terminal, wherein the interactive information comprises a terminal identifier and interactive content information aiming at an interactive theme; acquiring a preset terminal identification set by a set acquisition unit, wherein the preset terminal identification set comprises identifications of terminals in a video watching area; and when the terminal identification exists in the preset terminal identification set, the updating unit updates the interactive theme information on the video playing page according to the interactive content information.
According to the scheme, the interactive theme corresponding to the video can be played while the video is played, and the interactive theme is updated according to the interactive content information of the interactive terminal in the watching area, so that the interactive diversity during video watching is improved.
In order to better implement the method, an embodiment of the present invention further provides a video interaction device, which is suitable for a playing terminal, and the video interaction device may be specifically integrated in an electronic device, and the electronic device may be a terminal. For example, a smart phone, a tablet computer, a notebook computer, a personal computer, etc.
For example, as shown in fig. 6, the video interaction apparatus may include a configuration display unit 601, a configuration trigger unit 602, a configuration obtaining unit 603, and a configuration sending unit 604 as follows:
configuration display unit 601:
the display unit 601 is configured to display a user operation page of the parent application.
(II) configuring a trigger unit 602:
the configuration triggering unit 602 is configured to display the video configuration page through the sub-application based on the video configuration operation of the configuration user for the user operation page, where the sub-application runs in the parent application.
(iii) configuration acquisition unit 603:
the configuration obtaining unit 603 is configured to obtain video configuration information configured by a configuration user through a video configuration page, where the video configuration information includes a video to be played and interaction theme information corresponding to the video to be played.
In some embodiments, the configuration obtaining unit 603 may be specifically configured to perform the following steps:
displaying a video selection page when a selection trigger operation aiming at the video selection page is performed by a configuration user, wherein the video selection page comprises a plurality of candidate videos;
determining a video to be played from a plurality of candidate videos based on a video selection operation of a configuration user for a video selection page to obtain video information of the video to be played;
displaying a theme configuration page corresponding to a video to be played;
and acquiring interactive theme information corresponding to the video to be played based on theme editing operation of a configuration user on the theme configuration page.
(iv) configuration transmitting unit 604:
the configuration sending unit 604 is configured to send the video configuration information to the playing terminal, so that the playing terminal obtains and displays the video to be played and the interactive theme information corresponding to the video to be played.
As can be seen from the above, in the video interaction apparatus of the present embodiment, the configuration display unit displays the user operation page of the parent application; displaying the video configuration page through the sub-application by the configuration triggering unit based on the video configuration operation of the configuration user aiming at the user operation page, wherein the sub-application runs in the parent application; the method comprises the steps that a configuration obtaining unit obtains video configuration information configured by a configuration user through a video configuration page, wherein the video configuration information comprises a video to be played and interaction theme information corresponding to the video to be played; and the configuration sending unit sends the video configuration information to the playing terminal so that the playing terminal can acquire and display the video to be played and the interactive theme information corresponding to the video to be played.
Therefore, in this embodiment, a user of the configuration terminal can select and control the video to be played by the play terminal by using the configuration terminal, so that the efficiency of configuring the video to be played by the play terminal is improved, and meanwhile, the corresponding interactive theme is configured for the video, so that the play terminal can acquire and display the video and the interactive theme thereof, and the diversity of video playing is improved, and therefore, when the audience watches the video, the diversity of interaction when the video is watched can be improved through the interactive theme.
In order to better implement the method, an embodiment of the present invention further provides a video interaction device, which is suitable for an interaction terminal, and the video interaction device may be specifically integrated in a mobile terminal, for example, a smart phone, a tablet computer, a smart bluetooth watch, and other devices.
For example, as shown in fig. 7, the video interaction apparatus may include an interaction display unit 701, an interaction trigger unit 702, a content obtaining unit 703, and a content sending unit 704 as follows:
an interactive display unit 701:
and the interactive display unit 701 is used for displaying a user operation page of the parent application.
(II) interaction trigger unit 702:
the interaction triggering unit 702 is configured to display an interaction page through a sub-application based on an interaction triggering operation of an interaction user for a user operation page, where the sub-application runs in a parent application.
(iii) the content acquisition unit 703:
the content obtaining unit 703 is configured to obtain interactive content information based on an interactive operation of an interactive user on an interactive page.
(iv) content transmission unit 704:
a content sending unit 704, configured to send the interactive content information to the playing terminal, so that the playing terminal updates and displays the interactive theme information on the video playing page according to the interactive content information.
As can be seen from the above, the video interaction apparatus of the embodiment can display the user operation page of the parent application by the interaction display unit; the interactive page may be displayed through a sub-application by the interactive triggering unit 702 based on an interactive triggering operation of an interactive user for a user operation page, the sub-application running in a parent application; the content obtaining unit 703 may obtain the interactive content information based on the interactive operation of the interactive user on the interactive page; the content sending unit 704 may send the interactive content information to the playing terminal, so that the playing terminal updates the interactive theme information on the displayed video playing page according to the interactive content information.
According to the scheme, the interactive content information input by the user of the interactive terminal can be acquired and sent to the playing terminal, so that the playing terminal updates and displays the interactive theme information on the video playing page according to the interactive content information, and therefore the user can participate in interaction during video playing, and the interaction diversity during video watching is improved.
In a specific implementation, each of the units and the sub-units may be implemented as an independent entity, or may be combined arbitrarily and implemented as one or several entities, and the specific implementation of each of the units may refer to the foregoing method embodiments, which are not described herein again.
The embodiment of the invention also provides the electronic equipment which can be equipment such as a terminal, a server and the like. The terminal can be a mobile phone, a tablet Computer, an intelligent bluetooth device, a notebook Computer, or a Personal Computer (PC), and the like; the server may be a single server or a server cluster composed of a plurality of servers. In some embodiments, the video interaction apparatus may also be integrated into a plurality of electronic devices, and the electronic devices together implement the video interaction method.
As shown in fig. 8, it shows a schematic structural diagram of an electronic device according to an embodiment of the present invention, specifically:
the electronic device may include components such as a processor 801 of one or more processing cores, memory 802 of one or more computer-readable storage media, a power supply 803, an input module 804, and a communication module 805. Those skilled in the art will appreciate that the electronic device configuration shown in fig. 8 does not constitute a limitation of the electronic device and may include more or fewer components than those shown, or some components may be combined, or a different arrangement of components. Wherein:
the processor 801 is a control center of the electronic device, connects various parts of the entire electronic device using various interfaces and lines, and performs various functions of the electronic device and processes data by operating or executing software programs and/or modules stored in the memory 802 and calling data stored in the memory 802, thereby performing overall monitoring of the electronic device. In some embodiments, processor 801 may include one or more processing cores; in some embodiments, the processor 801 may integrate an application processor, which primarily handles operating systems, user interfaces, applications, etc., and a modem processor, which primarily handles wireless communications. It will be appreciated that the modem processor described above may not be integrated into the processor 801.
The memory 802 may be used to store software programs and modules, and the processor 801 executes various functional applications and data processing by operating the software programs and modules stored in the memory 802. The memory 802 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application program required by at least one function (such as a sound playing function, an image playing function, etc.), and the like; the storage data area may store data created according to use of the electronic device, and the like. Further, the memory 802 may include high speed random access memory and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid state storage device. Accordingly, the memory 802 may also include a memory controller to provide the processor 801 access to the memory 802.
The electronic device also includes a power supply 803 for providing power to the various components, and in some embodiments, the power supply 803 may be logically coupled to the processor 801 via a power management system, such that functions to manage charging, discharging, and power consumption are performed via the power management system. The power supply 803 may also include one or more dc or ac power sources, recharging systems, power failure detection circuitry, power converters or inverters, power status indicators, and any like components.
The electronic device may also include an input module 804, the input module 804 operable to receive input numeric or character information and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function control.
The electronic device may also include a communication module 805, and in some embodiments the communication module 805 may include a wireless module, and the electronic device may perform short-range wireless transmission via the wireless module of the communication module 805, thereby providing wireless broadband internet access to the user. For example, the communication module 805 may be used to assist a user in sending and receiving e-mails, browsing web pages, accessing streaming media, and the like.
Although not shown, the electronic device may further include a display unit and the like, which are not described in detail herein. Specifically, in this embodiment, the processor 801 in the electronic device loads an executable file corresponding to a process of one or more application programs into the memory 802 according to the following instructions, and the processor 801 runs the application programs stored in the memory 802, thereby implementing various functions.
For example, in some embodiments, the following functions may be implemented:
acquiring a video and interactive subject information corresponding to the video; playing a video on a video playing page; when the video is played, displaying the interactive theme information on a video playing page according to the interactive theme information; acquiring interactive information sent by an interactive terminal, wherein the interactive information comprises a terminal identifier and interactive content information aiming at an interactive theme; acquiring a preset terminal identification set, wherein the preset terminal identification set comprises identifications of terminals in a video watching area; and when the terminal identification exists in the preset terminal identification set, updating and displaying the interactive subject information on the video playing page according to the interactive content information.
For example, in some embodiments, the following functions may also be implemented:
displaying a user operation page of the parent application; displaying a video configuration page through a sub-application based on the video configuration operation of a configuration user for a user operation page, wherein the sub-application runs in a parent application; acquiring video configuration information configured by a configuration user through a video configuration page, wherein the video configuration information comprises a video to be played and interaction subject information corresponding to the video to be played; the video configuration information is sent to the play terminal through the communication module 805.
For example, in some embodiments, the following functions may also be implemented:
displaying a user operation page of the parent application; displaying the interactive page through the sub-application based on the interactive triggering operation of the interactive user aiming at the user operation page, wherein the sub-application runs in the parent application; acquiring interactive content information based on interactive operation of an interactive user on an interactive page; the interactive content information is sent to the play terminal through the communication module 805.
The specific implementation and implementation effects of the above operations can be seen in the foregoing embodiments, and are not described herein again.
It will be understood by those skilled in the art that all or part of the steps of the methods of the above embodiments may be performed by instructions or by associated hardware controlled by the instructions, which may be stored in a computer readable storage medium and loaded and executed by a processor.
To this end, the present invention provides a storage medium, in which a plurality of instructions are stored, and the instructions can be loaded by a processor to execute the steps in any one of the video interaction methods provided by the embodiments of the present invention.
For example, in some embodiments, the instructions may perform the steps of:
acquiring a video and interactive subject information corresponding to the video; playing a video on a video playing page; when the video is played, displaying the interactive theme information on a video playing page according to the interactive theme information; acquiring interactive information sent by an interactive terminal, wherein the interactive information comprises a terminal identifier and interactive content information aiming at an interactive theme; acquiring a preset terminal identification set, wherein the preset terminal identification set comprises identifications of terminals in a video watching area; and when the terminal identification exists in the preset terminal identification set, updating the interactive theme information on the video playing page according to the interactive content information.
For example, in some embodiments, the instructions may perform the steps of:
displaying a user operation page of the parent application; displaying a video configuration page through a sub-application based on the video configuration operation of a configuration user for a user operation page, wherein the sub-application runs in a parent application; acquiring video configuration information configured by a configuration user through a video configuration page, wherein the video configuration information comprises a video to be played and interaction subject information corresponding to the video to be played; and sending the video configuration information to a playing terminal.
For example, in some embodiments, the instructions may perform the steps of:
displaying a user operation page of the parent application; displaying the interactive page through the sub-application based on the interactive triggering operation of the interactive user aiming at the user operation page, wherein the sub-application runs in the parent application; acquiring interactive content information based on interactive operation of an interactive user on an interactive page; and sending the interactive content information to a playing terminal.
Wherein the storage medium may include: read Only Memory (ROM), Random Access Memory (RAM), magnetic or optical disks, and the like.
Since the instructions stored in the storage medium can execute the steps in any video interaction method provided in the embodiments of the present invention, beneficial effects that can be achieved by any video interaction method provided in the embodiments of the present invention can be achieved, which are detailed in the foregoing embodiments and will not be described herein again.
The video interaction method, apparatus and storage medium provided by the embodiments of the present invention are described in detail above, and the principles and embodiments of the present invention are explained herein by applying specific examples, and the descriptions of the above embodiments are only used to help understanding the method and the core idea of the present invention; meanwhile, for those skilled in the art, according to the idea of the present invention, the specific embodiments and the application range may be changed, and in summary, the content of the present specification should not be construed as limiting the present invention.

Claims (13)

1. A video interaction method is characterized in that the method is suitable for a playing terminal and comprises the following steps:
acquiring a video and interactive subject information corresponding to the video, wherein the interactive subject information comprises an interactive topic;
playing the video on a video playing page;
when the video is played, displaying the interactive subject information on the video playing page according to the interactive subject information;
acquiring interactive information sent by an interactive terminal, wherein the interactive information comprises a terminal identifier and interactive content information aiming at the interactive theme;
acquiring a preset terminal identification set, wherein the preset terminal identification set comprises identifications of terminals located in a video watching area;
and when the terminal identification exists in the preset terminal identification set, updating and displaying the interactive subject information on the video playing page according to the interactive content information.
2. The video interaction method of claim 1, wherein before the obtaining of the interactive content information for the interactive topic sent by the interactive terminal, the method further comprises:
acquiring position identification information of a terminal;
determining the current position of the terminal and the identifier of the terminal according to the position identification information;
and when the current position of the terminal is in a preset video watching area, adding the identifier of the terminal into a preset terminal identifier set so as to determine that the terminal is an interactive terminal.
3. The video interaction method of claim 2, wherein the step of adding the identifier of the interactive terminal to a preset terminal identifier set to determine that the terminal is an interactive terminal further comprises the step of:
when the attribute sorting instruction is obtained, obtaining the user attribute of the user of the interactive terminal in interactive application;
sorting the user attributes to obtain user attribute sorting information;
and switching and displaying a user attribute sorting page based on the user attribute sorting information.
4. The video interaction method of claim 2, wherein the step of adding the identifier of the interactive terminal to a preset terminal identifier set to determine that the terminal is an interactive terminal further comprises the step of:
when an attribute notification instruction is acquired, acquiring identity information of a user of the interactive terminal and user attributes of the user of the interactive terminal in interactive application;
and carrying out voice broadcast according to the identity information and the user attribute.
5. The video interaction method of claim 2, wherein the step of adding the identifier of the interactive terminal to a preset terminal identifier set to determine that the terminal is an interactive terminal further comprises the step of:
when a newly added interactive terminal in an area is detected, acquiring identity information of a user of the newly added interactive terminal;
displaying the identity information of the user on the video playing page;
and carrying out voice broadcast based on the identity information.
6. The video interaction method of claim 1, wherein the interactive topic information comprises selectable interactive content corresponding to the interactive topic;
updating and displaying the interactive subject information on the video playing page according to the interactive content information, wherein the updating and displaying process comprises the following steps:
determining the proportion of the selectable interactive content according to the interactive content information;
and updating and displaying selectable interactive contents corresponding to the interactive titles on the video playing page according to the proportion.
7. A video interaction method is suitable for configuring a terminal, and comprises the following steps:
displaying a user operation page of the parent application;
displaying a video configuration page through a sub-application based on a video configuration operation of a configuration user for the user operation page, wherein the sub-application runs in the parent application;
acquiring video configuration information configured by a configuration user through the video configuration page, wherein the video configuration information comprises a video to be played and interaction subject information corresponding to the video to be played, and the interaction subject information comprises an interaction topic;
and sending the video configuration information to a playing terminal so that the playing terminal can acquire and display the video to be played and the interactive theme information corresponding to the video to be played.
8. The video interaction method of claim 7, wherein obtaining video configuration information configured by a configuration user via the video configuration page comprises:
displaying a video selection page when a selection trigger operation aiming at the video selection page is performed by a configuration user, wherein the video selection page comprises a plurality of candidate videos;
determining a video to be played from the candidate videos based on a video selection operation of a configuration user for the video selection page, and obtaining video information of the video to be played;
displaying a theme configuration page corresponding to the video to be played;
and acquiring interactive theme information corresponding to the video to be played based on theme editing operation of a configuration user aiming at the theme configuration page.
9. A video interaction method is applicable to an interactive terminal and comprises the following steps:
displaying a user operation page of the parent application;
displaying an interactive page through a sub-application based on an interactive trigger operation of an interactive user for the user operation page, wherein the sub-application runs in the parent application;
acquiring interactive content information based on interactive operation of an interactive user aiming at the interactive page, wherein the interactive subject information comprises an interactive topic;
and sending the interactive content information to a playing terminal so that the playing terminal updates and displays the interactive theme information on the video playing page according to the interactive content information.
10. A video interaction device, comprising:
the device comprises an acquisition unit, a processing unit and a processing unit, wherein the acquisition unit is used for acquiring a video and interactive subject information corresponding to the video, and the interactive subject information comprises an interactive topic;
the playing unit is used for playing the video on a video playing page;
the display unit is used for displaying the interactive subject information on the video playing page according to the interactive subject information when the video is played;
the interactive unit is used for acquiring interactive information sent by an interactive terminal, wherein the interactive information comprises a terminal identifier and interactive content information aiming at the interactive theme;
the device comprises a set acquisition unit, a video watching unit and a video processing unit, wherein the set acquisition unit is used for acquiring a preset terminal identification set, and the preset terminal identification set comprises identifications of terminals in a video watching area;
and the updating unit is used for updating and displaying the interactive subject information on the video playing page according to the interactive content information when the terminal identification exists in the preset terminal identification set.
11. A video interaction device, comprising:
the configuration display unit is used for displaying a user operation page of the parent application;
the configuration triggering unit is used for displaying a video configuration page through a sub-application based on the video configuration operation of a configuration user aiming at the user operation page, and the sub-application runs in the parent application;
the configuration acquisition unit is used for acquiring video configuration information configured by a configuration user through the video configuration page, wherein the video configuration information comprises a video to be played and interactive subject information corresponding to the video to be played, and the interactive subject information comprises an interactive topic;
and the configuration sending unit is used for sending the video configuration information to a playing terminal so that the playing terminal can acquire and display the video to be played and the interactive theme information corresponding to the video to be played.
12. A video interaction device, comprising:
the interactive display unit is used for displaying a user operation page of the parent application;
the interaction triggering unit is used for displaying the interaction page through a sub-application based on the interaction triggering operation of an interaction user aiming at the user operation page, and the sub-application runs in the parent application;
the content acquisition unit is used for acquiring interactive content information based on interactive operation of an interactive user aiming at the interactive page, and the interactive subject information comprises an interactive topic;
and the content sending unit is used for sending the interactive content information to a playing terminal so that the playing terminal updates and displays the interactive theme information on the video playing page according to the interactive content information.
13. A storage medium storing instructions adapted to be loaded by a processor to perform the steps of the video interaction method according to any one of claims 1 to 8.
CN201910605509.1A 2019-07-05 2019-07-05 Video interaction method, device and storage medium Active CN110225412B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910605509.1A CN110225412B (en) 2019-07-05 2019-07-05 Video interaction method, device and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910605509.1A CN110225412B (en) 2019-07-05 2019-07-05 Video interaction method, device and storage medium

Publications (2)

Publication Number Publication Date
CN110225412A CN110225412A (en) 2019-09-10
CN110225412B true CN110225412B (en) 2022-05-17

Family

ID=67812731

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910605509.1A Active CN110225412B (en) 2019-07-05 2019-07-05 Video interaction method, device and storage medium

Country Status (1)

Country Link
CN (1) CN110225412B (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112969093B (en) * 2019-12-13 2023-09-08 腾讯科技(北京)有限公司 Interactive service processing method, device, equipment and storage medium
CN113064590B (en) * 2019-12-26 2023-10-27 腾讯科技(深圳)有限公司 Processing method and device for interactive components in interactive video
CN111538601A (en) * 2020-04-14 2020-08-14 北京宝兰德软件股份有限公司 Webpage end communication method and device, electronic equipment and storage medium
CN114797094A (en) * 2020-06-08 2022-07-29 腾讯科技(深圳)有限公司 Business data processing method and device, computer equipment and storage medium
CN112055252A (en) * 2020-08-18 2020-12-08 腾讯科技(深圳)有限公司 Multi-screen interaction method and device, computer readable medium and electronic equipment
CN113179446B (en) * 2021-04-26 2022-05-27 北京字跳网络技术有限公司 Video interaction method and device, electronic equipment and storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101127875A (en) * 2007-09-13 2008-02-20 深圳市融合视讯科技有限公司 An audience interaction method for broadcasting video stream media program
WO2016155562A1 (en) * 2015-04-03 2016-10-06 腾讯科技(深圳)有限公司 Content item display system, method and device
CN106686441A (en) * 2016-12-30 2017-05-17 中广热点云科技有限公司 Video interaction method
WO2017166622A1 (en) * 2016-03-28 2017-10-05 乐视控股(北京)有限公司 Video playing method, playing terminal and media server
WO2018103353A1 (en) * 2016-12-07 2018-06-14 腾讯科技(深圳)有限公司 Live video push method and device, storage medium, and program product

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7739584B2 (en) * 2002-08-08 2010-06-15 Zane Vella Electronic messaging synchronized to media presentation
US20110107239A1 (en) * 2008-05-01 2011-05-05 Uri Adoni Device, system and method of interactive game
US9352225B2 (en) * 2011-08-18 2016-05-31 Game Nation, Inc. System and method for providing a multi-player game experience

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101127875A (en) * 2007-09-13 2008-02-20 深圳市融合视讯科技有限公司 An audience interaction method for broadcasting video stream media program
WO2016155562A1 (en) * 2015-04-03 2016-10-06 腾讯科技(深圳)有限公司 Content item display system, method and device
WO2017166622A1 (en) * 2016-03-28 2017-10-05 乐视控股(北京)有限公司 Video playing method, playing terminal and media server
WO2018103353A1 (en) * 2016-12-07 2018-06-14 腾讯科技(深圳)有限公司 Live video push method and device, storage medium, and program product
CN106686441A (en) * 2016-12-30 2017-05-17 中广热点云科技有限公司 Video interaction method

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"如何使用"欢乐KTV"在KTV包厢中互动?";有话就说90;《百度经验》;20140921;图1,图3 *

Also Published As

Publication number Publication date
CN110225412A (en) 2019-09-10

Similar Documents

Publication Publication Date Title
CN110225412B (en) Video interaction method, device and storage medium
CN109005417B (en) Live broadcast room entering method, system, terminal and device for playing game based on live broadcast
CN109068182B (en) Live broadcast room entering method, system, terminal and device for playing game based on live broadcast
CN106792081B (en) Live video pushing method and device
US20240024765A1 (en) Game of skill played by remote participants utilizing wireless devices in connection with a common game event
WO2020052421A1 (en) Method for configuring virtual scene, device, storage medium, and electronic device
CN104066485B (en) Messaging device and information processing system
CN105933739B (en) Program interaction system, method, client and background server
US20160054872A1 (en) Method of and apparatus for utilizing sms while running an application on a mobile device controlling a viewer's participation with a broadcast
JP2008537368A (en) Method and apparatus for real-time interaction with a large number of viewers during a live program
CN103886009A (en) Automatic generation of suggested mini-games for cloud-gaming based on recorded gameplay
CN113473208B (en) Barrage display method and device, computer equipment and storage medium
JP2010152813A (en) Information communication system and information communication method
CN110166788A (en) Synchronizing information playback method, device and storage medium
CN114025245B (en) Live broadcast room recommendation method and system based on task interaction and computer equipment
US20150217187A1 (en) Methods and systems for algorithmically selected trivia gaming content
CN113824983B (en) Data matching method, device, equipment and computer readable storage medium
CN114501104B (en) Interaction method, device, equipment, storage medium and product based on live video
CN113382277B (en) Network live broadcast method, device and system
US8840474B1 (en) System and method for distributing games related to TV programs
CN109754298A (en) Interface information providing method, device and electronic equipment
CN109685538A (en) Resource pickup information processing method, device and electronic equipment
CN109195003A (en) Interactive approach, system, terminal and the device of game are carried out based on live streaming
CN109847340B (en) Information processing method, device, equipment and medium
JP6679690B2 (en) Information processing device, information processing method, and program

Legal Events

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