CN106789562A - A kind of virtual objects sending method, method of reseptance, device and system - Google Patents

A kind of virtual objects sending method, method of reseptance, device and system Download PDF

Info

Publication number
CN106789562A
CN106789562A CN201611108377.4A CN201611108377A CN106789562A CN 106789562 A CN106789562 A CN 106789562A CN 201611108377 A CN201611108377 A CN 201611108377A CN 106789562 A CN106789562 A CN 106789562A
Authority
CN
China
Prior art keywords
virtual objects
video
message
client
information
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
CN201611108377.4A
Other languages
Chinese (zh)
Other versions
CN106789562B (en
Inventor
蒋有为
郭蕊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201611108377.4A priority Critical patent/CN106789562B/en
Publication of CN106789562A publication Critical patent/CN106789562A/en
Priority to PCT/CN2017/094361 priority patent/WO2018024137A1/en
Priority to US16/194,154 priority patent/US11153237B2/en
Priority to US17/382,222 priority patent/US11595330B2/en
Application granted granted Critical
Publication of CN106789562B publication Critical patent/CN106789562B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/07User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
    • H04L51/10Multimedia information
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/01Social networking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • H04L51/046Interoperability with other network applications or services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/52User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Computing Systems (AREA)
  • Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • General Health & Medical Sciences (AREA)
  • General Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Health & Medical Sciences (AREA)
  • Human Computer Interaction (AREA)
  • Multimedia (AREA)
  • General Engineering & Computer Science (AREA)
  • Information Transfer Between Computers (AREA)
  • Telephonic Communication Services (AREA)

Abstract

The present invention proposes a kind of virtual objects sending method, method of reseptance, device and system.Belong to computer and Internet technical field.Methods described includes:Sender's client obtains the video information and virtual objects bag parameter being input into virtual objects bag sends the page, is sent to background server by above- mentioned information is corresponding with recipient's information;Background server generation virtual objects bag mark, storage virtual objects bag mark, the corresponding relation between video information and virtual objects bag parameter, send at least one recipient's client according to recipient's information and carry the virtual objects bag message that virtual objects bag is identified;Recipient's client shows virtual objects bag message, virtual objects bag message and/or the page is got based on the virtual objects bag that virtual objects bag message trigger shows include play control, after the trigger signal corresponding to play control is got, the video information got according to virtual objects bag mark is played.

Description

A kind of virtual objects sending method, method of reseptance, device and system
Technical field
The present invention relates to computer and Internet technical field, more particularly to a kind of virtual objects sending method, recipient Method, apparatus and system.
Background technology
With the development of network technology, user can give resource using the virtual objects in client.Resource can be with It is equipment and virtual pet in currency, integration, online game etc..
As a example by giving currency as carrier using virtual objects, sender's client get virtual objects generation refer to After showing, display virtual objects send the page, obtain the virtual objects parameter being input into virtual objects send the page;Wherein, Virtual objects parameter can include needed for the amount of currency that give, it is also possible to the quantity of the virtual objects including request generation and every The amount of currency encapsulated in individual virtual objects.In the prior art, the addition blessing when virtual objects are sent also is provided a user with The function of language.Virtual objects send the page includes input frame, and the input frame is used to bless language for user input.For example, user Can in input frame manual editing " may you be hapy and prosperous, good luck!" as blessing language.User input complete virtual objects parameter and After blessing language, triggering sender's client sends virtual objects generation request to background server, and virtual objects generation please Asking includes virtual objects parameter and blessing language.Background server is generated after virtual objects according to virtual objects parameter, will be wished Good fortune language is sent to corresponding recipient's client among being carried on virtual objects.The user of recipient's client can check blessing Language, and virtual objects are opened to obtain resource therein.
Due in the prior art, only providing a user with the work(of the blessing language of the addition written form when virtual objects are sent Can, and the number of words of the blessing language of written form input can also have been limited, the information that word can be transmitted is also relatively limited.It is this The mode for sending virtual objects lacks scene sense, and recipient user cannot be intuitively and clear and definite only in accordance with the blessing language of written form Know present situation, psychological condition of sender user etc. in ground.
The content of the invention
In order to solve in the prior art due to only provide a user with send virtual objects when addition written form blessing The function of language, and cause the relatively limited problem of the information that can be transmitted, the embodiment of the invention provides a kind of virtual objects hair Delivery method, method of reseptance, apparatus and system.The technical scheme is as follows:
First aspect, there is provided a kind of virtual objects sending method, methods described includes:
After getting virtual objects generation and indicating, display virtual objects send the page to sender's client;Obtain The virtual objects send the video information and virtual objects parameter being input into the page;By the video information, the virtual object Product parameter is corresponding with recipient's information to be sent to background server;
The background server generation virtual objects mark;Store the virtual objects mark, the video information and institute State the corresponding relation between virtual objects parameter;Send virtual at least one recipient's client according to recipient's information Article message, carries the virtual objects mark in the virtual objects message;
Recipient's client shows the virtual objects message, the virtual objects message and/or based on the void The virtual objects that plan article message trigger shows get the page includes play control;Getting corresponding to the play control Trigger signal after, play according to the virtual objects video information that gets of mark.
Second aspect, there is provided a kind of virtual objects sending method, methods described includes:
After getting virtual objects generation and indicating, display virtual objects send the page;
Obtain the video information and virtual objects parameter being input into the virtual objects send the page;
By the video information, the virtual objects parameter is corresponding with recipient's information is sent to background server, so that Background server generation virtual objects mark, store the virtual objects mark, the video information and described virtual Corresponding relation between item parameter, sends virtual objects and disappears according to recipient's information at least one recipient's client Breath, carries the virtual objects mark in the virtual objects message;Wherein, recipient's client is used to show the void Intend article message, the virtual objects message and/or get page based on the virtual objects that the virtual objects message trigger shows Face includes play control, after the trigger signal corresponding to the play control is got, plays according to the virtual object The video information that product mark gets.
The third aspect, there is provided a kind of virtual objects sending method, methods described includes:
Receive video information, virtual objects parameter and recipient's information that sender's client correspondence sends;
Generation virtual objects mark;
Store the virtual objects mark, the corresponding relation between the video information and the virtual objects parameter;
Virtual objects message is sent at least one recipient's client according to recipient's information, described in the basis Recipient's information sends virtual objects message at least one recipient's client, and the void is carried in the virtual objects message Intend article mark;To cause that recipient's client shows the virtual objects message, the virtual objects message and/or base The virtual objects shown in the virtual objects message trigger get the page includes play control, is getting corresponding to described After the trigger signal of play control, the video information got according to virtual objects mark is played.
Fourth aspect, there is provided a kind of virtual objects method of reseptance, methods described includes:
The virtual objects message that background server sends is received, virtual objects mark is carried in the virtual objects message; The virtual objects message is receiving video information, virtual object that sender's client correspondence sends by the background server Generated after product parameter and recipient's information, the video information and the virtual objects parameter are existed by described sender client The virtual objects of display are obtained in sending the page;
Show the virtual objects message, the virtual objects message and/or aobvious based on the virtual objects message trigger The virtual objects for showing get the page includes play control;
After the trigger signal corresponding to the play control is got, play and identify acquisition according to the virtual objects The video information for arriving.
5th aspect, there is provided a kind of virtual objects sending method, methods described includes:
Virtual objects generation is obtained to indicate;
Under the triggering that virtual objects generation is indicated, display virtual objects send the page;
Obtain the video information and virtual objects parameter being input into the virtual objects send the page;
Obtain virtual objects and send instruction;
Sent under the triggering for indicating in the virtual objects, sending virtual objects at least one recipient's client disappears Breath;
Wherein, the video information is carried in the virtual objects message based on virtual objects parameter generation.
6th aspect, there is provided a kind of virtual objects method of reseptance, methods described includes:
Receive virtual objects message;
Show the virtual objects message, the virtual objects message and/or aobvious based on the virtual objects message trigger The virtual objects for showing get the page includes play control;
Obtain the trigger signal corresponding to the play control;
Under the triggering of the trigger signal, the video information carried in the virtual objects message is played.
7th aspect, there is provided a kind of virtual objects dispensing device, described device includes:
Page display module, for after getting virtual objects generation and indicating, display virtual objects to send the page;
Data obtaining module, for obtaining the video information and virtual objects that are input into the virtual objects send the page Parameter;
Information sending module, for sending the video information, the virtual objects parameter are corresponding with recipient's information To background server, to cause that the background server generation virtual objects are identified, store the virtual objects mark, described regard Corresponding relation between frequency information and the virtual objects parameter, according to recipient's information at least one recipient client End sends virtual objects message, and the virtual objects mark is carried in the virtual objects message;Wherein, the recipient client Hold for showing the virtual objects message, the virtual objects message and/or shown based on the virtual objects message trigger Virtual objects get the page and include play control, after the trigger signal corresponding to the play control is got, broadcast Put the video information got according to virtual objects mark.
Eighth aspect, there is provided a kind of virtual objects dispensing device, described device includes:
Information receiving module, for receiving the corresponding video information for sending of sender's client, virtual objects parameter and connecing Debit's information;
Identifier generation module, for generating virtual objects mark;
Relationship storage module, for storing the virtual objects mark, the video information and the virtual objects parameter Between corresponding relation;
Message transmission module, for sending virtual objects at least one recipient's client according to recipient's information Message, carries the virtual objects mark in the virtual objects message;To cause that recipient's client shows the void Intend article message, the virtual objects message and/or get page based on the virtual objects that the virtual objects message trigger shows Face includes play control, after the trigger signal corresponding to the play control is got, plays according to the virtual object The video information that product mark gets.
9th aspect, there is provided a kind of virtual objects reception device, described device includes:
Message reception module, the virtual objects message for receiving background server transmission, in the virtual objects message Carry virtual objects mark;The virtual objects message is receiving the correspondence transmission of sender's client by the background server Video information, virtual objects parameter and recipient's information after generate, the video information and the virtual objects parameter by Described sender client is obtained in the virtual objects of display send the page;
Message display module, for showing the virtual objects message, the virtual objects message and/or based on the void The virtual objects that plan article message trigger shows get the page includes play control;
Information playing module, for after the trigger signal corresponding to the play control is got, playing according to institute State the video information that virtual objects mark gets.
Tenth aspect, there is provided a kind of virtual objects send system, it is characterised in that the system includes:
Sender's client, background server and recipient's client;
Described sender client includes the device as described in terms of the 7th;
The background server includes the device as described in eighth aspect;
Described sender client includes the device as described in terms of the 9th.
Tenth on the one hand, there is provided a kind of virtual objects dispensing device, described device includes:
Generation indicates acquisition module, is indicated for obtaining virtual objects generation;
Page display module, under the triggering that virtual objects generation is indicated, display virtual objects to send the page;
Data obtaining module, for obtaining the video information and virtual objects that are input into the virtual objects send the page Parameter;
Send and indicate acquisition module, instruction is sent for obtaining virtual objects;
Message transmission module, for being sent under the triggering for indicating in the virtual objects, at least one recipient client End sends virtual objects message;
Wherein, the video information is carried in the virtual objects message based on virtual objects parameter generation.
12nd aspect, there is provided a kind of virtual objects reception device, described device includes:
Message reception module, for receiving virtual objects message;
Message display module, for showing the virtual objects message, the virtual objects message and/or based on the void The virtual objects that plan article message trigger shows get the page includes play control;
Signal acquisition module, for obtaining the trigger signal corresponding to the play control;
Video playback module, under the triggering of the trigger signal, being carried in the broadcasting virtual objects message Video information.
The beneficial effect that technical scheme provided in an embodiment of the present invention is brought includes:
Due to send virtual objects when, sender user can recorded video information as virtual objects related information send out Recipient is delivered to, recipient can play the video information after receiving the virtual objects;Compared to the blessing language of written form, depending on The information that frequency information can be transmitted is more, appearance, clothing, dressing, facial table of such as recipient user according to sender user The feature such as feelings and action, body language, blessing language can intuitively and clearly know the recent developments of sender user, enrich hair Send the information content transmitted during virtual objects.
Brief description of the drawings
Technical scheme in order to illustrate more clearly the embodiments of the present invention, below will be to that will make needed for embodiment description Accompanying drawing is briefly described, it should be apparent that, drawings in the following description are only some embodiments of the present invention, for For those of ordinary skill in the art, on the premise of not paying creative work, other can also be obtained according to these accompanying drawings Accompanying drawing.
Fig. 1 is the schematic diagram of the implementation environment that one embodiment of the invention is provided;
Fig. 2 is the Organization Chart of the background server that one embodiment of the invention is provided;
Fig. 3 is the flow chart of the virtual objects sending method that one embodiment of the invention is provided;
Fig. 4 A are the flow charts of the virtual objects sending method that another embodiment of the present invention is provided;
Fig. 4 B to Fig. 4 G are the interface schematic diagrams that Fig. 4 A illustrated embodiments are related to;
Fig. 5 is the flow chart of the virtual objects sending method that another embodiment of the present invention is provided;
Fig. 6 is the flow chart of the virtual objects sending method that another embodiment of the present invention is provided;
Fig. 7 is the flow chart of the virtual objects method of reseptance that one embodiment of the invention is provided;
Fig. 8 is the block diagram of the virtual objects dispensing device that one embodiment of the invention is provided;
Fig. 9 is the block diagram of the virtual objects dispensing device that another embodiment of the present invention is provided;
Figure 10 is the block diagram of the virtual objects dispensing device that another embodiment of the present invention is provided;
Figure 11 is the structural representation of the terminal that one embodiment of the invention is provided;
Figure 12 is the structural representation of the server that one embodiment of the invention is provided.
Specific embodiment
To make the object, technical solutions and advantages of the present invention clearer, below in conjunction with accompanying drawing to embodiment party of the present invention Formula is described in further detail.
Fig. 1 is refer to, the schematic diagram of the implementation environment provided it illustrates one embodiment of the invention.The environment of implementation 30 Including:Send terminal 120, background server 140 and receiving terminal 160.
Operation has sender's client in sending terminal 120.It can be mobile phone, panel computer, e-book to send terminal 120 Reader, MP3 (Moving Picture Experts Group Audio Layer III, dynamic image expert's compression standard Audio aspect 3) player, MP4 (Moving Picture Experts Group Audio Layer IV, dynamic image expert Compression standard audio aspect 4) player, pocket computer on knee and desktop computer etc..
Background server 140 can be a server, or by some server groups into server cluster, Or a cloud computing service center.
Operation has recipient's client in receiving terminal 160.Receiving terminal 160 can also be mobile phone, panel computer, electronics Book reader, MP3 (Moving Picture Experts Group Audio Layer III, dynamic image expert compression mark Quasi- audio aspect 3) player, (Moving Picture Experts Group Audio Layer IV, dynamic image is special for MP4 Family's compression standard audio aspect 4) player, pocket computer on knee and desktop computer etc..
Background server 140 can set up communication connection with transmission terminal 120 and receiving terminal 160 respectively by network. The network can be wireless network, or cable network.
In embodiments of the present invention, sender's client and recipient's client can be it is any possess virtual objects transmitting-receiving The client of function.For example, sender's client can be social class applications client, instant communication client, pay class should With client, game client, the client read client, be exclusively used in sending virtual objects etc..
In actual applications, sender's client and recipient's client can be two clients with difference in functionality End, wherein sender's client possess the function of sending virtual objects, and recipient's client possesses the function of receiving virtual objects. Or, sender's client and recipient's client can also be two clients with identical function, and the client possesses Send and receive the function of virtual objects.The work(of sender's client-side in the client is used to realize the inventive method example During energy, the client is as sender's client;The recipient client in the client is used to realize the inventive method example During the function of side, the client is as recipient's client.Correspondingly, send terminal and receiving terminal is terminal and sets It is standby.When the function of sender's client-side during the client run in the terminal device is used to realize the inventive method example, The terminal device is as transmission terminal;When the client run in the terminal device is used to realize being connect in the inventive method example During the function of debit's client-side, the terminal device is as receiving terminal.In actual applications, come for same client Say, it can be as sender's client, it is also possible to used as recipient's client.For same station terminal, it can be as hair Make arrangements for his funeral end, it is also possible to as receiving terminal.
In embodiments of the present invention, virtual objects can also be referred to as virtual red packet, electronics red packet, and virtual objects are that one kind exists Giving the virtual carrier of form transferring resource (or being virtual objects) between at least two users.At least two user exists There is friend relation, it is also possible to without friend relation in client and/or real world.Involved resource in virtual objects (or being virtual objects) can be currency, game article, game material, game pet, game money, icon, member, title, Value-added service, integration, ingot, Jin Dou, cash gift certificate, convertible note, reward voucher, greeting card etc..The embodiment of the present invention is to resource type It is not construed as limiting.
In one example, as shown in Fig. 2 when background server 140 is aggregated structure, background server 140 can be with Including:Communication server 142, article packet server 144, video server 146 and paying server 148.
Communication server 142 is used to provide the Communications service between sender's client and recipient's client.
For example, communication server 142 is used to provide carried out between sender's client and recipient's client word, figure The transmission-receiving function of the message such as piece, video, video.
Article packet server 144 is used to provide the function of virtual objects transmitting-receiving.
Video server 146, for providing the function of being stored to video information and processed.
Paying server 148 is used to provide resource transfers function.For example, paying server 148 be used for provide by resource from Account corresponding to sender's client is transferred to the account corresponding to background server 140, and by resource from background service Account corresponding to device 140 is transferred to the function of the account corresponding to recipient's client.
Can be set up by network between above-mentioned each server and communicated to connect.The network can be wireless network, it is also possible to It is cable network.
Fig. 3 is refer to, the flow chart of the virtual objects sending method provided it illustrates one embodiment of the invention.The party Method can be applied in implementation environment shown in Fig. 1.The method may include steps of.
Step 301, after getting virtual objects generation and indicating, display virtual objects send page to sender's client Face.
Step 302, sender's client obtains the video information and virtual objects being input into virtual objects send the page Parameter.
Step 303, sender's client is by video information, virtual objects parameter is corresponding with recipient's information is sent to backstage Server.
Correspondingly, background server receives the corresponding video information for sending of sender's client, virtual objects parameter and connects Debit's information.
Step 304, background server generation virtual objects mark.
Step 305, background server storage virtual objects mark, the correspondence pass between video information and virtual objects parameter System.
Step 306, background server sends virtual objects and disappears according to recipient's information at least one recipient's client Breath.Virtual objects mark is carried in virtual objects message.
Correspondingly, recipient's client receives the virtual objects message that background server sends.
Step 307, recipient's client display virtual objects message, virtual objects message and/or is disappeared based on virtual objects The virtual objects of breath triggering display get the page includes play control.
Step 308, recipient's client is played according to virtual after the trigger signal corresponding to play control is got The video information that article mark gets.
In sum, the method that the present embodiment is provided, because when virtual objects are sent, sender user can recorded video Information is sent to recipient as the related information of virtual objects, and recipient can play video letter after receiving the virtual objects Breath;Compared to the blessing language of written form, the information that video information can be transmitted is more, and for example recipient user is according to sender The features such as the video of user, intonation and the tone can intuitively and clearly know the psychological condition of sender user, enrich Send the information content transmitted during virtual objects.
In addition, sender user blesses language without manual editing, by recorded video information expressing transmission virtual objects When blessing, comfort or compliment etc. mood, fully simplify operation, improve operating efficiency.
In addition, be special population for recipient, such as deaf-mute, by recorded video information expressing blessing, comfort Or compliment can undoubtedly be brought the Consumer's Experience completely different with traditional red packet.Even conventional information load mode cannot be realized Information transmission content can be realized by the information transmission mode.For other crowd, such as the elderly or children etc. Cannot use or the normal crowd expressed using conventional information, video typing mode also there can be essence not with traditional approach Together.
In addition, in order to solve due to needing user manual editing to bless language, and cause the operation of input blessing language more numerous The low problem of trivial and efficiency, conventional way is the blessing language for using default setting.If user's not hand when virtual objects are sent Language is blessed in dynamic input, then sender's client is carried among virtual objects using the blessing language of default setting and is sent to accordingly Recipient's client.However, the blessing language of default setting cannot accurately express the mood of user sometimes.For example, default setting Blessing language is " may you be hapy and prosperous, good luck ", and it can only express blessing, but the mood such as comfort or compliment that is beyond expression.It is logical Technical scheme provided in an embodiment of the present invention is crossed, operation can either be simplified, while also enabling the accurate earth's surface of sender user Up to mood during transmission virtual objects.
Fig. 4 A are refer to, the flow chart of the virtual objects sending method provided it illustrates another embodiment of the present invention.Should Method can be applied in implementation environment shown in Fig. 1.The method may include steps of.
Step 401, after getting virtual objects generation and indicating, display virtual objects send page to sender's client Face.
Virtual objects generation indicates to be the operation signal for asking generation virtual objects triggered by sender user.Hair The side's of sending client is provided with the operational controls for sending virtual objects, and user clicks on the operational controls and triggers virtual objects life Into instruction.In one example, sender's client display session interface, the session interface can be one merely session interface, It can also be chat group session interface;After the trigger signal corresponding to the menu control in session interface is got, display Function menu, function menu includes the operational controls for sending virtual objects;Getting corresponding to the operational controls After trigger signal, display virtual objects send the page.
Alternatively, if sender's client both provides a user with the function of sending the virtual objects for carrying video information, The function of sending the virtual objects for carrying text information is also provided a user with, then sender's client is being got corresponding to above-mentioned After the trigger signal of the operational controls for sending virtual objects, the options of virtual objects type is shown;It is right getting The void that video information is carried for sending should be shown after the trigger signal for carrying the options of virtual objects of video information The virtual objects for intending article send the page.In one example, the options of virtual objects type includes corresponding to carrying word The options of the virtual objects of information, and, corresponding to the options of the virtual objects for carrying video information.
Virtual objects send the page to be included:For the operational controls for sender's user input virtual objects parameter, use In the operational controls for sender user's recorded video information, and for sending the behaviour of virtual objects for sender user's triggering Make control.With reference to Fig. 4 B are referred to, it illustrates the interface schematic diagram involved by a kind of virtual objects transmission process, it is assumed that Currency is given using " red packet " as carrier.Sender user clicks on the triggering display of menu control 42 in single chat session interface 41 Function menu 43, function menu 43 includes the operational controls 44 for sending virtual objects;Sender user clicks on above-mentioned behaviour Make the options of the triggering display virtual objects type of control 44, including video red packet options 45 and word red packet options 46; Sender user clicks on video red packet options 45 and triggers display for sending the virtual objects transmission interface 47 of video red packet, should Virtual objects send interface 47 include for confession sender's user input needed for give amount of currency input frame 48, be used for Control 49 is recorded for sender user's recorded video information and for the behaviour for sender user's triggering transmission virtual objects Make control 50.
Step 402, sender's client obtains the video information and virtual objects being input into virtual objects send the page Parameter.
Sender's client is in the trigger signal for getting the video record control in sending the page corresponding to virtual objects Afterwards, video information is gathered by microphone.With reference to Fig. 4 B are referred to, user pins the recording triggering recorded video information of control 49, Sender user starts session and action after the recording prompting frame 51 for viewing display, records the video of its desired expression Information.Alternatively, sender's client is indicated during recorded video information if getting cancellation and recording, and cancels record Video information processed.For example, user performs upward sliding operation during recorded video information records instruction to trigger cancellation.
Virtual objects parameter includes following several possible ways of realization:When to single recipient's client transmission virtual object During product, virtual objects parameter includes the quantity of virtual objects in virtual objects;When at least one reception for belonging to same group When square client sends virtual objects, virtual objects parameter includes the quantity of virtual objects and the total quantity of virtual objects, virtually The total quantity of article is used to generate at random the quantity of virtual objects in each virtual objects, or, virtual objects parameter includes void Intend the fixed qty of virtual objects in the quantity and each virtual objects of article.
Step 403, sender's client shows preview control in virtual objects send the page.
Sender's client shows preview control after video information is got in virtual objects send the page.In advance Control of looking at is used to be played for sender user's preview the video information of its recording.Alternatively, sender's client is regarded getting After frequency information, virtual objects are sent into the recording control in interface and switches to preview control.
Step 404, sender's client plays video letter after the trigger signal corresponding to preview control is got Breath.
Sender user can listen to the video information of its recording by triggering preview control, to reach inspection video The purpose of information.When sender user thinks video information that it records undesirably, can recorded video information again.Can Selection of land, virtual objects also include control processed of rerecording in sending interface.Sender's client is being got corresponding to control processed of rerecording Trigger signal after, reacquire video information.
With reference to Fig. 4 B and 4C is referred to, virtual objects are sent interface by sender's client after video information is got Recording control 49 in 47 switches to preview control 52.Sender user clicks on the triggering of preview control 52 and plays video information. During playing video information, the playing progress rate of sender's client displayable video information.For example, as shown in Figure 4 C, hair The side's of sending client shows the playing progress rate of video information in the outer rim of preview control 52.
Step 405, sender's client generation includes the video file of video information.
After video information is got, generation includes the video file of video information to sender's client.
Step 406, video file described in sender's client process.With reference to Fig. 4 F, in a step 406, treatment video text Part make use of compression algorithm to be compressed video file, including following sub-step:
Step 4061, described sender client obtains the video of video data and the video data at least described in a frame Parameter.
Sender's client can be decoded by existing video file and obtain at least one-frame video data and video data Video parameter;At least one-frame video data that the camera that sender's client can also obtain mobile terminal is collected and The video parameter of video data.
When at least one-frame video data is obtained by the decoding of existing video file, sender's client can also pass through The decoding of existing video file is obtained the function of hardware acceleration of itself the video ginseng of at least one-frame video data and video data Number.
The operation produced as American apple company with the mobile terminal for carrying described sender client has the electricity of iOS system As a example by sub- equipment, mobile terminal is decoded using the multimedia decoding component in iOS system to existing video file, multimedia Decoding assembly can enable the function of hardware acceleration for running and having in the electronic equipment of iOS system, and decoding efficiency is greatly improved.
The video parameter of video data refers to resolution ratio and code check.In iOS system, the video parameter of video data is carried In SampleBuffer structures, 1 SampleBuffer structure of multi-frame video data sharing.Such as, 1-100 frames are regarded The 1st SampleBuffer structure of frequency data sharing, have recorded 1-100 frames and regards in the 1st SampleBuffer structure Frequency is according to respective resolution ratio and code check (being generally all identical);101-200 frames share the 2nd SampleBuffer structure Body, have recorded the respective resolution ratio of 101-200 frame video datas and code check (generally in the 2nd SampleBuffer structure All it is identical), by that analogy.
Step 4062, the video parameter that described sender client changes the video data is the video ginseng after compression Number.
The video parameter of mobile terminal modification video data is the video parameter after compression.Video parameter include resolution ratio and Code check two, it is only necessary to by one of parameter modification be the video parameter after compression, it is possible to realize video compress, but generally Two parameters can be all revised as the video parameter after compression simultaneously.Namely:Mobile terminal modification video data resolution ratio be Resolution ratio after compression;And/or, the code check of mobile terminal modification video data is the code check after compression.Wherein, by original code check During the code check being revised as after compression, the compression effectiveness of video data can be clearly.It is to run the electronic equipment for having iOS system Example, the original resolution in mobile terminal modification SampleBuffer structures is the resolution ratio 480*480 after compression, and is changed Original code check (usually 1500kbps) in SampleBuffer structures is the code check 500kbps after compression.
Step 4063, described sender client is by function of hardware acceleration according to the video parameter after the compression to institute State at least one-frame video data to be compressed, the video file after being compressed.
Existing video file is decoded and obtains institute by the step 4063 by the function of hardware acceleration of the mobile terminal State at least one-frame video data.Mobile terminal during compressed video data, after function of hardware acceleration is according to compression Resolution ratio and/or code check at least one-frame video data is compressed.As a example by running the electronic equipment for having iOS system, move Dynamic terminal is by the multimedia coding component AVAssetWriter in iOS system according to the resolution ratio and/or code check pair after compression At least one-frame video data carries out the compression of H.264 coded format.Multimedia coding component AVAssetWriter can enable fortune Row has the function of hardware acceleration in the electronic equipment of iOS system, and code efficiency is greatly improved.
By foregoing description, it is known that, the video compression of step 4061 to step 4063 is still further comprised:
Step 40611, at least one-frame video data is obtained by the decoding of existing video file;
Step 40612, obtains at least one-frame video data that the camera of the mobile terminal is collected.
The step 4062, including it is resolution ratio after compression to change the resolution ratio of the video data;And/or, modification The code check of the video data is the code check after compression.
The step 4063 includes following sub-step:
Step 40631, for every frame video data, by the function of hardware acceleration of the mobile terminal according to the compression Video parameter afterwards is compressed to the video data;
Step 40632, by compression after every frame video data using predetermined write-in frame per second write-in video file, obtain described Video file after compression.
In step 40632, the present frame video data after compression is write video file by mobile terminal, then to next Frame video data performs step 40631, and what realization was carried out successively to all frame video datas writes in compression.By a frame frame When video data after compression writes video file, it is the predetermined write-in frame per second after compression that mobile terminal controls to write frame per second, than As mobile terminal controls the predetermined frame per second that writes for 24 frame per second, namely the minimum frame per second that human eye can be received, so as to realize more preferably Compression effectiveness.The experiment proved that, processed by above-mentioned compression, the data volume after the compression of the short-sighted frequency of kind length in 8 seconds only has 500K or so, with extraordinary compression effectiveness.
Using the video compression technology described by step 40611 to step 40613, by obtaining at least one-frame video data With the video parameter of video data, the video parameter for changing video data is the video parameter after compression, by mobile terminal Function of hardware acceleration is compressed according to the video parameter after compression at least one-frame video data, the video text after being compressed Part;Solve the problems, such as that the processing speed of current video-frequency compression method is slower;Reach by the hardware-accelerated of mobile terminal Function carries out video compress, improves the effect of the processing speed of video-frequency compression method on mobile terminal.This video compress It is very favorable that treatment technology is used in the virtual objects transmission process of the present embodiment, is to be compressed behaviour in mobile terminal Work can greatly reduce the data traffic that terminal is transmitted to video server and video server to receiving terminal, this aspect Communication flows can be saved, on the other hand, can also be reduced using a large amount of virtual objects in the video compression technology of mobile terminal Send the pressure that peak period is brought to communication bandwidth.
In virtual objects transmission process, it is due to video file tool that the video file of acquisition is compressed in sending side Have what larger form was caused, this also results in the virtual object of the other forms such as virtual objects transmission process and text, audio The difference of product sending method.
Certainly, the compress technique in the present embodiment is only an exemplary description, in order to realize sending in side video Send to video server, other video compression technologies can also be used in client.
In some cases, for example when the network condition of user is preferable, user can select directly to upload uncompressed Lossless video is compressed to video server in server side, and server side store uncompressed lossless video and Through the small-format video file of overcompression, recipient can be selected, and selection receives lossless video or through the small of overcompression Format video file.In one example, recipient is being firstly received through the small-format video of overcompression;Afterwards, for example exist During the video that network condition is good or user's request is apparent, propose to obtain the request of lossless video to video server, service Device issues lossless video file according to request.The virtual objects sending method is medium by server, can save user's Hardware resource, and user is provided multiple choices, can especially facilitate user to be obtained according to demand under no network condition Take video file.
Step 407, sender's client by video file, virtual objects bag parameter is corresponding with recipient's information be sent to after Platform server.Correspondingly, background server receives the video file that sender's client sends.
Virtual objects generation request generates virtual objects for indicating background server.Virtual objects generation request includes The file identification of video file, virtual objects parameter and recipient's information.File identification is taken by sender's client or backstage Business device generation.File identification is used for unique mark video file.For example, file identification can be the filename of video file, Can be the unique sequence numbers distributed for video file by sender's client or background server.Recipient's information is used to refer to Show the recipient user of virtual objects.
Exemplarily, recipient's information can be belonging to the mark, or recipient's client of recipient's client The group identification of group, or sender user set recipient's client condition, such as condition can be Guangzhou Recipient's client corresponding to recipient user of the city between 20 to 30 years old.
In one example, virtual objects send the page and include sending control, and sender user triggers the transmission control Triggering virtual objects send and indicate.After getting virtual objects and sending instruction, triggering performs hereafter institute to sender's client The transmission flow stated, virtual objects message is sent at least one recipient's client.Wherein, generated based on virtual objects parameter Virtual objects message in carry video information.
Alternatively, if sender's client receives the video file after treatment, virtual objects life from background server Include file identification, virtual objects parameter and recipient's information of the video file after treatment into request.Video after treatment The file identification of file can be identical with the file identification of untreated video file, or be treatment by background server A newly-generated file identification of rear video file.If background server be treatment after video file it is newly-generated one Individual file identification, then background server the file identification of video file after the video file after treatment and treatment is sent in the lump Give sender's client.
With reference to Fig. 4 B and Fig. 4 D are referred to, sender user's clicking operation control 50 triggers payment flow, sender's client Completion payment flow is interacted with background server, sender's client is by the required amount of currency given from sender's client pair The account answered is transferred to the corresponding account of background server, and after shifting successfully, virtual objects successfully send.Sender client End will show an issued virtual objects message 53 in shown single chat session interface 41.
Step 408, server generation virtual objects mark.
Background server generation is identified corresponding to the virtual objects of virtual objects parameter.
It should be noted that for one or more virtual objects of generation needed for the generation request of same virtual objects, Background server generates a virtual objects mark, and virtual objects mark is corresponding with the virtual objects parameter included in request to deposit Storage.
Step 409, background server storage virtual objects mark, the correspondence pass between video information and virtual objects parameter System.
Video file after background server preservation treatment.The file identification of the video file after treatment can be backstage clothes The file identification of the video file that business device is received from sender's client;Can also be background server be treatment after video The file identification of file generated.
Step 410, background server sends virtual objects and disappears according to recipient's information at least one recipient's client Breath, carries virtual objects mark in virtual objects message.
Correspondingly, recipient's client receives the virtual objects message that background server sends.
If being triggered in single chat session interface and sending virtual objects, then the recipient user of virtual objects is the single chat Contact person in session interface.Sender's client can carry the list in being asked to the virtual objects generation that background server sends The merely user account number of the contact person in session interface.Background server is to recipient corresponding with the user account number of contact person visitor Family end sends virtual objects message.
If being triggered in group chat session interface and sending virtual objects, then the recipient user of virtual objects is the group chat The contact person in group corresponding to session interface.Sender's client generates request to the virtual objects that background server sends In can carry the group identification of group corresponding to the group chat session interface.
Background server according to the group identification obtain belong to the group each contact person user account number, and backward with The corresponding recipient's client of user account number of each contact person for getting sends virtual objects message.
Alternatively, the mark of sender's client is also carried in virtual objects message, in order to recipient user according to The mark of sender's client knows the sender user of virtual objects.
Step 411, recipient's client display virtual objects message.
Recipient's client shows virtual objects message in the session interface with sender's client.In an example In, the virtual objects message that recipient's client shows includes play control.In another example, based on recipient's client The virtual objects that the virtual objects message trigger of display shows get the page includes play control.In another example, receive Virtual objects message that square client shows and based on the virtual objects that above-mentioned virtual objects message trigger shows get the page Include play control.Wherein, play control is used to play video information for recipient user's triggering.
The virtual objects message that recipient's client shows is similar with the virtual objects message that sender's client shows, Reference can be made to Fig. 4 D.
Step 412, recipient's client is after the trigger signal corresponding to institute's virtual objects message is got, and display is empty Intend article and get the page.
Virtual objects get the page to be included play control and gets control.Wherein, control is got for for recipient The virtual objects in virtual objects are got in family triggering.
As shown in Figure 4 E, it illustrates the interface schematic diagram that a kind of virtual objects get the page 54.
Virtual objects get the page 54 to be included play control 55 and gets control 56.Recipient user clicks on play control 55 can trigger recipient's client terminal playing video information.Recipient user clicks on to get control 56 and can trigger recipient's client and obtains Take the virtual objects in virtual objects.
Step 413, recipient's client is played according to virtual after the trigger signal corresponding to play control is got The video information that article mark gets.
Recipient user can click on the play control that virtual objects message includes, or click virtual objects get the page The play control for including, triggers recipient's client terminal playing video information.
In a kind of possible implementation, recipient's client determines video playback control by judging network environment The triggering mode of part.Referring to Fig. 4 G, the process can be described as following steps:
Step 4131, recipient's client gets the trigger signal corresponding to play control.
Step 4132, judges whether current network is Wifi networks.
Step 4133, if current network is Wifi networks, directly generates the trigger signal of the play control, video letter Breath is automatic to be played, and waits the trigger signal for getting control to be received, and when the trigger signal is received, according to virtual objects mark Know from background server and obtain virtual objects.
Step 4134, if the non-Wifi networks of current network, the trigger signal of the play control, the video are not generated Information is not played;Etc. the trigger signal for getting control to be received, and when the trigger signal is received, according to virtual objects mark Know from background server and obtain virtual objects.
Step 4135, receives the trigger signal of the play control, and triggering video information is played.
In addition, recipient's client can obtain video information from background server in the following way.In one example, Recipient's client sends video acquisition and asks to background server, and video acquisition request includes that virtual objects are identified;Backstage Server is received after video acquisition request, is inquired about from the above-mentioned corresponding relation for prestoring and is obtained right with virtual objects mark The video information answered, the video file for including the upper video information inquired about and get is sent to recipient's client.Another In example, the corresponding files-designated of video information is also included in the virtual objects message that background server is sent to recipient's client Know.Recipient's client sends video acquisition and asks to background server, and video acquisition request includes above-mentioned file identification;Afterwards Platform server is received after video acquisition request, is sent and this document corresponding video file of mark to recipient's client. Alternatively, video file is that the video file after the treatment obtained after noise reduction process is carried out to video information.
In addition, the opportunity that recipient's client obtains video information from background server includes following several possible realizations Mode:
In the first possible implementation, recipient's client is getting the trigger signal corresponding to play control Afterwards, video information is obtained from background server.
That is, recipient's client is after confirming that recipient user needs to play video information, please from background server Seek acquisition video information, it is to avoid because recipient user need not play video information but in advance obtain video information caused by resource Waste.
In second possible implementation, recipient's client logs on to user's account of recipient's client in checking Number meet after the condition for getting the virtual objects in virtual objects, video information is obtained from background server.
Wherein, get the virtual objects in virtual objects condition include but is not limited to it is following at least one:
The user account number for logging on to recipient's client is contact person in above-mentioned single chat session interface, logs on to recipient The user account number of client belongs to contact person in the group corresponding to above-mentioned group chat session interface, also there is do not get virtual Article, virtual objects do not exceed the time limit.Through the above way, Authority Verification is carried out to recipient user, only allows to have permission and get void The recipient user for intending the virtual objects in article views the video information of sender user's recording, is favorably improved video letter The privacy of breath.
In the third possible implementation, virtual objects of recipient's client in successfully virtual objects are got Afterwards, video information is obtained from background server.
In the present embodiment, recipient user has the right to obtain after the virtual objects in successfully getting virtual objects, Take and check corresponding video information.
Step 414, recipient's client get corresponding to get control trigger signal after, according to virtual objects Mark obtains virtual objects from background server.
Recipient's client sends virtual after getting corresponding to the trigger signal for getting control to background server Article gets request, and virtual objects carry virtual objects mark in getting request.Background server receives virtual objects and gets After request, inquired about from the above-mentioned corresponding relation for prestoring and obtain virtual objects parameter corresponding with virtual objects mark, and root According to virtual objects parameter virtual objects are sent to recipient's client.
If virtual objects parameter includes the quantity of virtual objects in virtual objects, background server is by the virtual of the quantity Article is transferred to the corresponding account of recipient's client from the corresponding account of background server.If virtual objects parameter includes virtual The quantity of article and the total quantity of virtual objects, then background server is according to the quantity of virtual objects and the total quantity of virtual objects The quantity of the virtual objects in the virtual objects that random generation recipient's client gets, and by the virtual objects of the quantity from The corresponding account of background server is transferred to the corresponding account of recipient's client.If virtual objects parameter includes virtual objects The fixed qty of virtual objects in quantity and each virtual objects, then background server by the virtual objects of the fixed qty from rear The corresponding account of platform server is transferred to the corresponding account of recipient's client.
In the present embodiment, only so that user clicks on the virtual objects got during virtual objects are got in control triggering as an example. In other embodiments, recipient's client also can automatically get the virtual objects in virtual objects.
In one example, recipient's client is identified from backstage after video information broadcasting terminates according to virtual objects Server obtains virtual objects.
Step 415, recipient's client shows gets results page.
Recipient's client is obtained after virtual objects, and results page is got in display.Get and can include in results page The quantity of the virtual objects got.Alternatively, getting also includes message control in results page, and message control is used for for receiving Square user input message information.
As shown in Figure 4 E, after recipient user successfully gets virtual objects, recipient's client shows gets result page Face 57, getting results page 57 includes control 58 of leaving a message.
Step 416, recipient's client obtains the message information being input into results page is got.
Recipient user clicks on message control triggering input message information.Message information is in word, video or video Any one.For example, recipient user can recorded video or video, to express the thanks to sender user.
Step 417, recipient's client sends message information to background server.
Correspondingly, the message information that background server recipient client sends.
Step 418, background server sends message information to sender's client.
Correspondingly, sender's client receives the message information that background server sends.
Sender's client can then show message information.
In sum, the method that the present embodiment is provided, because when virtual objects are sent, sender user can recorded video Information is sent to recipient as the related information of virtual objects, and recipient can play video letter after receiving the virtual objects Breath;Compared to the blessing language of written form, the information that video information can be transmitted is more, and for example recipient user is according to sender The features such as the video of user, intonation and the tone can intuitively and clearly know the psychological condition of sender user, enrich Send the information content transmitted during virtual objects.
In addition, directly be not carried on video information in virtual objects generation request by sender's client is sent to backstage Server, but video information and virtual objects generation request are individually sent to background server, enable to make The function of realizing storage video information and the function of realizing transmitting-receiving virtual objects are respectively used to two different servers, are helped Treatment and storage pressure in the server for mitigating the function for realizing transmitting-receiving virtual objects.
In addition, also by carrying out noise reduction process to video information, the noise signal reduced in video information is listened to user Interference, even if sender user is under the more noisy environment such as road, market, dining room, it is also possible to record quality compared with Good audio/video information.
In addition, showing preview control in also by sending the page in virtual objects so that sender user can send Preview broadcasting is carried out to the video information recorded before virtual objects, it is ensured that the follow-up video information for sending meets user's expectation.
Can be implemented separately as sender visitor in above method embodiment, the step of relevant sender's client-side The step of virtual objects sending method of family side, relevant background server side, can be implemented separately as background server side Virtual objects sending method, can be implemented separately as recipient's client-side the step of relevant recipient's client-side Virtual objects method of reseptance.
In one example, when background server is the aggregated structure shown in Fig. 2, the virtual objects sending method can be with Including following several steps:
Step 501, after getting virtual objects generation and indicating, display virtual objects send page to sender's client Face.
Step 502, sender's client obtains the video information and virtual objects being input into virtual objects send the page Parameter.
Step 503, preview control is shown in virtual objects bag sends the page.
Step 504 plays video information after the trigger signal corresponding to preview control is got.
Step 505, generation includes the video file of video information.
Step 506, processes the video file.The processing procedure includes but is not limited to the treatment that step 406 is limited Process.
Step 507, by video file, virtual objects bag parameter is corresponding with recipient's information is sent to background server.
Step 508, article packet server generation virtual objects mark.
Step 509, article packet server storage virtual objects mark, the correspondence between video information and virtual objects parameter Relation.
Step 510, article packet server generation virtual objects message.
Virtual objects mark is carried in virtual objects message.Alternatively, sender visitor is also carried in virtual objects message The mark at family end and/or the file identification of video file.
Step 511, article packet server sends virtual objects message to communication server.
Correspondingly, communication server receives the virtual objects message that article packet server sends.
Step 512, communication server sends virtual objects and disappears according to recipient's information at least one recipient's client Breath.
Correspondingly, recipient's client receives the virtual objects message that communication server sends.
Step 513, recipient's client display virtual objects message.
Step 514, recipient's client is after the trigger signal corresponding to institute's virtual objects message is got, and display is empty Intend article and get the page.
Step 515, recipient's client sends the video acquisition request for carrying file identification to video server.
Correspondingly, the video acquisition request that video server recipient client sends.
Step 516, video server is obtained and this document corresponding video file of mark.
Step 517, video server sends video file to recipient's client.
Correspondingly, recipient's client receives the video file that video server sends.
Step 518, recipient's client after the trigger signal corresponding to play control is got, playing video file In video information.
Step 519, recipient's client is serviced after getting corresponding to the trigger signal for getting control to article bag Device sends virtual objects and gets request, and virtual objects carry virtual objects mark in getting request.
Correspondingly, the article bag that article packet server recipient client sends gets request.
Step 520, it is corresponding with virtual objects mark that article packet server inquires about acquisition from the above-mentioned corresponding relation for prestoring Virtual objects parameter.
Step 521, article packet server sends virtual objects according to virtual objects parameter to recipient's client.
Fig. 6 is refer to, the flow chart of the virtual objects sending method provided it illustrates another embodiment of the present invention.The party Method can be applied in sender's client.The method can include following several steps.
Step 601, obtains virtual objects generation and indicates.
Step 602, under the triggering that virtual objects generation is indicated, display virtual objects send the page.
Step 603, obtains the video information and virtual objects parameter being input into virtual objects send the page.
Alternatively, after video information is got, generation includes the video file of video information to sender's client, to Background server sends video file.Background server is used to carry out noise reduction process to video information, the video after being processed File, and to the video file after sender's client transmission processe.Correspondingly, the video after the reception processing of sender's client File.
Alternatively, sender's client shows preview after video information is got in virtual objects send the page Control.Sender's client plays video information after the trigger signal corresponding to preview control is got.
Step 604, obtains virtual objects and sends instruction.
Step 605, is sent under the triggering for indicating in virtual objects, and virtual objects are sent at least one recipient's client Message.Wherein, video information is carried in the virtual objects message based on the generation of virtual objects parameter.
Correlative detail refers to the embodiment of the method shown in Fig. 4 A.
Fig. 7 is refer to, the flow the method for the virtual objects method of reseptance provided it illustrates one embodiment of the invention can It is applied in recipient's client.The method can include following several steps.
Step 701, receives virtual objects message.
Step 702, shows virtual objects message, virtual objects message and/or is shown based on virtual objects message trigger Virtual objects get the page includes play control.
Alternatively, recipient's client is after the trigger signal corresponding to virtual objects message is got, and display is virtual Article gets the page.
Step 703, obtains the trigger signal corresponding to play control.
Step 704, under the triggering of trigger signal, plays the video information carried in virtual objects message.
Alternatively, virtual objects also include getting control in getting the page, and recipient's client is being got corresponding to neck Take after the trigger signal of control, virtual objects are obtained from background server according to virtual objects mark.
Alternatively, recipient's client shows and gets results page, and the message for obtaining the input in results page is got is believed Breath, then sends message information to sender's client.Correspondingly, sender's client is receiving the transmission of recipient's client Message information after, show the message information.
Correlative detail refers to the embodiment of the method shown in Fig. 4 A.
Following is apparatus of the present invention embodiment, can be used for performing the inventive method embodiment.For apparatus of the present invention reality The details not disclosed in example is applied, the inventive method embodiment is refer to.
Fig. 8 is refer to, the block diagram of the virtual objects dispensing device provided it illustrates one embodiment of the invention.The device With the function of realizing sender's client-side in above method example, the function can be realized by hardware, it is also possible to by hard Part performs corresponding software and realizes.The device can include:Page display module 821, data obtaining module 822 and information send Module 823.
Page display module 821, for performing above-mentioned steps 301 and step 401.
Data obtaining module 822, for performing above-mentioned steps 302 and step 402.
Information sending module 823, for performing above-mentioned steps 303.
Alternatively, information sending module 823, including:File generating unit, file transmitting element and request transmitting unit.
File generating unit, for performing above-mentioned steps 405.
File transmitting element, for performing above-mentioned steps 406.
Request transmitting unit, for performing above-mentioned steps 409.
Alternatively, information sending module 823, also include:File reception unit, the place for receiving background server transmission Video file after reason.
Alternatively, the device also includes:Control display module and information playing module.
Control display module, for performing above-mentioned steps 403.
Information playing module, for performing above-mentioned steps 404.
Correlative detail refers to the embodiment of the method shown in Fig. 3 or Fig. 4 A.
Fig. 9 is refer to, the block diagram of the virtual objects dispensing device provided it illustrates another embodiment of the present invention.The device With the function of realizing background server side in above method example, the function can be realized by hardware, it is also possible to by hardware Corresponding software is performed to realize.The device can include:Information receiving module 921, identifier generation module 922, relation storage mould Block 923 and message transmission module 924.
Information receiving module 921, for receiving video information and virtual objects parameter that sender's client correspondence sends.
Identifier generation module 922, for performing above-mentioned steps 304 and step 410.
Relationship storage module 923, for performing above-mentioned steps 305 and step 411.
Message transmission module 924, for performing above-mentioned steps 306 and step 412.
Alternatively, information receiving module 921, including:File reception unit and request reception unit.
File reception unit, the video file for including video information for receiving the transmission of described sender client.
Request reception unit, the virtual objects for receiving the transmission of sender's client generate request.
Alternatively, information receiving module 641, also include:Information process unit and file transmitting element.
Information process unit, for performing above-mentioned steps 407.
File transmitting element, for performing above-mentioned steps 409.
Correlative detail refers to the embodiment of the method shown in Fig. 3 or Fig. 4 A.
Figure 10 is refer to, the block diagram of the virtual objects dispensing device provided it illustrates another embodiment of the present invention.The dress Put with the function of realizing recipient's client-side in above method example, the function can be realized by hardware, it is also possible to by Hardware performs corresponding software and realizes.The device can include:Message reception module 1021, message display module 1022 and information Playing module 1023.
Message reception module 1021, the virtual objects message for receiving background server transmission.
Message display module 1022, for performing above-mentioned steps 307 and step 413.
Information playing module 1023, for performing above-mentioned steps 308 and step 416.
Alternatively, the device also includes:First information acquisition module, the second data obtaining module and the 3rd acquisition of information mould Block.
First information acquisition module, for after the trigger signal corresponding to play control is got, from background service Device obtains video information.
Second data obtaining module, the user account number for logging on to recipient's client in checking meets gets virtual object After the condition of the virtual objects in product, video information is obtained from background server.
3rd data obtaining module, for after the virtual objects in successfully getting virtual objects, from background service Device obtains video information.
Alternatively, the device also includes:First article acquisition module and the second article acquisition module.
First article acquisition module, for after the trigger signal corresponding to virtual objects message is got, display to be empty Intend article and get the page, virtual objects get the page to be included play control and get control;Control is got getting to correspond to After the trigger signal of part, virtual objects are obtained from background server according to virtual objects mark.
Second article acquisition module, after terminating in video information broadcasting, according to virtual objects mark from backstage clothes Business device obtains virtual objects.
Alternatively, the device also includes:Page display module, message acquisition module and message sending module.
Page display module, for performing above-mentioned steps 417.
Message acquisition module, for performing above-mentioned steps 418.
Message sending module, for performing above-mentioned steps 419.
Correlative detail refers to the embodiment of the method shown in Fig. 3 or Fig. 4 A.
An exemplary embodiment of the invention additionally provides a kind of virtual objects dispensing device.The device has realizes above-mentioned side The function of sender's client-side in method example, the function can be realized by hardware, it is also possible to be performed by hardware corresponding soft Part is realized.The device can include:Generation indicates acquisition module, page display module, data obtaining module, transmission to indicate to obtain Module and message transmission module.
Generation indicates acquisition module, for performing above-mentioned steps 601.
Page display module, for performing above-mentioned steps 602.
Data obtaining module, for performing above-mentioned steps 603.
Send and indicate acquisition module, for performing above-mentioned steps 604.
Message transmission module, for performing above-mentioned steps 605.
Correlative detail refers to the embodiment of the method shown in Fig. 6.
An exemplary embodiment of the invention additionally provides a kind of virtual objects dispensing device.The device has real
The function of recipient's client-side in existing above method example, the function can be realized by hardware, it is also possible to by Hardware performs corresponding software and realizes.The device can include:Message reception module, message display module,
Signal acquisition module and video playback module.
Message reception module, for performing above-mentioned steps 701.
Message display module, for performing above-mentioned steps 702.
Signal acquisition module, for performing above-mentioned steps 703.
Video playback module, for performing above-mentioned steps 704.
Correlative detail refers to the embodiment of the method shown in Fig. 7.
An exemplary embodiment of the invention additionally provides a kind of virtual objects and sends system, and the system includes:
Sender's client, background server and recipient's client.
Sender's client, for after getting virtual objects generation and indicating, display virtual objects to send the page;Obtain Take the video information and virtual objects parameter being input into virtual objects send the page;By video information, virtual objects parameter and Recipient's information correspondence is sent to background server.
Background server, for generating virtual objects mark;Storage virtual objects mark, video information and virtual objects ginseng Corresponding relation between number;Virtual objects message, virtual object are sent at least one recipient's client according to recipient's information Virtual objects mark is carried in product message.
Recipient's client, for showing virtual objects message, virtual objects message and/or is touched based on virtual objects message The virtual objects of hair display get the page includes play control;After the trigger signal corresponding to play control is got, Play the video information got according to virtual objects mark.
It should be noted that the device that above-described embodiment is provided, when its function is realized, only with above-mentioned each functional module Division is carried out for example, in practical application, can be completed by different functional modules as needed and by above-mentioned functions distribution, Will the internal structure of equipment be divided into different functional modules, to complete all or part of function described above.In addition, The apparatus and method embodiment that above-described embodiment is provided belongs to same design, and it implements process and refers to embodiment of the method, this In repeat no more.
Figure 11 is refer to, the structural representation of the terminal provided it illustrates one embodiment of the invention.The terminal is used for The virtual objects sending method of sender's client-side of offer in above-described embodiment is provided, or for implementing above-described embodiment The virtual objects method of reseptance of recipient's client-side of middle offer.Specifically:
Terminal 1100 can include RF (Radio Frequency, radio frequency) circuit 1110, include one or more The memory 1120 of computer-readable recording medium, input block 1130, display unit 1140, video sensor 1150, audio Circuit 1160, WiFi (wireless fidelity, Wireless Fidelity) module 1170, include one or more than one treatment The parts such as the processor 1180 and power supply 990 of core.It will be understood by those skilled in the art that the terminal knot shown in Figure 11 The restriction of structure not structure paired terminal, can be included than illustrating more or less part, or combine some parts, or not Same part arrangement.Wherein:
RF circuits 1110 can be used to receiving and sending messages or communication process in, the reception and transmission of signal, especially, by base station After downlink information is received, transfer to one or more than one processor 1180 is processed;In addition, will be related to up data is activation to Base station.Generally, RF circuits 1110 include but is not limited to antenna, at least one amplifier, tuner, one or more oscillators, It is subscriber identity module (SIM) card, transceiver, coupler, LNA (Low Noise Amplifier, low-noise amplifier), double Work device etc..Additionally, RF circuits 1110 can also be communicated by radio communication with network and other equipment.The radio communication can be with Using any communication standard or agreement, including but not limited to GSM (Global System of Mobile communication, Global system for mobile communications), GPRS (General Packet Radio Service, general packet radio service), CDMA (Code Division Multiple Access, CDMA), WCDMA (Wideband Code Division Multiple Access, WCDMA), LTE (Long Term Evolution, Long Term Evolution), Email, SMS (Short Messaging Service, Short Message Service) etc..
Memory 1120 can be used to store software program and module, and processor 1180 is by running storage in memory 1120 software program and module, so as to perform various function application and data processing.Memory 1120 can mainly include Storing program area and storage data field, wherein, the application journey that storing program area can be needed for storage program area, at least one function Sequence (such as sound-playing function, image player function etc.) etc.;Storage data field can be stored to be created according to using for terminal 1100 Data (such as video data, phone directory etc.) built etc..Additionally, memory 1120 can include high-speed random access memory, Nonvolatile memory can also be included, for example, at least one disk memory, flush memory device or other volatile solid-states are deposited Memory device.Correspondingly, memory 1120 can also include Memory Controller, to provide processor 1180 and input block 1130 Access to memory 1120.
Input block 1130 can be used to receive the numeral or character information of input, and generation is set and function with user The relevant keyboard of control, mouse, action bars, optics or trace ball signal input.Specifically, input block 1130 may include figure As input equipment 1131 and other input equipments 1132.Image input device 1131 can be camera, or photoelectricity Scanning device.Except image input device 1131, input block 1130 can also include other input equipments 1132.Specifically, Other input equipments 1132 can include but is not limited to physical keyboard, function key (such as volume control button, switch key etc.), One or more in trace ball, mouse, action bars etc..
Display unit 1140 can be used for display by the information of user input or be supplied to the information and terminal 1100 of user Various graphical user interface, these graphical user interface can by figure, text, icon, video and its any combination come structure Into.Display unit 1140 may include display panel 1141, optionally, can using LCD (Liquid Crystal Display, Liquid crystal display), the form such as OLED (Organic Light-Emitting Diode, 15 Organic Light Emitting Diodes) it is aobvious to configure Show panel 1141.
Terminal 1100 may include at least one video sensor 1150, and video sensor is used to obtain the video letter of user Breath.Terminal 1100 can also include other sensor (not shown), such as optical sensor, motion sensor and other sensings Device.Specifically, optical sensor may include ambient light sensor and proximity transducer, wherein, ambient light sensor can be according to environment The light and shade of light adjusts the brightness of display panel 1141, and proximity transducer can close aobvious when terminal 1100 is moved in one's ear Show panel 1141 and/or backlight.As one kind of motion sensor, (one in the detectable all directions of Gravity accelerometer As be three axles) acceleration size, size and the direction of gravity are can detect that when static, can be used for recognize mobile phone attitude application (such as horizontal/vertical screen switching, dependent game, magnetometer pose calibrating), Vibration identification correlation function (such as pedometer, percussion) etc.; The other sensors such as the gyroscope, barometer, hygrometer, thermometer, the infrared ray sensor that be can also configure as terminal 1100, This is repeated no more.
Video circuit 1160, loudspeaker 1161, microphone 1162 can provide the video interface between user and terminal 1100. Electric signal after the voice data conversion that voicefrequency circuit 1160 will can be received, is transferred to loudspeaker 1161, by loudspeaker 1161 Be converted to voice signal output;On the other hand, the voice signal of collection is converted to electric signal by microphone 1162, by voicefrequency circuit 1160 receive after be converted to voice data, then after voice data output processor 1180 is processed, through RF circuits 1111 sending To such as another terminal, or voice data is exported to memory 1120 so as to further treatment.Voicefrequency circuit 1160 may be used also Earphone jack can be included, to provide the communication of peripheral hardware earphone and terminal 1100.
WiFi belongs to short range wireless transmission technology, and terminal 1100 can help user's transceiver electronicses by WiFi module 70 Mail, browse webpage and access streaming video etc., it has provided the user wireless broadband internet and has accessed.Although Figure 11 shows WiFi module 1170, but it is understood that, it is simultaneously not belonging to must be configured into for terminal 1100, completely can be as needed Omitted in the essential scope for do not change invention.
Processor 1180 is the control centre of terminal 1100, using various interfaces and each portion of connection whole mobile phone Point, by running or performing software program and/or module of the storage in memory 1120, and storage is called in memory Data in 1120, perform the various functions and processing data of terminal 1100, so as to carry out integral monitoring to mobile phone.Optionally, Processor 1180 may include one or more processing cores;Preferably, processor 1180 can integrated application processor and modulatedemodulate Processor is adjusted, wherein, application processor mainly processes operating system, user interface and application program etc., modem processor Main treatment radio communication.
It is understood that above-mentioned modem processor can not also be integrated into processor 1180.
Terminal 1100 also includes the power supply 990 (such as battery) powered to all parts, it is preferred that power supply can be by electricity Management system is logically contiguous with processor 1180, so as to realize management charging, electric discharge and power consumption by power-supply management system The functions such as management.Power supply 990 can also include one or more direct current or AC power, recharging system, power supply event The random component such as barrier detection circuit, power supply changeover device or inverter, power supply status indicator.
Although not shown, terminal 1100 can also will not be repeated here including bluetooth module etc..
It is specific that terminal 1100 also includes memory, and one or more than one program in the present embodiment, its In one or more than one program storage in memory, and be configured to by one or more than one computing device. Said one or more than one program bag are containing the side for performing above-mentioned sender's client-side or recipient's client-side The instruction of method.
Figure 12 is refer to, the structural representation of the server provided it illustrates one embodiment of the invention.The server The virtual objects sending method of the background server side for implementing to be provided in above-described embodiment.Specifically:
The server 1200 is including CPU (CPU) 1201, including the He of random access memory (RAM) 1202 The system storage 1204 of read-only storage (ROM) 1203, and connection system memory 1204 and CPU 1201 System bus 1205.The server 1200 also include help computer in each device between transmission information it is substantially defeated Enter/output system (I/O systems) 1206, and for storage program area 1213, application program 1214 and other program modules 1215 mass-memory unit 1207.
The basic input/output 1206 is included for the display 1208 of display information and for user input The input equipment 1209 of such as mouse, keyboard etc of information.Wherein described display 1208 and input equipment 1209 all pass through The IOC 1210 for being connected to system bus 1205 is connected to CPU 1201.The basic input/defeated Going out system 1206 can also include that IOC 1210 is touched for receiving and processing from keyboard, mouse or electronics The input of multiple other equipments such as control pen.Similarly, IOC 1210 also provide output to display screen, printer or Other kinds of output equipment.
The mass-memory unit 1207 (is not shown by being connected to the bulk memory controller of system bus 1205 Go out) it is connected to CPU 1201.The mass-memory unit 1207 and its associated computer-readable medium are Server 1200 provides non-volatile memories.That is, the mass-memory unit 1207 can include such as hard disk or The computer-readable medium (not shown) of person's CD-ROM drive etc.
Without loss of generality, the computer-readable medium can include computer-readable storage medium and communication media.Computer Storage medium is including for storage computer-readable instruction, data structure, program module or information etc. other data Volatibility and non-volatile, removable and irremovable medium that any method or technique is realized.Computer-readable storage medium includes RAM, ROM, EPROM, EEPROM, flash memory or other solid-state storages its technologies, CD-ROM, DVD or other optical storages, tape Box, tape, disk storage or other magnetic storage apparatus.Certainly, skilled person will appreciate that the computer-readable storage medium It is not limited to above-mentioned several.Above-mentioned system storage 1204 and mass-memory unit 1207 may be collectively referred to as memory.
According to various embodiments of the present invention, the server 1200 can also be arrived by network connections such as internets Remote computer operation on network.Namely server 1200 can be connect by the network being connected on the system bus 1205 Mouth unit 1211 is connected to network 1212, in other words, it is also possible to be connected to using NIU 1211 other kinds of Network or remote computer system (not shown).
The memory also include one or more than one program, one or more than one program storage in In memory, and it is configured to by one or more than one computing device.Said one or more than one program bag contain Instruction for performing the method for above-mentioned background server side.
In the exemplary embodiment, a kind of non-transitorycomputer readable storage medium including instructing, example are additionally provided Such as include the memory of instruction, above-mentioned instruction can be objective with sender in completing above method embodiment by the computing device of terminal Family end or each step of recipient's client-side, or above-mentioned instruction by the computing device of server completing the above method Each step of background server side in embodiment.For example, the non-transitorycomputer readable storage medium can be ROM, Random access memory (RAM), CD-ROM, tape, floppy disk and optical data storage devices etc..
It should be appreciated that referenced herein " multiple " refers to two or more."and/or", description association The incidence relation of object, expression there may be three kinds of relations, for example, A and/or B, can represent:Individualism A, while there is A And B, individualism B these three situations.Character "/" typicallys represent forward-backward correlation pair as if a kind of relation of "or".
The embodiments of the present invention are for illustration only, and the quality of embodiment is not represented.
One of ordinary skill in the art will appreciate that realizing that all or part of step of above-described embodiment can be by hardware To complete, it is also possible to instruct the hardware of correlation to complete by program, described program can be stored in a kind of computer-readable In storage medium, storage medium mentioned above can be read-only storage, disk or CD etc..
The foregoing is only presently preferred embodiments of the present invention, be not intended to limit the invention, it is all it is of the invention spirit and Within principle, any modification, equivalent substitution and improvements made etc. should be included within the scope of the present invention.

Claims (32)

1. a kind of virtual objects sending method, it is characterised in that methods described includes:
After getting virtual objects generation and indicating, display virtual objects send the page to sender's client;Obtain described Virtual objects send the video information and virtual objects parameter being input into the page;The video information, the virtual objects are joined Number is corresponding with recipient's information to be sent to background server;
The background server generation virtual objects mark;Store the virtual objects mark, the video information and the void Intend the corresponding relation between item parameter;Virtual objects are sent at least one recipient's client according to recipient's information Message, carries the virtual objects mark in the virtual objects message;
Recipient's client shows the virtual objects message, the virtual objects message and/or based on the virtual object The virtual objects that product message trigger shows get the page includes play control;Getting touching corresponding to the play control After signalling, the video information got according to virtual objects mark is played.
2. method according to claim 1, it is characterised in that described sender client is by the video information, described Virtual objects parameter is corresponding with recipient's information to be sent to background server, including:
The generation of described sender client includes the video file of the video information;
Video file described in described sender client process, the video file after generation treatment;
Described sender client sends the video file after the treatment to the background server;
Described sender client sends virtual objects generation request, the virtual objects generation request to the background server Include file identification, the virtual objects parameter and recipient's information of the video file, the file identification by Described sender client or the background server are generated.
3. method according to claim 2, it is characterised in that video file described in described sender client process, bag Include:
Described sender client obtains the video parameter of video data and the video data at least described in a frame;
The video parameter that described sender client changes the video data is the video parameter after compression;
Described sender client is regarded according to the video parameter after the compression by function of hardware acceleration to an at least frame Frequency evidence is compressed, the video file after being compressed.
4. method according to claim 1, it is characterised in that described sender client is obtained in virtual objects hair Send after the video information being input into the page, also include:
Described sender client shows video preview control in the virtual objects send the page;
Described sender client plays described after the first trigger signal corresponding to the video preview control is got Video information;
Described sender client after the second trigger signal corresponding to the video preview control is got, play by pause The video information.
5. method according to claim 1, it is characterised in that recipient's client shows the virtual objects message Afterwards, also include:
Recipient's client after the trigger signal corresponding to the play control is got, from the background server Obtain the video information;
Or, recipient's client meets in the user account number that checking logs on to recipient's client gets the void After the condition of the virtual objects in plan article, the video information is obtained from the background server;
Or, recipient's client obtains institute after the virtual objects are successfully got from the background server State video information.
6. method according to claim 1, it is characterised in that recipient's client shows the virtual objects message Afterwards, also include:
Recipient's client shows virtual objects after the trigger signal corresponding to the virtual objects message is got The page is got, the virtual objects get the page including the play control and get control;
Recipient's client judges current network state, according to the current network state selection generation play control Trigger signal or wait the play control to be received trigger signal input;
Recipient's client after getting corresponding to the trigger signal for getting control, according to the virtual objects Mark obtains virtual objects from the background server.
7. method according to claim 6, it is characterised in that recipient's client is identified according to the virtual objects After obtaining virtual objects from the background server, also include:
Recipient's client shows gets results page;Obtain it is described get results page in be input into message information, The message information is any one in word, voice or video;The message information is sent to the background server;
The background server forwards the message information to described sender client;
Described sender client is received and shows the message information.
8. a kind of virtual objects sending method, it is characterised in that methods described includes:
After getting virtual objects generation and indicating, display virtual objects send the page;
Obtain the video information and virtual objects parameter being input into the virtual objects send the page;
By the video information, the virtual objects parameter is corresponding with recipient's information is sent to background server, to cause institute Background server generation virtual objects mark is stated, the virtual objects mark, the video information and the virtual objects are stored Corresponding relation between parameter, virtual objects message is sent according to recipient's information at least one recipient's client, The virtual objects mark is carried in the virtual objects message;Wherein, recipient's client is used to show described virtual Article message, the virtual objects message and/or gets the page based on the virtual objects that the virtual objects message trigger shows Include play control, after the trigger signal corresponding to the play control is got, play according to the virtual objects The video information that mark gets.
9. method according to claim 8, it is characterised in that described by the video information, the virtual objects parameter It is corresponding with recipient's information to be sent to background server, including:
Generation includes the video file of the video information;
Process the video file, the video file after generation treatment;
The video file after the treatment is sent to the background server;
Virtual objects generation request is sent to the background server, the virtual objects generation request includes the video text The file identification of part, the virtual objects parameter and recipient's information, the file identification is by described sender client Or the background server generation.
10. method according to claim 9, it is characterised in that described to send the video text to the background server After part, also include:
Obtain the video parameter of video data and the video data at least described in a frame;
The video parameter for changing the video data is the video parameter after compression;
By the function of hardware acceleration of described sender client according to the video parameter after the compression to an at least frame Video data is compressed, the video file after being compressed.
11. methods according to claim 8, it is characterised in that the acquisition is defeated in the virtual objects send the page After the video information for entering, also include:
Video preview control is shown in the virtual objects send the page;
After the first trigger signal corresponding to the video preview control is got, the video information is played;
After the second trigger signal corresponding to the video preview control is got, the video information is played in pause.
12. a kind of virtual objects sending methods, it is characterised in that methods described includes:
Receive video information, virtual objects parameter and recipient's information that sender's client correspondence sends;
Generation virtual objects mark;
Store the virtual objects mark, the corresponding relation between the video information and the virtual objects parameter;
Virtual objects message, the virtual objects message are sent at least one recipient's client according to recipient's information It is middle to carry the virtual objects mark;To cause that recipient's client shows the virtual objects message, the virtual object Product message and/or get the page based on the virtual objects that the virtual objects message trigger shows and include play control, obtaining Get after the trigger signal corresponding to the play control, play the video got according to virtual objects mark Information.
13. methods according to claim 12, it is characterised in that the video letter that the reception sender client sends Breath, virtual objects parameter and recipient's information, including:
Receive the video file for including the video information that described sender client sends;
The virtual objects generation request that described sender client sends is received, the virtual objects generation request includes described The file identification of video file, the virtual objects parameter and recipient's information, the file identification is by described sender Client or background server are generated.
14. a kind of virtual objects method of reseptances, it is characterised in that methods described includes:
The virtual objects message that background server sends is received, virtual objects mark is carried in the virtual objects message;It is described Virtual objects message is receiving video information, the virtual objects ginseng that sender's client correspondence sends by the background server Generated after number and recipient's information, the video information and the virtual objects parameter are being shown by described sender client Virtual objects send the page in obtain;
Show the virtual objects message, the virtual objects message and/or shown based on the virtual objects message trigger Virtual objects get the page includes play control;
After the trigger signal corresponding to the play control is got, play what is got according to virtual objects mark The video information.
15. methods according to claim 14, it is characterised in that after the display virtual objects message, also wrap Include:
After the trigger signal corresponding to the play control is got, the video letter is obtained from the background server Breath;
Or, the user account number for logging on to recipient's client in checking meets the virtual object in getting the virtual objects After the condition of product, the video information is obtained from the background server;
Or, after the virtual objects in successfully getting the virtual objects, regarded from described in background server acquisition Frequency information.
16. methods according to claim 14, it is characterised in that after the display virtual objects message, also wrap Include:
After the trigger signal corresponding to the virtual objects message is got, display virtual objects get the page, the void Intend article to get the page including the play control and get control;
Judge current network state, according to the current network state selection directly generate the play control trigger signal or Etc. the input of the trigger signal of the play control to be received;
After getting corresponding to the trigger signal for getting control, according to virtual objects mark from backstage clothes Business device obtains virtual objects.
17. methods according to claim 14, it is characterised in that described according to virtual objects mark from the backstage Server is obtained after virtual objects, is also included:
Results page is got in display;
Obtain it is described get results page in be input into message information, the message information be word, voice or video in Any one;
The message information is sent to the background server, the background server is used to be forwarded to described sender client The message information.
18. a kind of virtual objects sending methods, it is characterised in that methods described includes:
Virtual objects generation is obtained to indicate;
Under the triggering that virtual objects generation is indicated, display virtual objects send the page;
Obtain the video information and virtual objects parameter being input into the virtual objects send the page;
Obtain virtual objects and send instruction;
Sent under the triggering for indicating in the virtual objects, virtual objects message is sent at least one recipient's client;
Wherein, the video information is carried in the virtual objects message based on virtual objects parameter generation.
19. a kind of virtual objects method of reseptances, it is characterised in that methods described includes:
Receive virtual objects message;
Show the virtual objects message, the virtual objects message and/or shown based on the virtual objects message trigger Virtual objects get the page includes play control;
Obtain the trigger signal corresponding to the play control;
Under the triggering of the trigger signal, the video information carried in the virtual objects message is played.
20. a kind of virtual objects dispensing devices, it is characterised in that described device includes:
Page display module, for after getting virtual objects generation and indicating, display virtual objects to send the page;
Data obtaining module, for obtaining the video information and virtual objects ginseng that are input into the virtual objects send the page Number;
Information sending module, for by the video information, the virtual objects parameter is corresponding with recipient's information be sent to after Platform server, to cause that the background server generation virtual objects are identified, stores the virtual objects mark, video letter Corresponding relation between breath and the virtual objects parameter, sends out according to recipient's information at least one recipient's client Virtual objects message is sent, the virtual objects mark is carried in the virtual objects message;Wherein, recipient's client is used In showing the virtual objects message, the virtual objects message and/or the void shown based on the virtual objects message trigger Plan article gets the page includes play control, after the trigger signal corresponding to the play control is got, plays root According to the video information that virtual objects mark gets.
21. devices according to claim 20, it is characterised in that described information sending module, including:
File generating unit, the video file of the video information is included for generating;
Document handling unit, for processing the video file, the video file after generation treatment;
File transmitting element, for sending the video file to the background server;
Request transmitting unit, for sending virtual objects generation request to the background server, the virtual objects generation please Asking includes file identification, the virtual objects parameter and recipient's information of the video file, the file identification Generated by described sender client or the background server.
22. devices according to claim 21, it is characterised in that the document handling unit also includes:
Video parameter obtains subelement, the video parameter for obtaining video data and the video data at least described in a frame;
Video parameter changes subelement, and the video parameter for changing the video data is the video parameter after compression;
Video compress subelement, by function of hardware acceleration according to the video parameter after the compression to an at least frame video Data are compressed, the video file after being compressed.
23. devices according to claim 20, it is characterised in that described device also includes:
Control display module, for showing preview control in the virtual objects transmission page;
Information playing module, for after the trigger signal corresponding to the preview control is got, playing the video letter Breath.
24. a kind of virtual objects dispensing devices, it is characterised in that described device includes:
Information receiving module, for receiving video information, virtual objects parameter and recipient that sender's client correspondence sends Information;
Identifier generation module, for generating virtual objects mark;
Relationship storage module, for storing the virtual objects mark, between the video information and the virtual objects parameter Corresponding relation;
Message transmission module, disappears for sending virtual objects at least one recipient's client according to recipient's information Breath, carries the virtual objects mark in the virtual objects message;To cause that it is described virtual that recipient's client shows Article message, the virtual objects message and/or gets the page based on the virtual objects that the virtual objects message trigger shows Include play control, after the trigger signal corresponding to the play control is got, play according to the virtual objects The video information that mark gets.
25. devices according to claim 24, it is characterised in that described information receiver module, including:
File reception unit, the video file for including the video information for receiving the transmission of described sender client;
Request reception unit, the virtual objects for receiving the transmission of described sender client generate request, the virtual objects Generation request includes file identification, the virtual objects parameter and recipient's information of the video file, the text Part mark is generated by described sender client or background server.
26. a kind of virtual objects reception devices, it is characterised in that described device includes:
Message reception module, the virtual objects message for receiving background server transmission, carries in the virtual objects message Virtual objects are identified;The virtual objects message is receiving regarding for sender's client correspondence transmission by the background server Generated after frequency information, virtual objects parameter and recipient's information, the video information and the virtual objects parameter are by described Sender's client is obtained in the virtual objects of display send the page;
Message display module, for showing the virtual objects message, the virtual objects message and/or based on the virtual object The virtual objects that product message trigger shows get the page includes play control;
Information playing module, for after the trigger signal corresponding to the play control is got, playing according to the void Intend the video information that article mark gets.
27. devices according to claim 26, it is characterised in that described device also includes:Video acquiring module;
The video acquiring module, for after the trigger signal corresponding to the play control is got, from the backstage Server obtains the video information;
Or, the acquiring video information module, the user account number for logging on to recipient's client in checking meets Get after the condition of virtual objects in the virtual objects, the video information is obtained from the background server;
Or, the acquiring video information module, for after the virtual objects in successfully getting the virtual objects, from The background server obtains the video information.
28. devices according to claim 26, it is characterised in that described device also includes:
Page display module, for after the trigger signal corresponding to the virtual objects message is got, showing virtual object Product get the page, and the virtual objects get the page including the play control and get control;
Triggering pattern judge module, recipient's client judges current network state, is selected according to the current network state Select the input of the trigger signal for generating the play control or the trigger signal for waiting the play control to be received;
Article acquisition module, recipient's client after getting corresponding to the trigger signal for getting control, root According to the virtual objects mark virtual objects are obtained from the background server.
29. devices according to claim 26, it is characterised in that described device also includes:
Result display module, results page is got for showing;
Message acquisition module, for obtain it is described get results page in be input into message information, the message information for text Any one in word, voice or video;
Message sending module, for sending the message information to the background server, the background server is used for institute State sender's client and forward the message information.
A kind of 30. virtual objects send system, it is characterised in that the system includes:Sender's client, background server and Recipient's client;
Described sender client includes the device as described in claim 20 to 23 is any;
The background server includes the device as described in claim 24 to 25 is any;
Described sender client includes the device as described in claim 26 to 29 is any.
31. a kind of virtual objects dispensing devices, it is characterised in that described device includes:
Generation indicates acquisition module, is indicated for obtaining virtual objects generation;
Page display module, under the triggering that virtual objects generation is indicated, display virtual objects to send the page;
Data obtaining module, for obtaining the video information and virtual objects ginseng that are input into the virtual objects send the page Number;
Send and indicate acquisition module, instruction is sent for obtaining virtual objects;
Message transmission module, for being sent under the triggering for indicating in the virtual objects, sends out at least one recipient's client Send virtual objects message;
Wherein, the video information is carried in the virtual objects message based on virtual objects parameter generation.
32. a kind of virtual objects reception devices, it is characterised in that described device includes:
Message reception module, for receiving virtual objects message;
Message display module, for showing the virtual objects message, the virtual objects message and/or based on the virtual object The virtual objects that product message trigger shows get the page includes play control;
Signal acquisition module, for obtaining the trigger signal corresponding to the play control;
Video playback module, under the triggering of the trigger signal, playing the video carried in the virtual objects message Information.
CN201611108377.4A 2016-08-04 2016-12-06 Virtual article sending method, virtual article receiving method, virtual article sending device, virtual article receiving device and virtual article sending system Active CN106789562B (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN201611108377.4A CN106789562B (en) 2016-12-06 2016-12-06 Virtual article sending method, virtual article receiving method, virtual article sending device, virtual article receiving device and virtual article sending system
PCT/CN2017/094361 WO2018024137A1 (en) 2016-08-04 2017-07-25 Information processing method, apparatus and device, and storage medium
US16/194,154 US11153237B2 (en) 2016-08-04 2018-11-16 Information processing method, apparatus, device and storage medium
US17/382,222 US11595330B2 (en) 2016-08-04 2021-07-21 Information processing method, apparatus, device, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611108377.4A CN106789562B (en) 2016-12-06 2016-12-06 Virtual article sending method, virtual article receiving method, virtual article sending device, virtual article receiving device and virtual article sending system

Publications (2)

Publication Number Publication Date
CN106789562A true CN106789562A (en) 2017-05-31
CN106789562B CN106789562B (en) 2021-09-14

Family

ID=58878204

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611108377.4A Active CN106789562B (en) 2016-08-04 2016-12-06 Virtual article sending method, virtual article receiving method, virtual article sending device, virtual article receiving device and virtual article sending system

Country Status (1)

Country Link
CN (1) CN106789562B (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107483596A (en) * 2017-08-24 2017-12-15 维沃移动通信有限公司 A kind of multimedia file sharing method, relevant device and system
CN107527191A (en) * 2017-08-10 2017-12-29 北京小米移动软件有限公司 Return processing method, device, terminal and the server of red packet
WO2018024137A1 (en) * 2016-08-04 2018-02-08 腾讯科技(深圳)有限公司 Information processing method, apparatus and device, and storage medium
CN110139143A (en) * 2019-05-23 2019-08-16 广州酷狗计算机科技有限公司 Virtual objects display methods, device, computer equipment and storage medium
CN110147194A (en) * 2019-05-21 2019-08-20 网易(杭州)网络有限公司 Method for sending information and device
CN110215701A (en) * 2017-12-06 2019-09-10 腾讯科技(深圳)有限公司 Control method and relevant device based on touch screen
CN110780954A (en) * 2019-09-03 2020-02-11 腾讯科技(深圳)有限公司 Virtual article sending method and device
CN111050222A (en) * 2019-12-05 2020-04-21 腾讯科技(深圳)有限公司 Virtual article issuing method, device and storage medium
CN111652601A (en) * 2020-05-07 2020-09-11 腾讯科技(深圳)有限公司 Virtual article issuing and receiving method and device
CN111949116A (en) * 2019-05-16 2020-11-17 腾讯科技(深圳)有限公司 Virtual item package picking method, virtual item package sending method, virtual item package picking device, virtual item package receiving terminal, virtual item package receiving system and virtual item package receiving system
CN111984278A (en) * 2020-08-28 2020-11-24 北京达佳互联信息技术有限公司 Method and device for acquiring animation image
CN113781119A (en) * 2021-09-14 2021-12-10 腾讯数码(深圳)有限公司 Virtual resource sending method and device, electronic equipment and storage medium
CN114693294A (en) * 2022-03-04 2022-07-01 支付宝(杭州)信息技术有限公司 Interaction method and device based on electronic certificate and electronic equipment
WO2022151745A1 (en) * 2021-01-15 2022-07-21 北京达佳互联信息技术有限公司 Multimedia data publishing method and apparatus

Citations (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101035086A (en) * 2007-04-20 2007-09-12 杭州华三通信技术有限公司 Data transfer method and device
CN101459616A (en) * 2009-01-04 2009-06-17 成都市华为赛门铁克科技有限公司 Method, customer terminal and access system for network access
CN103338393A (en) * 2013-06-13 2013-10-02 西安交通大学 Video code rate selecting method driven by user experience under HSPA system
CN103973769A (en) * 2014-01-29 2014-08-06 腾讯科技(深圳)有限公司 Virtual item transmitting method, receiving method, device and system
CN104537077A (en) * 2014-12-30 2015-04-22 联想(北京)有限公司 Information processing method and electronic equipment
CN104618226A (en) * 2015-02-16 2015-05-13 腾讯科技(深圳)有限公司 Information processing method, client and server
CN104615335A (en) * 2015-02-13 2015-05-13 腾讯科技(北京)有限公司 Information processing method and client side
CN204465735U (en) * 2015-01-29 2015-07-08 中国人民解放军理工大学 A kind of based on buffering take than the wireless Adaptive Transmission system of UAV Video
CN104853193A (en) * 2014-02-19 2015-08-19 腾讯科技(北京)有限公司 Video compression method, device and electronic equipment
CN104966214A (en) * 2015-06-29 2015-10-07 百度在线网络技术(北京)有限公司 Electronic ticket interaction method and device
CN105516784A (en) * 2016-01-29 2016-04-20 广州酷狗计算机科技有限公司 Virtual good display method and device
CN105554027A (en) * 2016-01-21 2016-05-04 腾讯科技(深圳)有限公司 Resource sharing method and device
CN105610695A (en) * 2015-12-21 2016-05-25 阿里巴巴集团控股有限公司 Service implementation method and device
CN105634926A (en) * 2016-01-21 2016-06-01 腾讯科技(深圳)有限公司 Resource sharing method, device and system
CN106056369A (en) * 2016-06-02 2016-10-26 财付通支付科技有限公司 Information processing method and device
CN106100983A (en) * 2016-08-30 2016-11-09 黄在鑫 A kind of mobile social networking system based on augmented reality Yu GPS location technology
CN106097057A (en) * 2016-06-07 2016-11-09 腾讯科技(深圳)有限公司 A kind of virtual objects distribution method and device

Patent Citations (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101035086A (en) * 2007-04-20 2007-09-12 杭州华三通信技术有限公司 Data transfer method and device
CN101459616A (en) * 2009-01-04 2009-06-17 成都市华为赛门铁克科技有限公司 Method, customer terminal and access system for network access
CN103338393A (en) * 2013-06-13 2013-10-02 西安交通大学 Video code rate selecting method driven by user experience under HSPA system
CN103973769A (en) * 2014-01-29 2014-08-06 腾讯科技(深圳)有限公司 Virtual item transmitting method, receiving method, device and system
CN105809481A (en) * 2014-01-29 2016-07-27 腾讯科技(深圳)有限公司 Virtual item transmitting method, receiving method, devices and system
CN104853193A (en) * 2014-02-19 2015-08-19 腾讯科技(北京)有限公司 Video compression method, device and electronic equipment
CN104537077A (en) * 2014-12-30 2015-04-22 联想(北京)有限公司 Information processing method and electronic equipment
CN204465735U (en) * 2015-01-29 2015-07-08 中国人民解放军理工大学 A kind of based on buffering take than the wireless Adaptive Transmission system of UAV Video
CN104615335A (en) * 2015-02-13 2015-05-13 腾讯科技(北京)有限公司 Information processing method and client side
CN104618226A (en) * 2015-02-16 2015-05-13 腾讯科技(深圳)有限公司 Information processing method, client and server
CN104966214A (en) * 2015-06-29 2015-10-07 百度在线网络技术(北京)有限公司 Electronic ticket interaction method and device
CN105610695A (en) * 2015-12-21 2016-05-25 阿里巴巴集团控股有限公司 Service implementation method and device
CN105554027A (en) * 2016-01-21 2016-05-04 腾讯科技(深圳)有限公司 Resource sharing method and device
CN105634926A (en) * 2016-01-21 2016-06-01 腾讯科技(深圳)有限公司 Resource sharing method, device and system
CN105516784A (en) * 2016-01-29 2016-04-20 广州酷狗计算机科技有限公司 Virtual good display method and device
CN106056369A (en) * 2016-06-02 2016-10-26 财付通支付科技有限公司 Information processing method and device
CN106097057A (en) * 2016-06-07 2016-11-09 腾讯科技(深圳)有限公司 A kind of virtual objects distribution method and device
CN106100983A (en) * 2016-08-30 2016-11-09 黄在鑫 A kind of mobile social networking system based on augmented reality Yu GPS location technology

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018024137A1 (en) * 2016-08-04 2018-02-08 腾讯科技(深圳)有限公司 Information processing method, apparatus and device, and storage medium
US11595330B2 (en) 2016-08-04 2023-02-28 Tencent Technology (Shenzhen) Company Limited Information processing method, apparatus, device, and storage medium
US11153237B2 (en) 2016-08-04 2021-10-19 Tencent Technology (Shenzhen) Company Limited Information processing method, apparatus, device and storage medium
CN107527191A (en) * 2017-08-10 2017-12-29 北京小米移动软件有限公司 Return processing method, device, terminal and the server of red packet
CN107483596A (en) * 2017-08-24 2017-12-15 维沃移动通信有限公司 A kind of multimedia file sharing method, relevant device and system
CN110215701A (en) * 2017-12-06 2019-09-10 腾讯科技(深圳)有限公司 Control method and relevant device based on touch screen
CN111949116A (en) * 2019-05-16 2020-11-17 腾讯科技(深圳)有限公司 Virtual item package picking method, virtual item package sending method, virtual item package picking device, virtual item package receiving terminal, virtual item package receiving system and virtual item package receiving system
CN111949116B (en) * 2019-05-16 2023-07-25 腾讯科技(深圳)有限公司 Method, device, terminal and system for picking up virtual article package and sending method
CN110147194A (en) * 2019-05-21 2019-08-20 网易(杭州)网络有限公司 Method for sending information and device
CN110139143B (en) * 2019-05-23 2021-11-02 广州酷狗计算机科技有限公司 Virtual article display method, device, computer equipment and storage medium
CN110139143A (en) * 2019-05-23 2019-08-16 广州酷狗计算机科技有限公司 Virtual objects display methods, device, computer equipment and storage medium
CN110780954B (en) * 2019-09-03 2022-02-18 腾讯科技(深圳)有限公司 Virtual article sending method and device
CN110780954A (en) * 2019-09-03 2020-02-11 腾讯科技(深圳)有限公司 Virtual article sending method and device
CN111050222A (en) * 2019-12-05 2020-04-21 腾讯科技(深圳)有限公司 Virtual article issuing method, device and storage medium
CN111050222B (en) * 2019-12-05 2022-11-01 腾讯科技(深圳)有限公司 Virtual article issuing method, device and storage medium
CN111652601A (en) * 2020-05-07 2020-09-11 腾讯科技(深圳)有限公司 Virtual article issuing and receiving method and device
CN111652601B (en) * 2020-05-07 2023-11-10 腾讯科技(深圳)有限公司 Virtual article issuing and receiving method and device
CN111984278A (en) * 2020-08-28 2020-11-24 北京达佳互联信息技术有限公司 Method and device for acquiring animation image
WO2022151745A1 (en) * 2021-01-15 2022-07-21 北京达佳互联信息技术有限公司 Multimedia data publishing method and apparatus
CN113781119A (en) * 2021-09-14 2021-12-10 腾讯数码(深圳)有限公司 Virtual resource sending method and device, electronic equipment and storage medium
CN113781119B (en) * 2021-09-14 2024-03-08 腾讯数码(深圳)有限公司 Virtual resource sending method and device, electronic equipment and storage medium
CN114693294A (en) * 2022-03-04 2022-07-01 支付宝(杭州)信息技术有限公司 Interaction method and device based on electronic certificate and electronic equipment

Also Published As

Publication number Publication date
CN106789562B (en) 2021-09-14

Similar Documents

Publication Publication Date Title
CN106789562A (en) A kind of virtual objects sending method, method of reseptance, device and system
CN108011905A (en) Virtual objects packet transmission method, method of reseptance, apparatus and system
CN106341695B (en) Live broadcast room interaction method, device and system
CN105337843B (en) Interactive system, method, client and background server
CN104918124B (en) Living broadcast interactive system, method for sending information, message receiving method and device
CN103973769B (en) Virtual objects sending method, method of reseptance, device and system
CN106709705A (en) Virtual goods packet sending method, receiving method, devices and system
CN104915835B (en) Credit accounts creating device, system and method
CN107124661A (en) Communication means, apparatus and system in direct broadcast band
CN105025043B (en) Information sharing method, apparatus and system
CN106791958A (en) Position marker information generation method and device
CN106937158A (en) Live display methods, apparatus and system
CN106101756A (en) Barrage display packing, barrage adding method, Apparatus and system
CN107172477A (en) voting method and device
WO2016184295A1 (en) Instant messenger method, user equipment and system
CN104796743A (en) Content item display system, method and device
CN108540655A (en) A kind of caller identification processing method and mobile terminal
CN105187692B (en) Video capture method and device
CN108159688A (en) Interface sharing method, mobile terminal and computer readable storage medium
CN107171933A (en) Virtual objects packet transmission method, method of reseptance, apparatus and system
CN107018448A (en) Data processing method and device
CN107634962A (en) The management method and Related product of network bandwidth
CN108206742A (en) A kind of message method, device, server and system
CN107436712A (en) To breathe out the method, apparatus and terminal of menu setting skin
CN107786714B (en) Sound control method, apparatus and system based on vehicle-mounted multimedia equipment

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