Specific implementation mode
Example embodiments are described in detail here, and the example is illustrated in the accompanying drawings.Following description is related to
When attached drawing, unless otherwise indicated, the same numbers in different drawings indicate the same or similar elements.Following exemplary embodiment
Described in embodiment do not represent and the consistent all embodiments of the present invention.On the contrary, they be only with it is such as appended
The example of the consistent device and method of some aspects being described in detail in claims, of the invention.
It is the purpose only merely for description specific embodiment in terminology used in the present invention, is not intended to limit the invention.
It is also intended to including majority in the present invention and "an" of singulative used in the attached claims, " described " and "the"
Form, unless context clearly shows that other meanings.It is also understood that term "and/or" used herein refers to and wraps
Containing one or more associated list items purposes, any or all may be combined.
It will be appreciated that though various information, but this may be described using term first, second, third, etc. in the present invention
A little information should not necessarily be limited by these terms.These terms are only used for same type of information being distinguished from each other out.For example, not departing from
In the case of the scope of the invention, the first information can also be referred to as the second information, and similarly, the second information can also be referred to as
One information.Depending on context, word as used in this " if " can be construed to " ... when " or " when ...
When " or " in response to determination ".
As shown in Figure 1, showing the system architecture diagram of the network direct broadcasting system 100 of one embodiment, it may include Zhu Boke
Family end 101, network direct broadcasting server 102 and spectator client 103, main broadcaster's client 101 pass through network with spectator client 103
Direct broadcast server 102 interacts.Wherein, main broadcaster's client 101 refers to sending one end of network direct broadcasting video, is usually
Client used by main broadcaster user in network direct broadcasting.Spectator client 103 refers to one for receiving and watching network direct broadcasting video
End is usually client used by watching the spectators (that is, live streaming spectators user) of video in network direct broadcasting.Main broadcaster client
End 101 can be interacted with spectator client 103 after the same direct broadcasting room (i.e. network direct broadcasting channel) is added.In order to promote
Interaction between main broadcaster's client 101 and spectator client 103, network direct broadcasting server 102 can generate pop-up, and to spectators
Client 103 pushes pop-up.Spectator client 103 can respond pop-up, can also be by the bullet of purchase to buy pop-up animation
Window animation is sent to main broadcaster's client 101 and plays out display.Main broadcaster's client 101, can be with after showing pop-up animation
Feedback information is sent to spectator client 101.Wherein, response can execute purchase operation.
It should be noted that spectator client 103 is only functionally divided with main broadcaster's client 101, in practical application
In, the function of spectator client 103 and main broadcaster's client 101 can be executed respectively in different time by the same client.Cause
This, the same client can be used as spectator client 103, when issuing live video, Ke Yizuo when watching network direct broadcasting
Based on broadcast client 101.
It is noted that the system architecture in Fig. 1 is a kind of exemplary architecture, it is not intended to limit the side of the present invention
Case.The solution of the present invention can also be applied in the network direct broadcasting system of other forms, no longer illustrate one by one to this.
In one embodiment, the present invention provides a kind of method pushing pop-up in network direct broadcasting, and this method can be by
Network direct broadcasting server 102 in network direct broadcasting system 100 shown in FIG. 1 executes.As shown in Fig. 2, this method may include it is following
Step:
In step 201, the user state information that spectator client is sent is received.
In step 202, it if the user state information meets preset trigger condition, is pushed away to the spectator client
Send pop-up;
In step 203, after receiving the spectator client to the response of pop-up, pop-up animation is sent to institute
Spectator client is stated to be shown;
Wherein, the pop-up animation includes the first character image and the second character image, first character image with
The relative position of second character image is arranged according to the action of second character image.
Wherein, may include the sample picture of pop-up animation in pop-up, which is used to show that pop-up is dynamic to user
The general contents of picture.Then may include the exemplary plot of " wall rub-a-dub " in pop-up for example, pop-up animation " wall rub-a-dub " animation that can be one
Piece makes illustrative " wall rub-a-dub " action in picture, so that user is more visually known pop-up animation by two personages
Content.In one embodiment, identical pop-up may be used in the pop-up sent to each spectator client;In another implementation
In example, different pop-ups can also be sent to different clients, the different pop-up of client end response is different to get
Pop-up animation.
In the present embodiment, spectator client can be the spectator client in network direct broadcasting system 100 shown in FIG. 1
103.User state information can be used for network direct broadcasting server 102 and judge whether the user has the potential wish for receiving pop-up.
Any one following information can be used as user state information:
(1) the login status information of user's logging in network direct broadcast band.Wherein, login status information can be user's login
The duration information of network direct broadcasting channel.There are one channel ID for each network direct broadcasting channel, are used for this channel and other channels
It distinguishes, which channel the channel ID that can be added according to the client of user is judge user's addition.It is straight to be added
For between broadcasting, can according to the room number for the direct broadcasting room that client is added judge user be added be which direct broadcasting room.When
User enters after some network direct broadcasting channel, can start timing;After user exits the network direct broadcasting channel, Ke Yiting
Only timing, to obtain the duration information that user logs in the network direct broadcasting channel.
(2) operational status information of the user on the live streaming interface of network direct broadcasting channel.Wherein, network direct broadcasting channel is straight
Broadcast the interface that interface refers specifically to show on spectator client.As shown in figure 3, under the scene of direct broadcasting room, it can on the interface 300
Including video display area 301, the video for showing the transmission of main broadcaster's client 101;Message display area 302, for showing
The history message that each user's (including user itself and other users) sends in direct broadcasting room;And control regions 303, the control
Region 303 includes at least one control 303a, and each control 303a realizes that different functions, above-mentioned control include but not limited to
For inputting the message control of message, the present control for sending present, the setting control for system function to be arranged, being used for
That exits direct broadcasting room exits control etc..The location layout of each region is not limited to shown in Fig. 3.User can carry out each control
Operation executes different operations and can get different operational status informations.
(3) communications status information of the user in network direct broadcasting channel.Communications status information can be user in the network
The number of message is sent on direct broadcast band, for example, when user sends message on web channel for the first time, corresponding communication shape
State information is to send the state of message for the first time.Wherein, it is point that user sends the number of message in different network direct broadcasting channels
It does not count.By taking direct broadcasting room scene as an example, it is assumed that after user sends message for the first time in the direct broadcasting room that number is 11111, again
Message is sent for the first time in the direct broadcasting room that number is 22222, then the message that user sends in the direct broadcasting room that number is 22222 is still
To send for the first time, it is not in number because user has not been transmitted across message and thinks in number is 11111 direct broadcasting room
The message sent in 22222 direct broadcasting room is second of transmission.
Corresponding to above-mentioned three kinds of user state informations, following three kinds of trigger conditions can be respectively set:
(1) it is based on login status information and login status information trigger condition is set.Specifically, login status information triggers item
Part can be that the duration of user's logging in network direct broadcast band reaches preset login time threshold value.The login time threshold value can root
It is set according to actual demand, for example, could be provided as either 10 minutes or being set as other durations in 5 minutes;It can also basis
The history duration of user's logging in network direct broadcast band is set dynamically.
In one embodiment, the duration of user's logging in network direct broadcast band can monitor that it is straight that user exits the network
It is reset when broadcasting channel.In this way, user can recalculate duration when exiting the same network direct broadcasting channel of new login of laying equal stress on, twice
Log duration into the same network direct broadcasting channel does not add up.
(2) it is based on operational status information predetermined registration operation status information trigger condition.Specifically, operational status information triggers item
Part can be the operational status information for receiving user to the preset control on live streaming interface.In one embodiment, control is preset
Part can be list control;Accordingly, operational status information is:The expansion operation information of list control is believed with operation is packed up
Breath.Operational status information trigger condition is further:Expansion operation information is first received, then receives and packs up operation information, and
The object in list is not received.In the present embodiment, list control can be used for that a list is unfolded, and one is may include in list
Or multiple objects, it can be unfolded or pack up list when being operated to list control.It, can be to pair in list when list is unfolded
As being operated.
By taking direct broadcasting room scene as an example, which can be present control, and present control can be used for that present list is unfolded,
Each object in present list is a gifts for a ceremony.It can be unfolded or pack up present list when being operated to present control.
When present list is unfolded, the present in present list can be operated, which may include give a present operation, preview present behaviour
Make, buy present operation etc..Execution give a present operation when, if having existed present in spectator client 103, present can pass through
Spectator client 103 is sent to main broadcaster's client 101 via network direct broadcasting server 102;If do not deposited in spectator client 103
In present, then purchase information can be prompted to spectator client 103, and through straight by network after spectator client 103 is bought successfully
It broadcasts server 102 and present is sent to main broadcaster's client 101.In above-mentioned scene, operational status information trigger condition is further
For:Present list is first unfolded in spectator client 103, but does not send present to main broadcaster's client 101, then packs up present list.
(3) it is based on communications status information and presets communications status information trigger condition.Wherein, communications status information may include using
Family sends the number of message in network direct broadcasting channel, and corresponding communications status information trigger condition can be that user is straight in network
It is for the first time to broadcast and send the number of message on channel.
Trigger condition that above-described embodiment is arranged based on login status information pushes pop-up, only when meeting login status
Information trigger condition, operational status information trigger condition or communications status information trigger condition for the moment, just push pop-up,
Interference when reducing push pop-up to user, improves user experience.
In one embodiment, in order to further decrease the interference to user, a switching function can also be set, the switch
Function can be used for enabling or disabling the function of push pop-up.To when pushing pop-up to spectator client, can first judge
Whether the function of pushing pop-up is in enabling state;If so, pushing pop-up to spectator client.
In one embodiment, independently pop-up can also be closed by user, further improves user experience.Tool
Body, if receiving out code of the user to pop-up, the function of pushing pop-up can be set in preset first time period
It is set to disabled status;Wherein, disabled status pushes pop-up for preventing to spectator client.Above-mentioned preset first time period can
To be 1 day, 5 days, the time spans such as 7 days.For example, when network direct broadcasting server 102 receives the pass of the transmission of spectator client 103
Then can be within 7 days disabled status by the function setting of pop-up is pushed, this 7 days no longer to the spectator client after closing instruction
103 push pop-ups.
In one embodiment, reach default if receiving user and sending the number of out code in network direct broadcasting channel
Pop-up close frequency threshold value, then when user is in the network direct broadcasting channel, by push pop-up function setting be disabling shape
State.By taking direct broadcasting room scene as an example, if be all closed in continuous 2 pop-ups of the same direct broadcasting room, user is in the direct broadcasting room
No longer push pop-up.
In one embodiment, in preset second time period, if the number for pushing pop-up to spectator client reaches
The function setting for pushing pop-up is disabled status by preset push times threshold value.By setting pop-up is pushed to each user
The number upper limit, the interference to user can be further reduced, avoid reducing user experience because pushing repeatedly.In the present embodiment
In, second time period can be 1 day;Preset push times threshold value can be 2 times.That is, on the same day, if warp-wise
Some user pushed 2 pop-ups, then no longer pushed pop-up to it.
In one embodiment, as shown in figure 4, pop-up animation 400 includes the first character image 401, the second figure map
Can also include pop-up background image 403 optionally as 402.Wherein, the first character image 401 can be main broadcaster's image, the
Two character images 402 can be the character image to prestore, can be used for representing the figure image of spectators user.Pop-up background image
403 can be a heart icon.Pop-up animation 400 can be wall a rub-a-dub animation.The animation can be VR (Virtual
Reality, virtual reality) animation or AR (Augmented Reality, augmented reality) animation, to improve immersing for user
Sense.
In practical application scene, the animation in pop-up animation 400 can be " wall rub-a-dub main broadcaster " animation, the first character image
401 can be main broadcaster's image, the second character image 402 can be the image that spectators user is broadcast live, and pop-up background image can be
Heart icon." wall rub-a-dub " action is presented to main broadcaster in spectators in animation.
In one embodiment, it as shown in figure 5, showing the sample picture 501 of pop-up animation 400 in pop-up 500, and wraps
Include payment control 502;Wherein, payment control 502 executes delivery operation for user.Further, it can also be wrapped in pop-up 500
Include the closing control 503 for closing pop-up.It closes control 503 and primary button can be used, prevent from leading to pop-up because of network problem
Content can not load, and influence user experience.
Payment control 502 in pop-up 500 can be a payment button, and word can also be shown on control 502 by paying
Information, such as " buy and send out ", to prompt user's operation.It may also include some word contents in pop-up 500, word content can
Theme including pop-up is (such as:1 yuan of wall rub-a-dub main broadcaster), it may also include other content, such as:" only need 1 yuan can wall rub-a-dub main broadcaster, raise
Younger sister's success rate 100% ", and " 99.9% bean vermicelli with its wall rub-a-dub main broadcaster ".
Network direct broadcasting server 102 can respond control when receiving control operational order of the user to paying control 502
Part operational order detects the account balance parameter of user;Wherein, control operation is executed instruction for executing delivery operation;If account
Fractional figure is more than preset fractional figure threshold value, and pop-up animation is sent to main broadcaster's client and is shown.Wherein, Zhu Boke
Family end can be main broadcaster's client 101 shown in the network architecture of Fig. 1.
When receiving control operational order (for example, the clicking control) of user to paying control 502, user can be detected
Account balance.If account balance buys pop-up animation enough, the pop-up animation can be directly transmitted;If account balance is insufficient,
Purchase information then is sent to user, prompt user's payment or is supplemented with money.It, can be in main broadcaster client after pop-up animation is sent successfully
Animation effect is presented in other spectator clients of end 101 and/or same direct broadcasting room, can also be in the message display area of direct broadcasting room
The dynamic of 302 display gifts.
When user for a long time rest on some direct broadcasting room, either attempt gifts or send message in direct broadcasting room
When, it is therefore, above-mentioned by being arranged generally it is believed that the user has the wish or tendency of purchase " 1 yuan of wall rub-a-dub main broadcaster " special efficacy
Three trigger conditions can relatively accurately filter out the user there are purchase intention, and pop-up is just pushed for such user, and one
Aspect reduces to there is no the interference of the user of purchase intention;On the other hand network direct broadcasting server and client are also reduced
Between information interaction amount.
It in one embodiment, can also be by network direct broadcasting server to main broadcaster client after being successfully transmitted animation
End 101 sends prompt message, and main broadcaster's client 101 is prompted to send feedback message to spectator client 103.For example, above-mentioned " 1
In the example of first wall rub-a-dub main broadcaster ", after spectator client 103 sends " 1 yuan of wall rub-a-dub main broadcaster " animation to main broadcaster's client 101,
Prompt message can be sent (for example, text prompt information and/or sound to main broadcaster's client 101 by network direct broadcasting server 102
Frequency prompt message etc.), prompt main broadcaster's client 101 to extend appreciation message to the transmission of spectator client 103.In this way, main broadcaster can be improved
Interaction between client 101 and spectator client 103.Meanwhile " 1 yuan of wall rub-a-dub master can also be played in main broadcaster's client 101
Broadcast " animation, playing duration can be set as preset value, for example, 3 seconds, avoid animation from blocking the display of main broadcaster's client 101 for a long time
Interface reduces the interference to main broadcaster's client 101.Further, can be arranged in the number of 101 playing animation of main broadcaster's client
One number upper limit, the then no longer playing animation when broadcasting time reaches the number upper limit, further decreases to main broadcaster's client
101 interference.The animation 600 that the main broadcaster end 101 of one embodiment plays including prompt message 601 and animation as shown in fig. 6, draw
Face 602.Text information can be used in prompt message 601, which for example can be that " XXX gives a present to loved for the first time
You, than a heart to respond~" etc. forms.
In one embodiment, the number upper limit that user buys animation can also be set, for example, the upper limit could be provided as
1 time.User tag can be established, for not buying the user of animation, the first label can be set;For having bought animation
The second label can be arranged in user.The form of binary bit may be used to indicate in first label and the second label, example
Such as, binary bit " 1 " can be used to indicate in the first label;Binary bit " 0 " can be used to indicate in second label.This
Kind representation data volume is smaller.Other label forms, the present invention can also be used not to limit this.
In one embodiment, after spectator client executes predetermined registration operation to the pop-up, network direct broadcasting server
102 can also push pop-up to the associated client end of the spectator client;Wherein, the associated client end is and spectators' account
The client that associated account is logged in, spectators' account are to log in the account of the spectator client;The default behaviour
Work includes following any:Response pop-up thumbs up pop-up animation or forwards the pop-up chain for checking pop-up and/or pop-up animation
It connects.
Wherein, associated client end can be the client of good friend, and good friend refers in the buddy list of spectators' account
Account.Response pop-up can refer to spectator client purchase pop-up animation.It can be spectator client 103 to bullet to thumb up pop-up animation
The plug-in unit that thumbs up in window animation is operated.It will include pop-up and/or bullet that forwarding pop-up link, which can be spectator client 103,
The link of window animation is transmitted to good friend's client or is sent to third party's client (for example, QQ, wechat etc.).
In one embodiment, the most pop-up of network direct broadcasting server 102 can also be thumbed up history number is moved
Picture is sent to the spectator client.The most pop-up animation of the number that is thumbed up may be considered the highest bullet of pouplarity
Such pop-up animation is pushed to spectator client 103 by window animation, can improve spectator client pop-up is responded it is general
Rate.
In one embodiment, after spectator client executes predetermined registration operation, network direct broadcasting server 102 can also be to
Other spectator clients of direct broadcasting room push pop-up;The predetermined registration operation includes following any:Response pop-up thumbs up pop-up animation
Or forwarding pop-up link.In general spectators due to entering same direct broadcasting room have relatively similar hobby, at it
In after 103 end of spectators client executes predetermined registration operation, push pop-up to other spectator clients 103, spectators can be improved
The probability that client 103 responds pop-up.
In one embodiment, network direct broadcasting server can also push the pop-up in login page advertisement.It logs in
Page ad, that is, user (usually inputs account number cipher, and after clicking " login " control during logging in client 103
A period of time in) advertising information shown on the interface of client.In general, such advertising information can be shown 3~5 seconds
Duration.Pop-up is pushed using this period, excessive interference will not be not only caused to client, but also client 103 can be improved
Respond the probability of pop-up.
In one embodiment, after spectator client sends out pop-up, network direct broadcasting server 102 can also will be described
Pop-up animation pushes to main broadcaster's client and/or other spectator clients of same direct broadcasting room are shown.
Another embodiment of the present invention also provides a kind of method pushing pop-up in network direct broadcasting, and this method can be by Fig. 1
Shown in spectator client 103 in network direct broadcasting system 100 execute.As shown in fig. 7, this method may include following steps 701
With step 702:
Step 701:The user state information that spectator client is sent is monitored, and it is straight that user state information is sent to network
Broadcast server.
Step 702:The pop-up of the network direct broadcasting server push is received, and sends the response to the pop-up;It is described
Pop-up is pushed when the user state information meets preset trigger condition;
Step 703:It is dynamic to show that network direct broadcasting server receives the pop-up sent after the response on display interface
It draws;Wherein, the pop-up animation includes the first character image and the second character image, first character image and the second people
The relative position of object image is arranged according to the action of second character image.
In one embodiment, the above method further includes:If the display time of pop-up animation reaches the preset display time
Threshold value removes pop-up animation on display interface.
Pop-up animation sent in the above-mentioned method for pushing pop-up in network direct broadcasting can be by network direct broadcasting server
102 are generated based on ad hoc fashion.Based on the above-mentioned method for pushing pop-up in network direct broadcasting bullet is sent to spectator client 103
After window animation, spectator client can also be obtained to the operation information of pop-up and/or pop-up animation (for example, response pop-up, screen
Cover pop-up, forwarding pop-up link, thumb up pop-up animation etc.), for use in the content to pop-up animation during follow-up maintenance, bullet
The improvement and update of the push mode of window etc..
In one embodiment, the embodiment of the present invention provides a kind of pop-up animation producing method, and this method can be by Fig. 1 institutes
Network direct broadcasting server 102 in the network direct broadcasting system 100 shown executes.As shown in figure 8, this method may include following steps:
Step 801:Receive the video flowing that main broadcaster's client is sent in the process in live streaming;
Step 802:The first character image is extracted from the video flowing;
Step 803:The second character image obtained in advance and first character image are subjected to image superposition, generate bullet
Window animation;Wherein, the position relationship of the second character image and the first character image in pop-up animation is according to first personage
The action setting of personage, the pop-up animation are shown for being sent to spectator client in image and/or the second character image
Show.
The present embodiment extracts the first character image from main broadcaster's client in the video flowing that sends in the process of live streaming, and according to
First character image and the second character image for obtaining in advance generate pop-up animation, and the second character image and the first figure map
As the position relationship in pop-up animation is arranged according to the action of personage in second character image so that different direct broadcasting rooms
Different pop-ups can be generated, pop-up animation producing mode is more flexible, improves between main broadcaster's client and spectator client
Interaction effect.
In step 801, network direct broadcasting server 102 can receive the video that main broadcaster's client is sent in the process in live streaming
It flows, may include the first character image in video flowing, of course, it is also possible to include some background images.In first character image extremely
Include the facial image of personage less.In one embodiment, the first character image is the character image of main broadcaster user.
In step 802, network direct broadcasting server 102 can extract the first character image from video flowing.When extraction, net
Network direct broadcast server 102 can carry out recognition of face to the picture frame of video flowing and be obtained in the picture frame when recognizing face
The first character image, and stop extracting the operation of the first character image.Due to most of picture frame one in live scene
As all can include character image, therefore, it is this extraction the first character image mode can relatively rapid extract it is the first
Object image.Further, after extracting the first character image, it can also identify that the facial image in the first character image is
Face direct picture or face side image then extract the first character image, Zhi Daoti again if it is face side image
Take out face direct picture.
In step 803, the second character image obtained in advance can be the character image to prestore, for example, cartoon figure
Image etc.;It can also be the character image uploaded in advance by spectator client 103;It can also be according to the face got in advance
The character image that image generates.It is mentioned here it is " advance " refer to before carrying out image superposition, that is, as long as the second character image
It is got before carrying out image superposition.The position relationship of second character image and the first character image in pop-up animation
According to the action setting of personage in second character image, for example, action can be " wall rub-a-dub " action, " than heart " action etc..
By taking " wall rub-a-dub " action as an example, the relative position satisfaction of the second character image after being superimposed in pop-up animation and the first character image with
Lower condition:Personage's lip is located in first character image in character facial region in second character image, and described
At least one palm of personage is located at the side on personage head in first character image in second character image.
The pop-up animation of generation can be used for being sent to spectator client 103 and be shown.Further, spectator client
103, which can also be sent to pop-up animation main broadcaster's client 101, shows.In practical applications, spectator client 103 can be with
Pop-up animation is first bought, pop-up animation is sent to by main broadcaster's client 101 by network direct broadcasting server 102 again after buying successfully
It is shown.After spectator client 103 is bought successfully, pop-up can also be pushed to other spectators by network direct broadcasting server 102
Client (for example, the spectator client of same direct broadcasting room, or buy the associated client end of the spectator client of pop-up) carry out
Display.
In one embodiment, may include the account head portrait of spectator client in the second character image.In many clients
103 are added after direct broadcasting room, and network direct broadcasting server 102 can obtain the account head portrait of spectator client 103.Further,
Recognition of face can be carried out with reconciliation number picture, if recognizing facial image, according to the second personage of the Face image synthesis
Image.
In another embodiment, the second character image can also be the character image that spectator client 103 uploads.If
There are the historical record that spectator client 103 uploads character image in network direct broadcasting server 102, which can be existed
A period of time is preserved in database.Before carrying out image superposition, network direct broadcasting server 102 can be searched first in the database
Character image generates the second character image if found according to the character image found.
In one embodiment, network direct broadcasting server 102 can also obtain the user of characterization live streaming spectators user's gender
Information;The second character image is chosen according to the user information.User information can be submitted from spectator client 103 in registration
Information in obtain.The second character image of different sexes can be stored in the database in advance.If being broadcast live spectators user's
Gender is man, then selects gender for the second character image of male;If live streaming spectators user gender be female, select gender for
The second character image of woman.
In one embodiment, in pop-up animation further include pop-up background image.Pop-up background image be for setting off or
Person renders the image of the second character image and the first character image.May include some specific patterns in pop-up background image
And/or animation effect.In practical application, several pop-up background images, different pop-up Backgrounds can be generated in advance and stored
As that can have different colors, pattern and/or animation effect etc..
When generating pop-up animation, a width is selected from several pop-up background images.The mode of selection can be selected at random
It selects, can also be according to current time, place and/or weather etc. because usually selecting.For example, if current time is to correspond to daytime
Period, (for example, 6 in one day:00~18:00) the pop-up background image of thin shade, is selected;If current time is
The Mid-autumn Festival, can select include " moon " icon pop-up background image.In another example if current location is Guangzhou, Ke Yixuan
Select the pop-up background image for including Guangzhou terrestrial reference (for example, Guang Zhouta) pattern.In another example if current weather is fine day, it can be with
Selection includes the pop-up background image of " sun ".In addition to this, it can also directly be given birth to according to current time, place and/or weather
At pop-up background image.Concrete mode is similar to the above embodiments.
In one embodiment, network direct broadcasting server 102 can also obtain spectator client and be chatted in the public of direct broadcasting room
The character information that its channel is sent;It is inserted into the character information in the pop-up animation.Further, network direct broadcasting server
102 can carry out semantic analysis to the character information, then will screening to filter out the character information with default meaning
The character information gone out is inserted into pop-up animation.Before insertion, character information can also be rendered, to promote regarding for user
Feel impression.The resolution ratio of character can also be set according to the resolution ratio of pop-up animation, to make character match with pop-up animation.
In one embodiment, network direct broadcasting server 102 can also be inserted into audio in pop-up animation, so as in Xiang Guan
The audio is played when many clients 103 push pop-up simultaneously.Wherein, the audio for being inserted into pop-up animation can be pre-stored sound
Frequently, it can also be the audio uploaded by spectator client 103, for example, it may be the upload of spectator client 103 includes that live streaming is seen
The audio of many user speech.Similarly, semantics recognition can also be carried out to the voice in audio before being inserted into audio.
In one embodiment, pop-up animation can be wall rub-a-dub the animation of the second character image wall rub-a-dub the first character image.
It is singlehanded or lean on that is, the corresponding character of the first character image is forced wall side by the corresponding character of the second character image
Send out on the wall " rub-a-dub " a sound, the action for allowing it to have nowhere to run completely.Pop-up animation can also be other animations, for example, the
The corresponding character of two character images character corresponding with the first character image makes the animation acted " than the heart ".
In one embodiment, the second character image and the first character image can be 3D rendering.If network direct broadcasting
The second character image and the first character image that server 102 is got are 2D images, can also the 2D images be converted to 3D
Then image generates pop-up animation by 3D rendering.
The embodiment of the present invention can generate different types of pop-up animation according to actual needs, and generating mode is versatile and flexible.
In one embodiment, the present invention also provides a kind of pop-up animation, the pop-up animation can be based on any of the above-described
Pop-up animation producing method in embodiment generates.Further, the pop-up animation of generation can be when meeting preset condition
Spectator client 103 is sent to by network direct broadcasting server 102.For example, can pop-up first be pushed to spectator client 103, such as
Fruit receives response (for example, purchase operate) of the spectator client to pop-up, then sends pop-up animation.
It in one embodiment, can as shown in figure 9, the present invention also provides the data processing method in a kind of network direct broadcasting
It is executed by the network direct broadcasting server 102 in Fig. 1, the method includes:
Step 901:The Times of Feedback that pop-up animation in historical time section receives each spectator client feedback is obtained respectively;
Wherein, the pop-up animation is sent to spectator client based on spectator client during network direct broadcasting to the response of pop-up;
Step 902:The pop-up animation for being sent to spectator client is updated according to the Times of Feedback.
The scheme of the present embodiment is pushed to the feedback updated of pop-up animation according to spectator client in historical time section
The pop-up animation of spectator client, so as to find that spectator client common interest or uninterested pop-up are dynamic in time
It draws, and then most popular pop-up animation is pushed to spectator client in time.
In step 901, the pop-up animation can be based on any of the above-described embodiment in net during network direct broadcasting
The method of push pop-up is sent to spectator client in network live streaming, and the pop-up animation can be based on the bullet of any of the above-described embodiment
Window animation producing method generates.Historical time section can preset (for example, one week, one month), can also be according to practical need
Ask dynamic setting.
In step 902, a update cycle can be pre-set, by the Times of Feedback in historical time section come to this
Push pop-up animation in update cycle is updated.For example, the Times of Feedback that can be obtained in one month, to future
Push pop-up animation in one week is updated.In one embodiment, the update cycle may be set to be and historical time section
Identical duration.
In one embodiment, the Times of Feedback includes:The number and/or pop-up link that pop-up animation is thumbed up are turned
The number of hair.The pop-up for being pushed to spectator client can be updated to meet the pop-up of following at least either condition:Pop-up is dynamic
It draws the number that is thumbed up at most and/or the number that is forwarded of pop-up link is most.Number is more, illustrates interested in pop-up animation
Spectator client more than 103, the pop-up subsequently pushed receive spectator client response probability it is bigger, therefore, Ke Yiti
The push ratio of high such pop-up animation.Correspondingly, number is fewer, illustrates to the uninterested spectator client of pop-up animation
More than 103, the probability that the pop-up subsequently pushed receives spectator client response is smaller, therefore, it is possible to reduce such pop-up is dynamic
The transmission ratio of picture does not send such pop-up animation either or is redesigned to such pop-up animation.
It further, can also be according to above-mentioned Times of Feedback to each of pop-up animation after obtaining above-mentioned Times of Feedback
Item feature carries out clustering, to obtain the feature received common to the most pop-up animation of front response, and will have the spy
The pop-up animation of sign is sent to spectator client 103.Wherein, front response refers to that pop-up animation is purchased, pop-up animation is by point
It praises and/or pop-up link such as is forwarded at the responses.In this way, pop-up animation and design can be updated according to the preference of spectator client
Pop-up animation feature, with improve pop-up animation by acceptance level.
In one embodiment, the pop-up animation for being sent to spectator client 103 is carried out more according to the Times of Feedback
New step includes:The pop-up animation for being sent to spectator client 103 is updated to meet the pop-up of following at least either condition
Animation:By like time at most and/or pop-up link to be forwarded number most.The present embodiment can be according to spectator client 103
Preference come update pop-up animation push and design pop-up animation feature, with improve pop-up animation by acceptance level.
In one embodiment, after receiving spectator client 103 to the feedback information of pop-up animation, to described anti-
Feedback number is updated.Accurate Times of Feedback can be obtained in this way, subsequently to update push pop-up animation.
In one embodiment, spectator client is pushed into associated client end to the feedback information of pop-up animation;Wherein,
The associated client end is the client that account associated with spectators' account is logged in, and spectators' account is to log in the sight
The account of many clients.In one embodiment, associated client end can be good friend's client.Good friend refers to spectators' account
Buddy list in account.
In one embodiment, spectator client is pushed in public speech channel and/or direct broadcasting room roll titles to bullet
The feedback information of window animation.In this way, the spectator client 103 that can be improved in direct broadcasting room notices pop-up playing method
Probability, to improve the probability that pop-up is responded.
In one embodiment, the purchase information includes buying the link of pop-up animation.Spectators can be facilitated in this way
Client buys pop-up animation.
In one embodiment, it if the spectator client meets pop-up disabling condition, will be pushed away to the spectator client
It is disabled status to send the function setting of pop-up;Wherein, the pop-up disabling condition is:The spectator client closes time of pop-up
Number reaches preset frequency threshold value.In this way, on the one hand reducing between spectator client 103 and network direct broadcasting server 102
Data interaction economizes on resources;On the other hand reduce the interference to spectator client 103, improve user experience.
In one embodiment, if the spectator client meets pop-up and prohibits purchase condition, the spectator client is bought
The permission of pop-up animation is set as forbidding purchase state;Wherein, the pop-up taboo purchase condition is:The spectator client is preset
The number that pop-up animation or spectator client purchase pop-up animation were bought in period reaches preset purchase number
Threshold value.In the present embodiment, time interval or spectator client 103 that spectator client 103 buys pop-up animation can be set
Buy the upper limit of pop-up animation.This way it is possible to avoid network navy largely brushes list, while it also can guarantee the accurate of statistical data
Property.
In one embodiment, if the spectator client, which meets welfare, gets condition, the spectator client is got
The priority assignation of the welfare is open state;Wherein, the welfare gets condition and is:The spectator client bought pop-up
Animation, and the spectator client did not got the welfare.Welfare in the present embodiment can be on line under welfare or line
Welfare, welfare can be certain gift bag on line, and welfare can be the peripheral product of network direct broadcasting platform under line.Pass through this side
Formula can improve the cost performance of pop-up animation, to improve the probability that spectator client 103 responds pop-up animation.
In one embodiment, the pop-up includes that the information of number is purchased for characterizing the pop-up animation.
In the present embodiment, when pushing pop-up, it can be shown in pop-up simultaneously and characterize the information that the pop-up is purchased number.In this way,
Spectator client is recognized that the purchased information of pop-up animation, to improve the purchased probability of pop-up animation.
In one embodiment, as shown in Figure 10, the present invention also provides a kind of pop-up animation producing devices, such as Figure 10 institutes
Show, described device may include:
Receiving module 1001, the video flowing sent in the process in live streaming for receiving main broadcaster's client;
Extraction module 1002, for extracting the first character image from the video flowing;
Pop-up animation producing module 1003, the second character image for that will obtain in advance and first character image into
Row image superposition generates pop-up animation;Wherein, the position relationship of the second character image and the first character image in pop-up animation
According to the action setting of personage in first character image and/or the second character image, the pop-up animation is for being sent to
Spectator client is shown.
The specific details of the realization process of the function of modules and effect are shown in above-mentioned pop-up animation producing side in above-mentioned apparatus
The realization process of step is corresponded in method, details are not described herein.
For device embodiments, since it corresponds essentially to embodiment of the method, so related place is referring to method reality
Apply the part explanation of example.The apparatus embodiments described above are merely exemplary, wherein described be used as separating component
The module of explanation may or may not be physically separated, and the component shown as module can be or can also
It is not physical module, you can be located at a place, or may be distributed on multiple network modules.It can be according to actual
It needs that some or all of module therein is selected to realize the purpose of the present invention program.Those of ordinary skill in the art are not paying
In the case of going out creative work, you can to understand and implement.
In one embodiment, the present invention also provides a kind of network direct broadcasting system, the network direct broadcasting system includes:Main broadcaster
Client, network direct broadcasting server and spectator client;Main broadcaster's client is used to take to network direct broadcasting during live streaming
Business device sends video flowing;The second character image that the network direct broadcasting server is used to obtain in advance and first figure map
As carrying out image superposition, pop-up animation is generated;Wherein, the position of the second character image and the first character image in pop-up animation
Relationship is arranged according to the action of personage in first character image and/or the second character image, and the pop-up animation is for sending out
It send to spectator client and is shown.Spectator client in the network direct broadcasting system is used to execute the side of any of the above-described embodiment
By the method performed by spectator client 103 in method;The method that the network direct broadcasting server is used to execute any of the above-described embodiment
In by the method performed by network direct broadcasting server 102.Main broadcaster's client is used to execute in the method for any of the above-described embodiment
By the method performed by main broadcaster's client 101.
In one embodiment, the present invention also provides a kind of computer readable storage mediums, are stored thereon with computer journey
Sequence, the step of method in any of the above-described embodiment is realized when described program is executed by processor.
In one embodiment, the present invention also provides a kind of network direct broadcasting servers, including memory, processor and storage
On a memory and the computer program that can run on a processor, the processor are realized any of the above-described when executing described program
In embodiment the step of method.
It (includes but not limited to disk that the application, which can be used in the storage medium that one or more wherein includes program code,
Memory, CD-ROM, optical memory etc.) on the form of computer program product implemented.Computer-usable storage medium packet
Permanent and non-permanent, removable and non-removable media is included, information storage is can be accomplished by any method or technique.Letter
Breath can be computer-readable instruction, data structure, the module of program or other data.The example packet of the storage medium of computer
It includes but is not limited to:Phase transition internal memory (PRAM), static RAM (SRAM), dynamic random access memory (DRAM),
Other kinds of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory
(EEPROM), fast flash memory bank or other memory techniques, read-only disc read only memory (CD-ROM) (CD-ROM), digital versatile disc
(DVD) or other optical storages, magnetic tape cassette, tape magnetic disk storage or other magnetic storage apparatus or any other non-biography
Defeated medium can be used for storage and can be accessed by a computing device information.
Those skilled in the art after considering the specification and implementing the invention disclosed here, will readily occur to its of the disclosure
Its embodiment.The disclosure is intended to cover any variations, uses, or adaptations of the disclosure, these modifications, purposes or
Person's adaptive change follows the general principles of this disclosure and includes the undocumented common knowledge in the art of the disclosure
Or conventional techniques.The description and examples are only to be considered as illustrative, and the true scope and spirit of the disclosure are by following
Claim is pointed out.
It should be understood that the present disclosure is not limited to the precise structures that have been described above and shown in the drawings, and
And various modifications and changes may be made without departing from the scope thereof.The scope of the present disclosure is only limited by the accompanying claims.
The foregoing is merely the preferred embodiments of the disclosure, not limiting the disclosure, all essences in the disclosure
With within principle, any modification, equivalent substitution, improvement and etc. done should be included within the scope of the disclosure protection god.