CN108449643A - Across the application control method and device of one kind - Google Patents

Across the application control method and device of one kind Download PDF

Info

Publication number
CN108449643A
CN108449643A CN201710083879.4A CN201710083879A CN108449643A CN 108449643 A CN108449643 A CN 108449643A CN 201710083879 A CN201710083879 A CN 201710083879A CN 108449643 A CN108449643 A CN 108449643A
Authority
CN
China
Prior art keywords
application
control
information
control information
barrage
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.)
Granted
Application number
CN201710083879.4A
Other languages
Chinese (zh)
Other versions
CN108449643B (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.)
Wuhan Douyu Network Technology Co Ltd
Original Assignee
Wuhan Douyu Network Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Wuhan Douyu Network Technology Co Ltd filed Critical Wuhan Douyu Network Technology Co Ltd
Priority to CN201710083879.4A priority Critical patent/CN108449643B/en
Priority to PCT/CN2017/107853 priority patent/WO2018149170A1/en
Publication of CN108449643A publication Critical patent/CN108449643A/en
Application granted granted Critical
Publication of CN108449643B publication Critical patent/CN108449643B/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/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/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/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • 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
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • User Interface Of Digital Computer (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The present invention discloses a kind of across application control method, and the method is applied to main broadcaster end, including:Obtain the barrage information that target user sends in the first application;According to preset extracting rule, control information is extracted from the barrage information;The control information is sent to the second application, second application operates in the main broadcaster end with first application;It controls the target object shown in second application and executes the corresponding action of the control information.Method and apparatus provided by the present application can solve game live streaming in the prior art, and existing viewer experience is in the form of a single, the technical problem of experience effect difference.The experience form for increasing game live streaming spectators is realized, the technique effect of experience effect is enhanced.

Description

Across the application control method and device of one kind
Technical field
The present invention relates to field of computer technology, more particularly to a kind of across application control method and device.
Background technology
Currently, with the progress of network communication technology and the speed-raising of broadband network, network direct broadcasting has obtained more and more Development and application.Simultaneously with the development of barrage so that live streaming has preferably interactive and interesting.Especially in game live streaming neck Domain, more and more spectators can watch the live streaming of game main broadcaster.
In game is broadcast live, for main broadcaster end, live streaming software and specific game can be opened simultaneously, main broadcaster is playing game Meanwhile be broadcast live software can acquire the content of game will be in the server of the content push to webcast website by network.Spectators are then The live content pushed by the server pull main broadcaster of webcast website carries out video playing.For game live streaming, main broadcaster By explaining the playing method of game while playing game, and barrage can only be watched and sent for spectators, and cannot participate in During game, control can not be gone to play, the functional experience of game cannot be experienced.
As it can be seen that game live streaming in the prior art, it is in the form of a single that there are viewer experiences, the technical problem of experience effect difference.
Invention content
The present invention provides a kind of across application control method and device, to solve game live streaming in the prior art, exists Viewer experience it is in the form of a single, the technical problem of experience effect difference.
In a first aspect, the present invention provides across the application control method of one kind, the method is applied to main broadcaster end, including:
Obtain the barrage information that target user sends in the first application;
According to preset extracting rule, control information is extracted from the barrage information;
The control information is sent to the second application, second application operates in the main broadcaster with first application End;
It controls the target object shown in second application and executes the corresponding action of the control information.
Optionally, the information of the control information moving direction in order to control;It is shown in control second application Target object executes the corresponding action of the control information, including:The target object is controlled along the control information representation It moves in direction.
Optionally, first application is live streaming application, and second application is game application, is shown in second application The image or video shown is sent to the viewer end being connect with the main broadcaster end by first application.
Optionally, it is obtained in the first application before the barrage information of target user's transmission described, including:Reception acts on The selection operation at the main broadcaster end;Based on the selection operation, determined from the user group being connect with the main broadcaster end described Target user.
Optionally, the barrage information for obtaining target user's transmission in the first application, including:It obtains and the main broadcaster end The barrage ensemble of user's pocket transmission of connection;The barrage letter that the target user sends is filtered out from the barrage ensemble Breath.
Optionally, described that control information is extracted from the barrage information according to preset extracting rule, including:It presses According to the corresponding informance of preset keyword and control information, keyword is extracted from the barrage information;According to the key Word and the corresponding informance determine the control information corresponding with the keyword.
Optionally, described to send the control information to the second application, including:Pass through preset life in first application The control information is injected injection module by name pipeline, wherein the injection module is to write injection second application in advance Module.
Optionally, it is corresponding dynamic that the target object shown in the control second application executes the control information Make, including:Control function is called by the injection module, it is corresponding to control the target object execution control information Action, wherein the control function is that injection module conversed analysis from second application obtains.
Second aspect provides a kind of across application control device, and described device is main broadcaster end, including:
Acquisition module, for obtaining the barrage information that target user sends in the first application;
Extraction module, for according to preset extracting rule, control information to be extracted from the barrage information;
Sending module, for sending the control information to the second application, second application and first application are equal Operate in the main broadcaster end;
Control module, it is corresponding dynamic for controlling the target object execution control information shown in second application Make.
Optionally, the information of the control information moving direction in order to control;The control module is additionally operable to:Control the mesh Mark object is moved along the direction of the control information representation.
The one or more technical solutions provided in the embodiment of the present invention, have at least the following technical effects or advantages:
Method and device provided by the embodiments of the present application obtains the barrage information of target user in the first application, and carries The control information in barrage information is taken out, the target object to control the second application is acted, to realize specified live streaming Spectators can be executed accordingly to main broadcaster end come the target object in the game application at across application control main broadcaster end by sending barrage Action enhances experience effect to increase the experience form of game live streaming spectators.
Above description is only the general introduction of technical solution of the present invention, in order to better understand the technical means of the present invention, And can be implemented in accordance with the contents of the specification, and in order to allow above and other objects of the present invention, feature and advantage can It is clearer and more comprehensible, below the special specific implementation mode for lifting the present invention.
Description of the drawings
In order to more clearly explain the embodiment of the invention or the technical proposal in the existing technology, to embodiment or will show below There is attached drawing needed in technology description to be briefly described, it should be apparent that, the accompanying drawings in the following description is this hair Some bright embodiments for those of ordinary skill in the art without creative efforts, can be with root Other attached drawings are obtained according to these attached drawings.
Fig. 1 is the flow chart across application control method in the embodiment of the present invention;
Fig. 2 is the structural schematic diagram across application control device in the embodiment of the present invention.
Specific implementation mode
It is straight to solve game in the prior art by providing a kind of across application control method and device for the embodiment of the present application It broadcasts, existing viewer experience is in the form of a single, the technical problem of experience effect difference.Realize the experience shape for increasing game live streaming spectators Formula enhances the technique effect of experience effect.
Technical solution in the embodiment of the present application, general thought are as follows:
Obtain the barrage information that target user sends in the first application;According to preset extracting rule, believe from the barrage Control information is extracted in breath;The control information is sent to the second application, second application is transported with first application Row is at the main broadcaster end;It controls the target object shown in second application and executes the corresponding action of the control information.
The above method extracts the control in barrage information by obtaining the barrage information of target user in the first application Information processed, the target object to control the second application are acted, to realize that specified live streaming spectators can be by sending bullet Curtain carrys out the target object in the game application at across application control main broadcaster end to main broadcaster end and executes corresponding actions, to increase game The experience form of spectators is broadcast live, enhances experience effect.
In order to make the object, technical scheme and advantages of the embodiment of the invention clearer, below in conjunction with the embodiment of the present invention In attached drawing, technical scheme in the embodiment of the invention is clearly and completely described, it is clear that described embodiment is A part of the embodiment of the present invention, instead of all the embodiments.Based on the embodiments of the present invention, those of ordinary skill in the art The every other embodiment obtained without creative efforts, shall fall within the protection scope of the present invention.
Embodiment one
The present embodiment provides across the application control methods of one kind, as shown in Figure 1, the method is applied to main broadcaster end, including:
Step S101 obtains the barrage information that target user sends in the first application;
Step S102 extracts control information according to preset extracting rule from the barrage information;
Step S103 sends the control information to the second application, and second application is run with first application At the main broadcaster end;
Step S104, the target object shown in control second application execute the corresponding action of the control information.
In the embodiment of the present application, the main broadcaster end can be smart mobile phone, desktop computer, notebook or tablet computer etc. Electronic equipment, this is not restricted.
In the embodiment of the present application, the main broadcaster end can be android system, IOS systems or Windows systems, This is not restricted.
In the embodiment of the present application, first application is live streaming software application, and second application is answered for Games Software With the main broadcaster end runs first application and described second and applies simultaneously.It the image that shows or is regarded in second application Frequency is sent to each viewer end being connect with the main broadcaster end by first application, to carry out game live streaming.Certainly, having In body implementation process, second application can also be video playing application or picture display application etc., and this is not restricted.
It is live streaming software with first application with reference to Fig. 1, for second application is Games Software, to this Apply for that the specific implementation step of the method provided is described in detail:
First, step S101 is executed, the barrage information that target user sends in the first application is obtained.
In the embodiment of the present application, the method for determination of the target user can there are many, can be main broadcaster termination receive Selection operation is based on the selection operation, the target user is determined from the user group being connect with the main broadcaster end;May be used also To be to determine target user by receiving the information that the viewer end being connect with the main broadcaster end is sent.
Specifically, can be main broadcaster the operations such as click by being executed on the interface of live streaming software, to determine target Client plays to there is target customer to control;After can also be that main broadcaster end sends out a signal, receive what each viewer end returned Registration information determines target customer by the sequencing of registration information transmission, can be as needed in specific implementation process The determination scheme of target customer is set, and this is not restricted, also will not enumerate.
In the embodiment of the present application, the barrage information can swim in the word or symbol letter of the movement on video Breath can also be to believe independently of the word or symbol shown on another chat window of video window on the first application interface Breath, this is not restricted.
In specific implementation process, the barrage information for obtaining target user's transmission in the first application, including:
Obtain the barrage ensemble for the user's pocket transmission being connect with the main broadcaster end;
The barrage information that the target user sends is filtered out from the barrage ensemble.
Specifically, main broadcaster end can be broadcast live software, obtain all barrage information in real time by the first application, All barrage information of some spectators can also be filtered out from all barrage information.
In the embodiment of the present application, barrage filtering function can be write in software is broadcast live to filter out the bullet of target user Curtain.Main broadcaster end can receive the barrage message of all spectators users in live streaming room by the way that software is broadcast live, since each barrage disappears Breath all includes the information of the sender of barrage, therefore after main broadcaster determines target user, the sender of every barrage can be passed through All barrage information of the acquisition of information to the target user.
Then, it executes step S102 and extracts control information from the barrage information according to preset extracting rule.
In specific implementation process, there are many method of extraction control information, are set forth below for two kinds:
The first, the corresponding informance of preset keyword and control information.
It is i.e. described that control information is extracted from the barrage information according to preset extracting rule, including:
According to the corresponding informance of preset keyword and control information, keyword is extracted from the barrage information;
According to the keyword and the corresponding informance, the control information corresponding with the keyword is determined.
Specifically, for controlling information and be direction controlling information, main broadcaster can be by pre-setting some keywords Table indicates the direction controlling information of game role, and keyword can be that " left side " represents and turn left away in table, and " right side " representative turns right It walks, etc..By all barrage information of the target user of acquisition, and according to keywords table, retrieved from barrage information Go out all direction controlling information.The control information is exactly a series of walking information, for controlling role in subsequent game Walking information.
For example, record has the control routine of " right side " correspondence " control role is walked to the right " in preset corresponding informance, acquisition Barrage information is " going to look at the cavern on the right ", then the keyword " right side " in barrage information can be inquired according to the corresponding informance The control routine for controlling information " control role is walked to the right " is corresponded to, is to extract control information:" control role is walked to the right " Control routine.
Second, keyword is directly extracted as control information.
Specifically, for controlling information and be direction controlling information, it may be used and continue learning algorithm or from database The methods of inquiry, directly extracts the field with directional correlation, as the control information from the barrage information.
For example, the barrage information obtained is " going to look at the cavern on the right ", then direction word can be extracted from barrage information Section " right side " is used as the control information.
Certainly, in specific implementation process, different control information extracting methods can be selected as needed, is not made herein Limitation.
Then, step S103 is executed, sends the control information to the second application, second application is answered with described first With operating in the main broadcaster end.
In the embodiment of the present application, the control information is sent to second application from first application across application Method it is very much, can be by network, through it is described first application server and it is described second application server pass on come Realize main broadcaster end across application transport;Can also be by shared drive or shortcut key triggering the methods of come realize main broadcaster end across Application transport, this is not restricted.
Preferably, it is contemplated that across the application transport speed of saving and quickening information to Internet resources, the present embodiment use Across application message transmission is realized by way of naming pipeline and injection module.Pass through preset life in first application The control information is injected injection module by name pipeline, wherein the injection module is to write injection second application in advance Module.
Specifically, for the foundation of name pipeline, it can be broadcast live in software first in first application and write name Pipeline is applied for software to be broadcast live with described second, i.e. the communication of game process.Wherein, name pipeline is completed by network Communication between process, it shields the procotol details of bottom, and live streaming software and game are realized by naming pipeline herein Communication between the injection module injected in process.
In subsequent descriptions, the injection module is known as the client of pipeline, main broadcaster's software is named to be known as naming The server-side of pipeline.First, a name pipeline is created in server-side, then waits for client to connect.Once the note write Enter after module is injected into and brings into operation in game process, which can go to connect this name pipeline, once connection it is upper this A name pipeline, then can realize that the injection module in live streaming software and game is communicated.Concrete implementation method is such as Under:
To server-side:
(1) Employ Windows API Function CreateNamedPipe creates name pipeline.
First to name pipeline carry out title setting, a unique title can be arbitrarily set, will not with system other into The pipeline of journey is born the same name.The client game injection module of name pipeline can connect the name pipeline by this title.
(2) client of name pipeline is waited for connect by call function ConnectNamedPipe.
(3) once in client connection, call function ReadFile carrys out the data that reading client sends over, the data It is to tell server-side, client has been completed connection and can have been communicated etc..
(4) and then by the call function WriteFile controls that write step S102 is obtained into name pipeline believe Breath.
To client:
(1) the name pipeline that client is created by call function CreateFile come Connection Service end.Name pipeline Title can be the good unique name of predefined.
(2) client waits for the response of server-side by call function WaitNamedPipe.
(3) data are written into name pipeline by call function WriteFile in client.
(4) client is believed by call function ReadFile come the control that reading service end is sent from name pipeline Breath.
By naming pipeline, constantly name pipeline is written in the control information of acquisition by the server-side that software is broadcast live In, the injection module for being injected into game process then constantly collects the control information from name pipeline.
Setting for the injection module can write injection module in live streaming software and arrive in first application Second application, the i.e. function of game process.
Specifically, the injection module can be injected into separately by the api function for calling Windows systems to provide In one game process.Basic ideas are by Windows API calls CreateRemoteThread come in game process (it is because this thread is that software process is broadcast live in game process why to be known as remote thread to middle one remote thread of establishment The thread created), go calling system function LoadLibrary to be injected into trip to load needs by the remote thread of establishment The injection module of play process.It is implemented as follows:
(1) in being distributed in the memory headroom of target process by WindowsAPI function VirtualAllocEx functions It deposits.
(2) module injected by the needs that WindowsAPI functions WriteProcessMemory writes oneself Disk path is written in the allocated memory, i.e., the memory headroom of the target process distributed in step (1).
(3) Employ Windows API Function CreateRemoteThread functions to create a line in target process Journey, the execution logic of thread be exactly Employ Windows API Function LoadLibrary come in load step (2) by target into The disk path of the injection module of journey space write-in.Thereby realize target process open a thread, by thread come The injection module is loaded, the function of injecting the injection module to target process is realized.
Be achieved that the function injection module being injected into game process through the above steps, to be subsequently to answer Possibility is provided with interprocess communication.
Subsequently, step S104 is executed, the target object shown in control second application executes the control information Corresponding action.
In the embodiment of the present application, when second application is game process, the control information can be control the The direction controlling information that the target object shown in two applications is moved along the direction of the control information representation;Can also be control The action control information that the target object shown in second application sits down, stands up or runs;It can also be in the second application of control The sound control information that the target object of display makes a sound.When it is described second application be video playing in application, the control Information can also be the target video F.F., pause or the video control information for switching target video of the second application plays of control, It will not enumerate, be not also restricted herein.
In the embodiment of the present application, in step S104 across application carry out control can be by setting control information be fast Prompt key triggers the method for code to realize, can also be to be realized by the injection module, this is not restricted.
Preferably, control function can be called by the injection module, the control is executed to control the target object The corresponding action of information processed, wherein the control function is that injection module conversed analysis from second application obtains.
In the following, with second application for game application process, the control information is game role direction controlling information For for, to illustrate how to realize the control to the target object by injection module:
First, the function that role walks in conversed analysis game process.
Specifically, dis-assembling can be gone to analyze the function that role's walking can call in game process, can specifically be passed through The Dynamic Debugging Tool WinDbg that Windows is provided carrys out dynamic debugging game process, then passes through each side of role in gaming To walking, can call which of game process function to find out game role walking, and analyze the walking of calling The parameter of function, the walking for the injection module subsequent control role use.Similar, the interface that can be provided is:Walk (int dir), wherein Walk indicates walking function, and parameter dir indicates the direction of walking.It is achieved that point by the step The function performance that role walks in game process is precipitated, so as to be called the walking for carrying out control role by the injection module.
Then, the function of writing the injection module, include with name pipeline communication function and calling game process in Role's walking function function.Since the injection module has been previously implanted in game process, belong to game process The same process space, therefore the function of game process can be directly invoked.
Specifically, the walking for controlling game role is called by the injection module being injected into game process Role walking function is realized.The injection module is after establishing and naming the communication of pipeline, by naming pipeline continuous Collect the control information of control role walking.After receiving control information, the injection module is reverse point before can directly invoking The game role walking function separated out, to realize the function according to the control information control game role walking.
In order to make it easy to understand, being come below from the angle of human-computer interaction to side provided by the present application with a specific control example Method illustrates:
First, main broadcaster opens game process and live streaming software process simultaneously in the equipment at main broadcaster end, and main broadcaster enters live streaming Between, game live streaming is carried out in direct broadcasting room, the live streaming that can be opened by oneself viewer end of each spectators into the direct broadcasting room is soft Part watches game picture;
Then, main broadcaster selects the spectators user A in direct broadcasting room as control spectators, then main broadcaster end can be from the barrage of direct broadcasting room In filter out the barrage information that user A is sent, and therefrom extract control information;
When user A sends the barrage information of " going ahead " by barrage, the control information that main broadcaster end therefrom extracts is " control game role is goed ahead " corresponding code;
The live streaming process at main broadcaster end is sent control information in game process by preset name pipeline and is previously implanted Injection module;
Injection module calls game role walking function, according to the control information come control game role to Forward It is dynamic, to realize that user A can control the walking of role in game process by hair barrage to main broadcaster end in real time, to increase The experience form of game live streaming spectators, enhances experience effect.
Based on same inventive concept, present invention also provides device corresponding with across application control method in embodiment one, Detailed in Example two.
Embodiment two
A kind of across application control device is present embodiments provided, as shown in Fig. 2, described device is main broadcaster end, including:
Acquisition module 201, for obtaining the barrage information that target user sends in the first application;
Extraction module 202, for according to preset extracting rule, control information to be extracted from the barrage information;
Sending module 203, for sending the control information to the second application, second application and first application Operate in the main broadcaster end;
Control module 204 executes the control information correspondence for controlling the target object shown in second application Action.
In the embodiment of the present application, the main broadcaster end can be smart mobile phone, desktop computer, notebook or tablet computer etc. Electronic equipment, this is not restricted.
In the embodiment of the present application, described device can be android system, IOS systems or Windows systems, herein It is not restricted.
In the embodiment of the present application, the information of the control information moving direction in order to control;The control module 204 is also used In:The target object is controlled to move along the direction of the control information representation.
By the device that the embodiment of the present invention two is introduced, to implement across the application control method institute of the embodiment of the present invention one The device of use, so based on the method that the embodiment of the present invention one is introduced, the affiliated personnel in this field can understand the device Concrete structure and deformation, so details are not described herein.Device used by the method for every embodiment of the present invention one belongs to this Invent the range to be protected.
The technical solution provided in the embodiment of the present application, has at least the following technical effects or advantages:
Method and device provided by the embodiments of the present application obtains the barrage information of target user in the first application, and carries The control information in barrage information is taken out, the target object to control the second application is acted, to realize specified live streaming Spectators can be executed accordingly to main broadcaster end come the target object in the game application at across application control main broadcaster end by sending barrage Action enhances experience effect to increase the experience form of game live streaming spectators.
It should be understood by those skilled in the art that, the embodiment of the present invention can be provided as method, system or computer program Product.Therefore, complete hardware embodiment, complete software embodiment or reality combining software and hardware aspects can be used in the present invention Apply the form of example.Moreover, the present invention can be used in one or more wherein include computer usable program code computer The computer program production implemented in usable storage medium (including but not limited to magnetic disk storage, CD-ROM, optical memory etc.) The form of product.
The present invention be with reference to according to the method for the embodiment of the present invention, the flow of equipment (system) and computer program product Figure and/or block diagram describe.It should be understood that can be realized by computer program instructions every first-class in flowchart and/or the block diagram The combination of flow and/or box in journey and/or box and flowchart and/or the block diagram.These computer programs can be provided Instruct the processor of all-purpose computer, special purpose computer, Embedded Processor or other programmable data processing devices to produce A raw machine so that the instruction executed by computer or the processor of other programmable data processing devices is generated for real The device for the function of being specified in present one flow of flow chart or one box of multiple flows and/or block diagram or multiple boxes.
These computer program instructions, which may also be stored in, can guide computer or other programmable data processing devices with spy Determine in the computer-readable memory that mode works so that instruction generation stored in the computer readable memory includes referring to Enable the manufacture of device, the command device realize in one flow of flow chart or multiple flows and/or one box of block diagram or The function of being specified in multiple boxes.
These computer program instructions also can be loaded onto a computer or other programmable data processing device so that count Series of operation steps are executed on calculation machine or other programmable devices to generate computer implemented processing, in computer or The instruction executed on other programmable devices is provided for realizing in one flow of flow chart or multiple flows and/or block diagram one The step of function of being specified in a box or multiple boxes.
Although preferred embodiments of the present invention have been described, it is created once a person skilled in the art knows basic Property concept, then additional changes and modifications may be made to these embodiments.So it includes excellent that the following claims are intended to be interpreted as It selects embodiment and falls into all change and modification of the scope of the invention.
Obviously, those skilled in the art can carry out the embodiment of the present invention various modification and variations without departing from this hair The spirit and scope of bright embodiment.In this way, if these modifications and variations of the embodiment of the present invention belong to the claims in the present invention And its within the scope of equivalent technologies, then the present invention is also intended to include these modifications and variations.

Claims (10)

1. a kind of across application control method, which is characterized in that the method is applied to main broadcaster end, including:
Obtain the barrage information that target user sends in the first application;
According to preset extracting rule, control information is extracted from the barrage information;
The control information is sent to the second application, second application operates in the main broadcaster end with first application;
It controls the target object shown in second application and executes the corresponding action of the control information.
2. the method as described in claim 1, it is characterised in that:
The information of the control information moving direction in order to control;
The target object shown in control second application executes the corresponding action of the control information, including:Control The target object is moved along the direction of the control information representation.
3. the method as described in claim 1, which is characterized in that first application is live streaming application, and second application is Game application, the image or video shown in second application is sent to by first application to be connect with the main broadcaster end Viewer end.
4. the method as described in claim 1, which is characterized in that in the barrage for obtaining target user's transmission in the first application Before information, including:
Receive the selection operation for acting on the main broadcaster end;
Based on the selection operation, the target user is determined from the user group being connect with the main broadcaster end.
5. the method as described in claim 1, which is characterized in that the barrage letter for obtaining target user in the first application and sending Breath, including:
Obtain the barrage ensemble for the user's pocket transmission being connect with the main broadcaster end;
The barrage information that the target user sends is filtered out from the barrage ensemble.
6. the method as described in claim 1, which is characterized in that it is described according to preset extracting rule, from the barrage information In extract control information, including:
According to the corresponding informance of preset keyword and control information, keyword is extracted from the barrage information;
According to the keyword and the corresponding informance, the control information corresponding with the keyword is determined.
7. the method as described in claim 1, which is characterized in that it is described to send the control information to the second application, including:
The control information is injected into injection module by preset name pipeline in first application, wherein the injection Module is to write the module for injecting second application in advance.
8. method as claimed in claim 6, which is characterized in that the target object shown in control second application is held The corresponding action of the row control information, including:
Control function is called by the injection module, it is corresponding dynamic to control the target object execution control information Make, wherein the control function is that injection module conversed analysis from second application obtains.
9. a kind of across application control device, which is characterized in that described device is main broadcaster end, including:
Acquisition module, for obtaining the barrage information that target user sends in the first application;
Extraction module, for according to preset extracting rule, control information to be extracted from the barrage information;
Sending module, for sending the control information to the second application, second application is run with first application At the main broadcaster end;
Control module executes the corresponding action of the control information for controlling the target object shown in second application.
10. device as claimed in claim 9, which is characterized in that the information of the control information moving direction in order to control;It is described Control module is additionally operable to:The target object is controlled to move along the direction of the control information representation.
CN201710083879.4A 2017-02-16 2017-02-16 Cross-application control method and device Active CN108449643B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201710083879.4A CN108449643B (en) 2017-02-16 2017-02-16 Cross-application control method and device
PCT/CN2017/107853 WO2018149170A1 (en) 2017-02-16 2017-10-26 Cross-application control method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710083879.4A CN108449643B (en) 2017-02-16 2017-02-16 Cross-application control method and device

Publications (2)

Publication Number Publication Date
CN108449643A true CN108449643A (en) 2018-08-24
CN108449643B CN108449643B (en) 2020-01-03

Family

ID=63169142

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710083879.4A Active CN108449643B (en) 2017-02-16 2017-02-16 Cross-application control method and device

Country Status (2)

Country Link
CN (1) CN108449643B (en)
WO (1) WO2018149170A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112437341A (en) * 2019-08-10 2021-03-02 华为技术有限公司 Video stream processing method and electronic equipment

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111770356B (en) * 2020-07-23 2023-02-03 网易(杭州)网络有限公司 Interaction method and device based on live game

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105435453A (en) * 2015-12-22 2016-03-30 网易(杭州)网络有限公司 Bullet screen information processing method, device and system
CN105828210A (en) * 2016-03-15 2016-08-03 武汉斗鱼网络科技有限公司 Bullet screen based song-on-demand method and device
CN105916047A (en) * 2016-05-17 2016-08-31 武汉斗鱼网络科技有限公司 Game operating method and device based on bullet screen control
CN105933785A (en) * 2016-05-23 2016-09-07 武汉斗鱼网络科技有限公司 Method and device for controlling game operation direction with live commenting
US20170003740A1 (en) * 2015-06-30 2017-01-05 Amazon Technologies, Inc. Spectator interactions with games in a specatating system

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103384348B (en) * 2013-05-29 2016-09-14 深圳市艾龙电子有限公司 A kind of GINGA digital TV middleware implementation method on embedded digital TV platform
CN105959813A (en) * 2016-05-30 2016-09-21 武汉斗鱼网络科技有限公司 Method and device for controlling shortcut key setting based on game live broadcast bullet screen

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170003740A1 (en) * 2015-06-30 2017-01-05 Amazon Technologies, Inc. Spectator interactions with games in a specatating system
CN105435453A (en) * 2015-12-22 2016-03-30 网易(杭州)网络有限公司 Bullet screen information processing method, device and system
CN105828210A (en) * 2016-03-15 2016-08-03 武汉斗鱼网络科技有限公司 Bullet screen based song-on-demand method and device
CN105916047A (en) * 2016-05-17 2016-08-31 武汉斗鱼网络科技有限公司 Game operating method and device based on bullet screen control
CN105933785A (en) * 2016-05-23 2016-09-07 武汉斗鱼网络科技有限公司 Method and device for controlling game operation direction with live commenting

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112437341A (en) * 2019-08-10 2021-03-02 华为技术有限公司 Video stream processing method and electronic equipment
CN112437341B (en) * 2019-08-10 2022-04-29 荣耀终端有限公司 Video stream processing method and electronic equipment

Also Published As

Publication number Publication date
CN108449643B (en) 2020-01-03
WO2018149170A1 (en) 2018-08-23

Similar Documents

Publication Publication Date Title
CN111010585B (en) Virtual gift sending method, device, equipment and storage medium
CN104935980B (en) Interactive information processing method, client and service platform
CN110703913B (en) Object interaction method and device, storage medium and electronic device
CN106331877B (en) Barrage playback method and device
CN108632632B (en) Live webcast data processing method and device
CN104519124B (en) A kind of distribution method and device of virtual resource
CN112351302A (en) Live broadcast interaction method and device based on cloud game and storage medium
CN109729420A (en) Image processing method and device, mobile terminal and computer readable storage medium
CN109525885A (en) Information processing method, device, electronic equipment and computer-readable readable medium
CN108635863B (en) Live webcast data processing method and device
CN112732152B (en) Live broadcast processing method and device, electronic equipment and storage medium
CN112437338B (en) Virtual resource transfer method, device, electronic equipment and storage medium
CN109874047B (en) Live broadcast interaction method, device and system
CN109829064A (en) Media resource shares and playing method and device, storage medium and electronic device
CN111698521A (en) Network live broadcast method and device
KR20230144582A (en) Live streaming video-based interaction method and apparatus, device and storage medium
US10575043B2 (en) Navigating a plurality of video content items
CN108449643A (en) Across the application control method and device of one kind
CN106709229A (en) Method and device for preferentially responding to NPC (non player character) objects in game systems
CN113244609A (en) Multi-picture display method and device, storage medium and electronic equipment
CN109656463A (en) The generation method of individual character expression, apparatus and system
CN104462099A (en) Information processing method and electronic equipment
WO2022183967A1 (en) Video picture display method and apparatus, and device, medium and program product
CN114866835A (en) Bullet screen display method, bullet screen display device and electronic equipment
CN115022702A (en) Method, device, equipment, medium and product for displaying gift in live broadcast room

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