[go: up one dir, main page]

CN114710688B - Live broadcast interaction system and method capable of being configured to automatically drive virtual anchor - Google Patents

Live broadcast interaction system and method capable of being configured to automatically drive virtual anchor Download PDF

Info

Publication number
CN114710688B
CN114710688B CN202210303776.5A CN202210303776A CN114710688B CN 114710688 B CN114710688 B CN 114710688B CN 202210303776 A CN202210303776 A CN 202210303776A CN 114710688 B CN114710688 B CN 114710688B
Authority
CN
China
Prior art keywords
live
server
client
bullet screen
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202210303776.5A
Other languages
Chinese (zh)
Other versions
CN114710688A (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.)
Fujian Reliable Cloud Computing Technology Co.,Ltd.
Original Assignee
Xiamen Biebeyun 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 Xiamen Biebeyun Co ltd filed Critical Xiamen Biebeyun Co ltd
Priority to CN202210303776.5A priority Critical patent/CN114710688B/en
Publication of CN114710688A publication Critical patent/CN114710688A/en
Application granted granted Critical
Publication of CN114710688B publication Critical patent/CN114710688B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/2187Live feed
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/22Matching criteria, e.g. proximity measures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/30Semantic analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/239Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/254Management at additional data server, e.g. shopping server, rights management server
    • H04N21/2542Management at additional data server, e.g. shopping server, rights management server for selling goods, e.g. TV shopping
    • 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/426Internal components of the client ; Characteristics thereof
    • H04N21/42653Internal components of the client ; Characteristics thereof for processing graphics
    • 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
    • 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/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44213Monitoring of end-user related data
    • H04N21/44218Detecting physical presence or behaviour of the user, e.g. using sensors to detect if the user is leaving the room or changes his face expression during a TV program
    • 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/47815Electronic shopping
    • 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/4884Data services, e.g. news ticker for displaying subtitles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/643Communication protocols

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • General Physics & Mathematics (AREA)
  • Social Psychology (AREA)
  • Data Mining & Analysis (AREA)
  • Software Systems (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computer Graphics (AREA)
  • Computer Security & Cryptography (AREA)
  • Computational Linguistics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Evolutionary Biology (AREA)
  • Evolutionary Computation (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention relates to a configurable live interaction system for automatically driving a virtual anchor, which comprises a client, a FAQ server, a voice server, a barrage acquisition service unit, a Unity3D virtual animation service unit and a user management server, wherein the user management server is used for managing the live interaction system; the client is respectively connected with the bullet screen acquisition service unit, the Unity3D virtual animation service unit and the user management server; and the user management server is respectively connected with the FAQ server and the voice server. The invention effectively reduces the labor cost in live selling of the E-commerce and enables the virtual anchor to support the configurable automatic flow.

Description

Live broadcast interaction system and method capable of being configured to automatically drive virtual anchor
Technical Field
The invention relates to the technical field of computer software, in particular to a live broadcast interaction system and method capable of being configured and automatically driven to a virtual anchor.
Background
In the live selling process of the electronic commerce, the situation of the commodity is usually introduced manually, then interaction with visitors is carried out at intervals, the introduced commodity is often some introduction books prepared in advance, and FAQ related to the commodity is possibly aimed at, so that a live host can interact with vermicelli relatively accurately in the live broadcasting process. However, repetitive work makes labor costs prohibitive, and thus requires a series of repetitive, procedural works to be handled by the program, taking into account the enablement of the intelligent virtual anchor. On the one hand, the user can combine the self commodity to modify the table book and FAQ data when using the programmed virtual anchor, and on the other hand, the user can provide necessary assistance on the interaction, such as timely welcome, answering and the gift, and the like. The technical difficulties are mainly that the flow configuration and the adaptation to different live broadcast platforms are realized, and particularly how to establish efficient and intelligent drive virtual live broadcast interaction is also required to be simulated and formulated.
Disclosure of Invention
In view of the above, the present invention aims to provide a live interaction system and method for configurable automation driving virtual anchor, which is implemented to enable virtual anchor and support configurable automation flow.
In order to achieve the above purpose, the invention adopts the following technical scheme:
a configurable automation driven virtual anchor live broadcast interactive system comprises a client, a FAQ server, a voice server, a barrage acquisition service unit, a Unity3D virtual animation service unit and a user management server; the client is respectively connected with the bullet screen acquisition service unit, the Unity3D virtual animation service unit and the user management server; and the user management server is respectively connected with the FAQ server and the voice server.
Further, the client implements configurable input, including: scene animation selection, table book selection editing, welcome and answer template customization, FAQ editing, synthesized sound selection, material uploading and running log.
Furthermore, the FAQ server pre-transfers sentence-level vectors to a question-answer library uploaded by a user based on a word vector model of direct Skip-Gram large-scale unsupervised learning.
Furthermore, the Unity3D virtual animation service unit designs virtual anchor in advance in different forms, configures different action combinations for each virtual anchor, monitors through an opening interface, realizes the butt joint with a client, and controls the request sound action output by the client.
An interaction method of a live interaction system capable of being configured to automatically drive a virtual anchor comprises the following steps:
the client configures a virtual anchor workflow to be driven;
when the client starts live broadcasting after configuration is completed and enters a vermicelli question and answer, the latest n number of barrages are extracted, and FAQ calculation requests are carried out after n numbers are filtered, wherein n is set by a user;
the bullet screen collecting stage adopts two ways to collect, including bullet screen collection based on the protobuf format of http transmission and bullet screen collection based on the protobuf format of websocket transmission.
Further, the method comprises extracting the latest n number of barrages, specifically, setting the initialization time to be T 0 =0, and the current time is T m M represents the number of times the workflow enters a vermicelli question and answer, if T m >T 0 And the current time for sending the bullet screen of the vermicelli is in the interval [ T ] 0 ,T m ]The generated barrage is used as a standby candidate set 0 To further extract valid set of interaction data from the candidate set 1 Then judging the proportion of each Chinese character>=0.9, and the alphanumerics<5, other characters<4.
Further, the FAQ calculation specifically includes: if the interactive data set is set 1 One of the existing words W m If the character is not in the semantic word set, the character differential editing distance is used as a similarity spam calculation;
requesting FAQ return contains highest similarity pairing problem Q m Corresponding interactive text answer A m By parsing the answer A m Matching the action group set preset by the user, and the client side will A m And requesting a voice synthesis server, transmitting the returned voice and the action set to the Unity3D virtual animation service, and finally pushing the synthesized video stream to the live broadcasting room.
Further, the bullet screen acquisition of the protobuf format based on http transmission specifically comprises the following steps:
(1) Inputting a live broadcast page address to be acquired;
(2) Using a selenium tool to drive a browser to open a live broadcast page, and analyzing the page to acquire information such as a required live broadcast room id;
(3) Starting a local agent tool, configuring a tool script, and collecting data from a designated live broadcasting room id;
(4) Configuring a local agent address and a port by using a selenium tool, driving a browser to open a live page to be acquired and keeping the page resident in the background;
(5) The local agent tool starts to capture the interface path conforming to the specified rule and stores the interface return data to the local directory;
(6) Monitoring a specified local directory, and analyzing the stored protobuf format data in real time;
(7) And storing the bullet screen information after analysis to a designated position.
Further, the bullet screen collection of the protobuf format based on websocket transmission specifically comprises the following steps:
(1) Inputting a live broadcast page address to be acquired;
(2) Using a selenium tool to drive a browser to open a live page, and obtaining html source codes of the page;
(3) Analyzing bullet screen websocket addresses, live stream ids and check token information from html source codes;
(4) Acquiring the latest mapping file of the gift id and the name of the live broadcasting room, analyzing and recording the mapping file into a memory;
(5) Simulating a webpage request to interact with a websocket interface of the server by using an aiohttp framework, and analyzing returned data of the server;
(6) And storing the bullet screen information after analysis to a designated position.
Furthermore, the client is also provided with a user tracking management mechanism, a user use tracking function is added, any user can receive and send messages with the user management server when using the related function service of the client, and the system can copy and store various operation information of the user and then analyze the operation information through an auxiliary analysis tool.
Compared with the prior art, the invention has the following beneficial effects:
1. the invention effectively reduces the labor cost in live selling of the E-commerce and enables the virtual anchor to support the configurable automatic flow.
2. The system user can quickly set up own virtual anchor without professional live interaction capability, and can save time to concentrate on scenario table interaction text preparation and optimization on improving the conversion rate of live sales.
3. The independent personalized customizable FAQ data management server is convenient for data backup and extraction, is used for analyzing the difference of FAQs among different users, improves the personalized FAQ data customization, reduces redundancy, improves the accuracy of semantic similarity, and further improves the correlation with vermicelli interaction.
4. The invention can privately configure the voice synthesis service, besides providing different existing offline voice synthesis packages, the user can upload a clear speaking audio segment, provide the voice cloning service, create the differential sound ray voice effect and realize the customization of privately-configured voice.
Drawings
Fig. 1 is a diagram of a system framework of the present invention.
Detailed Description
The invention will be further described with reference to the accompanying drawings and examples.
Referring to fig. 1, the invention provides a live interaction system capable of configuring an automation driving virtual anchor, which comprises a client, a FAQ server, a voice server, a barrage acquisition service unit, a Unity3D virtual animation service unit and a user management server; the client is respectively connected with the bullet screen acquisition service unit, the Unity3D virtual animation service unit and the user management server; and the user management server is respectively connected with the FAQ server and the voice server.
In this embodiment, the client implements configurable input, including: scene animation selection, table book selection editing, welcome and answer template customization, FAQ editing, synthesized sound selection, material uploading and running log.
In this embodiment, the voice server synthesizes voice for the text requested by the client, interfaces the offline voice synthesis package, and provides different sound rays for the user to select.
In this embodiment, the FAQ server pre-converts sentence-level vectors to question-answer libraries uploaded by the user based on a word vector model for direct Skip-Gram large-scale unsupervised learning.
In this embodiment, the Unity3D virtual animation service unit designs virtual anchor in advance in different forms, configures different action combinations for each virtual anchor, monitors through an open interface, realizes the interface with the client, and controls the request sound action output by the client.
In this embodiment, the bullet screen acquisition service unit acquires bullet screen information of the live broadcasting room through the network streaming packet, and the client program controls and extracts useful information to be interacted.
In this embodiment, the user management server is used to perform identity authentication and management on the user, and track and feedback the usage situation.
In this embodiment, an interaction method of a live interaction system capable of being configured to automatically drive a virtual anchor is further provided, including the following steps:
configuration preview stage:
the client configures a virtual anchor workflow to be driven;
in this embodiment, the workflow includes: "scenario table book-welcome approach-answer gift-atmosphere maintenance-vermicelli question-scenario table book-the first place, the order of the attention links may be custom. The effect of executing the virtual anchor can be previewed for each small section of scenario book, and the adaptive sound and action combination is adjusted; welcome and answer may be custom set up templates, such as welcome templates resembling "welcome user little fairy into direct broadcast room", such as answer templates resembling "thank user gift, atmosphere-! ", user and gift are variables; atmosphere maintenance sets some alternative speech techniques, and can randomly set rules at random or output in a workflow; the vermicelli question and answer is carried out in the live broadcast stage, and the configuration preview stage mainly configures the FAQ text data set in the field. Multiple scenes can be set, each scene has a self-defined virtual anchor workflow, different materials under the scenes can be configured, including a pure single-person mode, a single-material mode and a double-material mode, and once the different scenes are configured, editing can be modified and live broadcasting can be started at any time later.
Live broadcasting stage:
in the live broadcast process, the system can clearly monitor which step the workflow is executed by the user, pause and modify the workflow which is not finished at any time. When the workflow enters the vermicelli question and answer, the latest n number of barrages are extracted, and the FAQ request is carried out after the n number is filtered, wherein n is set by a user and the default value is 10. The invention is embodied in that the time of initialization is assumed to be T 0 =0, and the current time is T m M represents the number of times the workflow enters a vermicelli question and answer, if T m >T 0 And the current time for sending the bullet screen of the vermicelli is in the interval [ T ] 0 ,T m ]The generated barrage is used as a standby candidate set 0 To further extract valid set of interaction data from the candidate set 1 Then judging the proportion of each Chinese character>=0.9, and the alphanumerics<5, other characters<4.
The FAQ calculation comprises two modes, namely, semantic word vector cosine similarity based on direct Skip-Gram large-scale unsupervised learning and similarity calculation based on character differentiation editing distance, and the two similarity calculation modes are fused in consideration of the problem that semantic word vectors possibly have word set defects. In particular, if the set of interactive data is set 1 One of the existing words W m If the similarity is not in the semantic word set, the character differential editing distance is used as the similarity spam calculation. Requesting FAQ return contains highest similarity pairing problem Q m Corresponding interactive text answer A m By parsing the answer A m Matching the action group set preset by the user, and the client side will A m And requesting a voice synthesis server, transmitting the returned voice and the action set to the Unity3D virtual animation service, and finally pushing the synthesized video stream to the live broadcasting room.
Bullet screen acquisition stage:
two effective acquisition technical means are provided, and acquisition of mainstream live broadcasting platforms including panning, sound shaking, fast hand, jindong, nailing, fighting fish, tiger teeth, NOW and the like is realized, and the method is specifically as follows:
the bullet screen acquisition of the protobuf format based on http transmission specifically comprises the following steps:
(1) Inputting a live broadcast page address to be acquired;
(2) Using a selenium tool to drive a browser to open a live broadcast page, and analyzing the page to acquire information such as a required live broadcast room id;
(3) Starting a local agent tool, configuring a tool script, and collecting data from a designated live broadcasting room id;
(4) Configuring a local agent address and a port by using a selenium tool, driving a browser to open a live page to be acquired and keeping the page resident in the background;
(5) The local agent tool starts to capture the interface path conforming to the specified rule and stores the interface return data to the local directory;
(6) Monitoring a specified local directory, and analyzing the stored protobuf format data in real time;
(7) And storing the bullet screen information after analysis to a designated position.
The bullet screen acquisition of the protobuf format based on websocket transmission specifically comprises the following steps:
(1) Inputting a live broadcast page address to be acquired;
(2) Using a selenium tool to drive a browser to open a live page, and obtaining html source codes of the page;
(3) Analyzing bullet screen websocket addresses, live stream ids and check token information from html source codes;
(4) Acquiring the latest mapping file of the gift id and the name of the live broadcasting room, analyzing and recording the mapping file into a memory;
(5) Simulating a webpage request to interact with a websocket interface of the server by using an aiohttp framework, and analyzing returned data of the server;
(6) And storing the bullet screen information after analysis to a designated position.
In this embodiment, preferably, the client is further provided with a user tracking management mechanism, and a user usage tracking function is added, so that any user can receive and send messages with the user management server when using the function service related to the client, and the system can copy and store various operation information of the user, and then analyze the operation information through an auxiliary analysis tool. Through the user tracking management function, if faults occur, faults caused by errors of which link can be rapidly judged.
The foregoing description is only of the preferred embodiments of the invention, and all changes and modifications that come within the meaning and range of equivalency of the claims are therefore intended to be embraced therein.

Claims (2)

1. The interactive method of the live broadcast interactive system capable of being configured to automatically drive the virtual anchor is characterized by comprising the live broadcast interactive system capable of being configured to automatically drive the virtual anchor, wherein the live broadcast interactive system capable of being configured to automatically drive the virtual anchor comprises a client, a FAQ server, a voice server, a bullet screen acquisition service unit, a Unity3D virtual animation service unit and a user management server; the client is respectively connected with the bullet screen acquisition service unit, the Unity3D virtual animation service unit and the user management server; the user management server is connected with the FAQ server and the voice server respectively; the client implementing configurable inputs, comprising: scene animation selection, table book selection editing, welcome answer template customization, FAQ editing, synthesized sound selection, material uploading and running log; the FAQ server converts a question-answer library uploaded by a user into a sentence-level vector in advance based on a word vector model of direct Skip-Gram large-scale unsupervised learning; the Unity3D virtual animation service unit designs virtual anchor in different forms in advance, configures different action combinations for each virtual anchor, monitors through an opening interface, realizes the butt joint with a client, and controls the request sound action output by the client;
a live interaction method capable of configuring an automation driven virtual anchor comprises the following steps:
the client configures a virtual anchor workflow to be driven;
when the client starts live broadcasting after configuration is completed and enters a vermicelli question and answer, the latest n number of barrages are extracted, and FAQ calculation requests are carried out after n numbers are filtered, wherein n is set by a user;
the bullet screen collecting stage adopts two modes to collect, including bullet screen collecting based on the protobuf format of http transmission and bullet screen collecting based on the protobuf format of websocket transmission;
the method comprises extracting n number of barrages, specifically, setting initialization time as T 0 =0, and the current time is T m M represents the number of times the workflow enters a vermicelli question and answer, if T m >T 0 And the current time for sending the bullet screen of the vermicelli is in the interval [ T ] 0 ,T m ]The generated barrage is used as a standby candidate set 0 To further extract valid set of interaction data from the candidate set 1 Then judging the proportion of each Chinese character>=0.9, and the alphanumerics<5, other characters<4;
the FAQ calculation specifically comprises the following steps: if the interactive data set is set 1 One of the existing words W m If the character is not in the semantic word set, the character differential editing distance is used as a similarity spam calculation;
requesting FAQ return contains highest similarity pairing problem Q m Corresponding interactive text answer A m By parsing the answer A m Matching the action group set preset by the user, and the client side will A m Requesting a voice synthesis server, transmitting the returned voice and the action set to a Unity3D virtual animation service, and finally pushing the voice to a live broadcasting room to synthesize a video stream;
the bullet screen acquisition based on the http transmission and in the protobuf format comprises the following steps:
(1) Inputting a live broadcast page address to be acquired;
(2) Using a selenium tool to drive a browser to open a live broadcast page, and analyzing the page to acquire information such as a required live broadcast room id;
(3) Starting a local agent tool, configuring a tool script, and collecting data from a designated live broadcasting room id;
(4) Configuring a local agent address and a port by using a selenium tool, driving a browser to open a live page to be acquired and keeping the page resident in the background;
(5) The local agent tool starts to capture the interface path conforming to the specified rule and stores the interface return data to the local directory;
(6) Monitoring a specified local directory, and analyzing the stored protobuf format data in real time;
(7) Storing the bullet screen information after analysis to a designated position;
the bullet screen acquisition based on the websocket transmission protobuf format specifically comprises the following steps:
(1) Inputting a live broadcast page address to be acquired;
(2) Using a selenium tool to drive a browser to open a live page, and obtaining html source codes of the page;
(3) Analyzing bullet screen websocket addresses, live stream ids and check token information from html source codes;
(4) Acquiring the latest mapping file of the gift id and the name of the live broadcasting room, analyzing and recording the mapping file into a memory;
(5) Simulating a webpage request to interact with a websocket interface of the server by using an aiohttp framework, and analyzing returned data of the server;
(6) And storing the bullet screen information after analysis to a designated position.
2. The interactive method of the live interaction system capable of being configured to automatically drive the virtual anchor according to claim 1, wherein the client is further provided with a user tracking management mechanism, a user use tracking function is added, any user receives and sends messages with a user management server when using the client related function service, the system copies and stores various operation information of the user, and then analysis is performed through an auxiliary analysis tool.
CN202210303776.5A 2022-03-26 2022-03-26 Live broadcast interaction system and method capable of being configured to automatically drive virtual anchor Active CN114710688B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210303776.5A CN114710688B (en) 2022-03-26 2022-03-26 Live broadcast interaction system and method capable of being configured to automatically drive virtual anchor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210303776.5A CN114710688B (en) 2022-03-26 2022-03-26 Live broadcast interaction system and method capable of being configured to automatically drive virtual anchor

Publications (2)

Publication Number Publication Date
CN114710688A CN114710688A (en) 2022-07-05
CN114710688B true CN114710688B (en) 2024-03-05

Family

ID=82170661

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210303776.5A Active CN114710688B (en) 2022-03-26 2022-03-26 Live broadcast interaction system and method capable of being configured to automatically drive virtual anchor

Country Status (1)

Country Link
CN (1) CN114710688B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118945383A (en) * 2023-05-09 2024-11-12 南京硅基智能科技有限公司 A group control live broadcast method and device, electronic equipment and storage medium
CN116996703A (en) * 2023-08-23 2023-11-03 中科智宏(北京)科技有限公司 Digital live broadcast interaction method, system, equipment and storage medium
CN118921534B (en) * 2024-10-09 2025-01-07 北京达佳互联信息技术有限公司 Information display method, device, electronic device and storage medium

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109660818A (en) * 2018-12-30 2019-04-19 广东彼雍德云教育科技有限公司 A kind of virtual interactive live broadcast system
US10467792B1 (en) * 2017-08-24 2019-11-05 Amazon Technologies, Inc. Simulating communication expressions using virtual objects

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10467792B1 (en) * 2017-08-24 2019-11-05 Amazon Technologies, Inc. Simulating communication expressions using virtual objects
CN109660818A (en) * 2018-12-30 2019-04-19 广东彼雍德云教育科技有限公司 A kind of virtual interactive live broadcast system

Also Published As

Publication number Publication date
CN114710688A (en) 2022-07-05

Similar Documents

Publication Publication Date Title
CN114710688B (en) Live broadcast interaction system and method capable of being configured to automatically drive virtual anchor
US7617272B2 (en) Systems and methods for enhancing streaming media
US8353406B2 (en) System, method, and computer readable medium for creating a video clip
CA2600884C (en) Method and apparatus for editing media
US8286070B2 (en) Enhanced capture, management and distribution of live presentations
US20020120939A1 (en) Webcasting system and method
US20020091658A1 (en) Multimedia electronic education system and method
US20190373208A1 (en) Remotely accessed virtual recording room
CN106095905B (en) Internet interactive platform based on PPT playback
KR20120028380A (en) System for sequential juxtaposition of separately recorded scenes
US20090037801A1 (en) Method and apparatus for automatic user manual generation
CN102568260A (en) Video information processing method based on three-split screen courseware recording
CN105554512A (en) Saas cloud platform applicable to new media content fusion
US11818186B2 (en) Distributed network recording system with synchronous multi-actor recording
CN111191472A (en) Teaching auxiliary translation learning system and method
US8223153B2 (en) Apparatus and method of authoring animation through storyboard
CN118016110B (en) Media data recording and playing method
CN118695053A (en) A method, system and related device for driving multimodal AI model live broadcast
Ohnishi et al. Prototype design of playback and search system for lecture video content using google cloud api
CN116703668A (en) Railway engineering remote teaching method, device, computer equipment and system
KR20010070867A (en) Web streaming mechanism and data structure of multimedia contents for on-line presentation, and a system structure for transfer-management in computer networks
CN115866171A (en) Video playback method and system based on video monitoring platform
CN114285836A (en) Video playing method, device and medium
JP4585382B2 (en) Client terminal, management server, usage program, and management program
JP2001320667A (en) Service providing device and method, reception terminal and method, and service providing system

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
CP03 Change of name, title or address
CP03 Change of name, title or address

Address after: 361000 3F-A317, Zone C, Innovation Building, Software Park, Torch High tech Zone, Xiamen City, Fujian Province

Patentee after: Fujian Reliable Cloud Computing Technology Co.,Ltd.

Country or region after: China

Address before: 361000 3f-a317, Zone C, innovation building, software park, torch hi tech Zone, Huli District, Xiamen City, Fujian Province

Patentee before: Xiamen Biebeyun Co.,Ltd.

Country or region before: China