The method, apparatus and system of expression information are played in instant messengerTechnical field
The present invention relates to computer internet fields, and expression is played in instant messenger in particular to one kindThe method, apparatus and system of information.
Background technique
With the rapid development of computer internet technology, instant chat application software Internet-based is come into being,Such as: QQ, wechat, dealing, Line etc..Instant chat application software be it is a kind of for user provide social information interaction platform,For example, being stepped on respectively using logon account in the terminal that Liang Tai is mounted with identical instant chat application software in two usersAfter recording corresponding terminal, two users can chat in corresponding instant chat window respectively, interaction when chatContent is not limited to: the contents such as text, voice, picture.
Based on this, with the development of current mobile Internet, the demand interacted between terminal is increasing, most ofIn the case of, two terminal users in instant chat window by the way of text or voice, for more succinct, vivider expressionThe mood of chatting object, existing instant messenger can provide the function of expression information, for example, laughing at for indicating gladFace, face of crying for indicating sadness etc., these expression informations can simulate the various moods and emotion that true man are intended by, that is, step onThe user of record instant messenger can send expression information mutually to express respective mood and emotion.
Aforesaid way is analyzed it is found that the traditional verbal description of comparison, the communication way of expression information are high-efficient, succinct, rawIt moves and there is aesthetic feeling.However, as demand to be expressed when people are interacted using chat tool is more abundant, it is existingExpression information can not completely, accurately express the mood and emotion that user will really express.
For above-mentioned prior art user during using instant messenger chat, the expression information used can notThe problem of accurate complete expression user emotion information, currently no effective solution has been proposed.
Summary of the invention
The embodiment of the invention provides a kind of in instant messenger plays the method, apparatus and system of expression information,At least to solve user during using instant messenger chat, the expression information used accurately can not be expressed completelyThe technical issues of user emotion information.
According to an aspect of an embodiment of the present invention, a kind of side that expression information is played in instant messenger is providedMethod, this method comprises: receiving the expression information of transmitting terminal transmission, wherein expression information is for characterizing user in instant chatImage information to be shown is needed in interface;The associated voice messaging of the expression information for obtaining and receiving, wherein voice messaging is usedAudio-frequency information when characterization needs image information to be shown to show in instant chat interface;It is shown in instant chat interfaceExpression information, and play and the associated voice messaging of expression information.
According to another aspect of an embodiment of the present invention, it additionally provides and a kind of to play expression information in instant messengerDevice, the device include: receiving module, for receiving the expression information of transmitting terminal transmission, wherein expression information is for characterizingUser needs image information to be shown in instant chat interface;Module is obtained, the expression information for obtaining and receiving closesThe voice messaging of connection, wherein voice messaging is used to characterize when image information to be shown being needed to show in instant chat interfaceAudio-frequency information;Playing module for showing expression information in instant chat interface, and plays associated with expression information simultaneouslyVoice messaging.
Another aspect according to an embodiment of the present invention additionally provides and a kind of plays expression information in instant messengerSystem, which includes: transmitting terminal, for sending expression information;Correspondence is established with transmitting terminal, for receiving in receiving endThe expression information sent to transmitting terminal, and after the associated voice messaging of expression information for obtaining and receiving, it is chatted immediatelyExpression information is shown in its interface, and is played and the associated voice messaging of expression information simultaneously, wherein expression information is for characterizingUser needs image information to be shown in instant chat interface, and voice messaging needs image information to be shown in sight for characterizingWhen chat interface in audio-frequency information when showing.
In embodiments of the present invention, using the expression information for receiving transmitting terminal transmission, wherein expression information is for characterizingUser needs image information to be shown in instant chat interface;The associated voice messaging of the expression information for obtaining and receiving,Wherein, voice messaging is used to characterize audio-frequency information when image information to be shown being needed to show in instant chat interface;ShortlyWhen chat interface in show expression information, and the mode with the associated voice messaging of expression information is played, by sending receivingAfter holding the expression information and the associated voice messaging of expression information sent, by showing that expression is believed in instant chat interfaceBreath, and broadcasting and the associated voice messaging of expression information may be implemented that wave audio file is added in original expression, thisThe combination of expression information and acoustic information solves user during using instant messenger chat, the expression usedInformation accurately can not completely express the technical issues of user emotion information.
Detailed description of the invention
The drawings described herein are used to provide a further understanding of the present invention, constitutes part of this application, this hairBright illustrative embodiments and their description are used to explain the present invention, and are not constituted improper limitations of the present invention.In the accompanying drawings:
Fig. 1 is a kind of mobile terminal of method that expression information is played in instant messenger of the embodiment of the present inventionHardware block diagram;
Fig. 2 is the flow chart of according to embodiments of the present invention one method that expression information is played in instant messenger;
Fig. 3 is the according to embodiments of the present invention one display interface signal of sound emoticon information in instant messengerFigure;
Fig. 4 a and Fig. 4 b is that the according to embodiments of the present invention one sound emoticon information in instant messenger listens to mouldThe handoff functionality schematic diagram of formula;
Fig. 5 is the according to embodiments of the present invention one download function signal of sound emoticon information in instant messengerFigure;
Fig. 6 is according to embodiments of the present invention one interaction of the download function of sound emoticon information in instant messengerSchematic diagram;
Fig. 7 is according to embodiments of the present invention one interaction of the preservation function of sound emoticon information in instant messengerSchematic diagram;
Fig. 8 be according to embodiments of the present invention one two client terminals between carry out sound emoticon information interactive functionSchematic diagram;
Fig. 9 is a kind of according to embodiments of the present invention one optional reality that sound emoticon information is played in instant messengerApply the functional schematic of example;
Figure 10 is a kind of according to embodiments of the present invention one download function of sound emoticon information in instant messengerFlow diagram;
Figure 11 is the according to embodiments of the present invention two system structure signal that expression information is played in instant messengerFigure;
Figure 12 is the apparatus structure schematic diagram that expression information is played in instant messenger according to this law embodiment three;
Figure 13 is a kind of device that expression information is played optionally in instant messenger according to this law embodiment threeStructural schematic diagram;And
Figure 14 is a kind of device that expression information is played optionally in instant messenger according to this law embodiment threeStructural schematic diagram.
Specific embodiment
In order to enable those skilled in the art to better understand the solution of the present invention, below in conjunction in the embodiment of the present inventionAttached drawing, technical scheme in the embodiment of the invention is clearly and completely described, it is clear that described embodiment is onlyThe embodiment of a part of the invention, instead of all the embodiments.Based on the embodiments of the present invention, ordinary skill peopleThe model that the present invention protects all should belong in member's every other embodiment obtained without making creative workIt encloses.
It should be noted that description and claims of this specification and term " first " in above-mentioned attached drawing, "Two " etc. be to be used to distinguish similar objects, without being used to describe a particular order or precedence order.It should be understood that using in this wayData be interchangeable under appropriate circumstances, so as to the embodiment of the present invention described herein can in addition to illustrating herein orSequence other than those of description is implemented.In addition, term " includes " and " having " and their any deformation, it is intended that coverCover it is non-exclusive include, for example, the process, method, system, product or equipment for containing a series of steps or units are not necessarily limited toStep or unit those of is clearly listed, but may include be not clearly listed or for these process, methods, productOr other step or units that equipment is intrinsic.
Below just this application involves to part noun be explained as follows:
IM (Internet Massage): network instant communication.
Avatar: internet fictional character.
A kind of Flash: network animation play technology based on vector.
QQ expression: main but unlimited at present for expressing the personalized product of user emotion in a kind of instant messaging toolsIn the individual character displaying and information interchange of user in a network.
Embodiment 1
According to embodiments of the present invention, a kind of embodiment of the method that expression information is played in instant messenger is provided,It should be noted that step shown in the flowchart of the accompanying drawings can be in the department of computer science of such as a group of computer-executable instructionsIt is executed in system, although also, logical order is shown in flow charts, and it in some cases, can be to be different from hereinSequence execute shown or described step.
Embodiment of the method provided by the embodiment of the present application one can be in mobile terminal, terminal or similar fortuneIt calculates and is executed in device.For running on computer terminals, Fig. 1 is one kind of the embodiment of the present invention in instant messengerPlay the hardware block diagram of the mobile terminal of the method for expression information.As shown in Figure 1, may include one as mobile terminal 10(processor 102 can include but is not limited to Micro-processor MCV or can compile a or multiple (one is only shown in figure) processor 102The processing unit of journey logical device FPGA etc.), memory 104 for storing data and for communication function transmission fillSet 106.It will appreciated by the skilled person that structure shown in FIG. 1 is only to illustrate, not to above-mentioned electronic deviceStructure causes to limit.For example, mobile terminal 10 may also include than shown in Fig. 1 more perhaps less component or have withDifferent configuration shown in Fig. 1.
Memory 104 can be used for storing the software program and module of application software, such as the application in the embodiment of the present inventionProgram instruction/module corresponding to the method that program migrates between the terminals, processor 102 are stored in memory by operationSoftware program and module in 104 are realized above-mentioned based on social activity thereby executing various function application and data processingThe data recommendation method of application software.Memory 104 may include high speed random access memory, may also include nonvolatile memory,Such as one or more magnetic storage device, flash memory or other non-volatile solid state memories.In some instances, it storesDevice 104 can further comprise the memory remotely located relative to processor 102, these remote memories can be connected by networkIt is connected to terminal 10.The example of above-mentioned network includes but is not limited to internet, intranet, local area network, mobile communicationNet and combinations thereof.
Transmitting device 106 is used to that data to be received or sent via a network.Above-mentioned network specific example may includeThe wireless network that the communication providers of terminal 10 provide.In an example, transmitting device 106 includes that a network is suitableOrchestration (Network Interface Controller, NIC), can be connected by base station with other network equipments so as toInternet is communicated.In an example, transmitting device 106 can be radio frequency (Radio Frequency, RF) module,For wirelessly being communicated with internet.
Under above-mentioned running environment, expression information is played in instant messenger this application provides as shown in Figure 2Method.Fig. 2 is the flow chart of according to embodiments of the present invention one method that expression information is played in instant messenger.
As shown in Fig. 2, the method that should play expression information in instant messenger may include following realization step:
Step S20 receives the expression information of transmitting terminal transmission, wherein expression information is chatted for characterizing user immediatelyImage information to be shown is needed in its interface.
Expression information in the application above-mentioned steps S20 can be obtained by instant chat application software, above-mentioned instantChat application software is not limited to QQ, wechat, dealing, Live etc. and provides the product of social platform for user.User can be instantLogon account is registered on chat application software, each user logs in instant chat application software using logon account, and is openingAfter chat window, the expression information that transmitting terminal is sent is received by the chat window, the expression information received can be directIt plays, the expression information can also be reset by clicking the picture of the expression information shown in chat window.
Expression information in the application above-mentioned steps S20 can download from expression store, also can choose and be locally storedImage information or the customized image information of active user.
For example, by taking QQ as an example, as shown in figure 3, when any one logon account to succeed in registration successfully logs in QQ, and selectOne or more good friends enter after chat window, can select from the expression information set downloaded to, in chat windowThe expression information of display can include but is not limited to: one or more expressions (for example, expression information of this base system of rabbit column).
Optionally, in the present embodiment, the image information that above-mentioned expression information is characterized can include but is not limited to: staticImage, dynamic image or animated video.Wherein, when receiving multiple dynamic images, content can indicate that user is differentThe combination of mood.
Step S22, the associated voice messaging of the expression information for obtaining and receiving, wherein voice messaging is needed for characterizingAudio-frequency information when image information to be shown is shown in instant chat interface.
Voice messaging in the application above-mentioned steps S22 can also be obtained by instant chat application software, be chatted immediatelyIts application software obtains voice messaging corresponding with the expression information, with expression information while getting expression informationThe voice messaging being played simultaneously can be download together from expression store downloading expression information, also can choose and be locally storedVideo.
Herein it should be noted that expression information that transmitting terminal is sent and with the associated voice messaging of expression information can beTransmitting terminal custom data.
Step S24 shows expression information in instant chat interface, and plays and the associated voice messaging of expression information.
Still by taking QQ as an example, the expression information and its corresponding acoustic information that QQ is provided constitute a kind of sound emoticon, soundExpression is mainly used in the information interchange in QQ chat between user, and optionally, user can be selected simultaneously by QQ expression storeThe sound emoticon oneself liked is downloaded, corresponding expression information is selected to be sent to other side in chat conversations frame.
Preferably, it is playing with after the associated voice messaging of expression information, following steps 26 can be executed.Step S26,Currently playing voice messaging is listened to according to preset listening to pattern, wherein listening to pattern includes: that earpiece listens to mouldFormula, earphone listening to pattern and hands-free listening to pattern.
Specifically, listening to pattern be that system is that user provides it is a variety of listen to channel, the voice messaging of broadcasting can be according toInstruction is listened to using any one or more listening to pattern, can satisfy different playing environments.For example, in meeting room, doctorInstitute, lobby etc. need to avoid in the environment of noise, and user can choose earphone listening to pattern to avoid causing sound to perplex.
Optionally, the application above-mentioned steps S23 is realized, can while showing expression information in instant chat windowTo play the corresponding voice of the expression information, the mode that voice messaging is played in instant chat window be can include but is not limited toAt least one of:
1) receiving end starts to show in chat window when detecting the expression information and its voice messaging that transmitting terminal is sentShow expression information, and calls directly playing module simultaneously to play voice messaging.
2) receiving end starts to show in merely window when detecting the expression information and its voice messaging that transmitting terminal is sentExpression information, and playing module is called after receiving play instruction to play voice messaging, wherein play instruction can beWhat user was generated by clicking the expression information in chat window.
From the foregoing, it will be observed that the above embodiments of the present application, are receiving the expression information and expression information association that transmitting terminal is sentVoice messaging after, by showing expression information in instant chat interface, and play and believe with the associated voice of expression informationBreath may be implemented that wave audio file is added in original expression, and the combination of this expression information and acoustic information can solveCertainly during using instant messenger chat, the expression information used accurately can not be expressed completely prior art userThe problem of user emotion information, thus realize during user is exchanged using instant messenger, it is more lively vividReception and registration user emotion, reach user express the meaning when passing to information it is more true and clear.
However, when user applies above scheme in specific environment, such as: meeting room, hospital, lobby, such as carpostroteIt puts expression information and its acoustic information is under hands-free listening to pattern, it will cause sound puzzlements.To solve the above-mentioned problems, originallyApplication provides a kind of handoff functionality of listening to pattern.
In a kind of optinal plan, after executing step S26, i.e., listens to according to preset listening to pattern and currently broadcastAfter the voice messaging put, following steps can also be performed:
Step S28 receives the switching command for switching listening to pattern, wherein switching command is for will currently listen to languageThe listening to pattern of message breath switches over, so that being listened to when expression information plays again using the listening to pattern after switching.
Specifically, as shown in figures 4 a and 4b, can provide and cut on the interface of instant chat window still by taking QQ as an exampleButton is changed, switching push button can be the earpiece button in Fig. 4 a, indicate user after clicking the button, so that it may by current tableThe listening to pattern of feelings switches to handset mode, and the channel that voice messaging only passes through earpiece plays out;Switching push button can also beHands-free mode in Fig. 4 b indicates user after clicking the button, so that it may switch to the listening to pattern of current expression and exempt fromClimbing form formula, voice messaging only pass through the hands-free channel put outside and play out.
Herein it should be noted that in a kind of alternative embodiment, the case where listening to pattern is set as earphone listening to patternUnder, if the earphone interface of mobile device does not detect earphone, the listening to pattern for being used to play voice messaging is switched toSilent mode, to avoid causing sound to perplex.It is merely illustrative of herein, if not detecting that earphone can also will listen to mouldFormula switches to other listening to pattern.
The corresponding sound letter of expression information may be implemented in the handoff functionality of above-mentioned listening to pattern provided by the present application as a result,Breath can be converted between earpiece and hands-free way, to adapt to specific environment locating for user.
In another alternative embodiment, in the corresponding sound playing process of expression information, interruption can also be provided and playedFunction, for example, provide interrupt broadcast button, sound play during, click main officer of Tibet interrupt broadcast button, then can suspend orIt terminates and plays currently playing acoustic information.
Herein it should also be noted that, the switching mode of above-mentioned execution listening to pattern can also include but is not limited to down towardIt is one of few: voice-controlled manner, gesture control mode, remote control mode or remote controlled manner.
It follows that the embodiment of the present application provide listen to acoustic information be can using the modes such as earpiece, hands-free turnChange function, user can according to the different adjustment listening modes of environment, for example, hands-free/handset mode may be selected, thus avoid byPerplex to sound.
In a kind of preferred embodiment provided by the present application, before step S20, i.e., in the expression letter for receiving transmitting terminal transmissionBefore breath, following scheme can also be performed:
Step S101, from expression information set download expression data packet, expression data packet may include: expression information andWith the associated voice messaging of expression information.
Still by taking QQ as an example, as shown in figure 5, the transmitting terminal of the application can pass through after logging in instant chat softwareAccess contains the expression store of expression information and its voice messaging for download package, to select and download expression data packet.With peaceFilled QQ client client device (transmitting terminal or receiving end) download expression data packet in expression store for, can be withThe above-mentioned steps S101 scheme realized is described in detail in flow chart as shown in connection with fig. 6.
As shown in fig. 6, the scheme of client device downloading expression data packet, the i.e. slave expression letter that above-mentioned steps S101 is realizedDownloading the scheme of expression data packet in breath set may include that step is implemented as follows:
Step S1011 opens the corresponding expression information list of expression information set in transmitting terminal.
Specifically, in conjunction with Fig. 5 it is found that logging in QQ expression store, display interface in the client device for being mounted with QQ softwareIt can show the expression store list in QQ expression store.Expression in the QQ expression store is all the expression that can play sound.
Step S1013, the control for the expression data packet that triggering needs to download from expression information list generate downloading and refer toIt enables.
Specifically, in conjunction with Fig. 5 it is found that any one expression in the expression store list in QQ expression store is selected itAfterwards, download instruction is generated.For example, clicking the free button of " this base of rabbit ", the finger for downloading " this base of rabbit " expression information is generatedIt enables.
Step S1015, transmitting terminal access expression information server (Messenger Service) according to download instruction.
Specifically, sending download instruction to expression information server, expression information server receives expression data packetAfter download instruction, the corresponding expression data packet of the download instruction is inquired.
Step S1017, transmitting terminal receive the expression data packet that expression information server is returned according to download instruction.
Specifically, information server, which may be implemented, in above-mentioned steps S1017 is loaded onto QQ expression store for expression data packet, andExpression data packet is returned into client device.
Step S103 stores the expression data packet downloaded to.
Preferably, still by taking QQ as an example, after downloading expression data is bundled into function, can flow chart as shown in connection with fig. 7,It is described in detail come the scheme for the storage expression data packet realized to above-mentioned steps S103:
Step S1031 will be inquired after the download instruction that expression information server receives client device transmissionExpression data packet be transmitted to transmission control server, wherein transmission control server (IncomingHandlerService)It is the server for creating the service of transmission/reception instruction message.
Step S1033, transmission control server is in the packet information for locally recording the expression data packet.
Step S1035, transmission control server save the packet information of the expression data packet of local record.
Step S1037, transmission control server receive depositing for the datagram message of the expression data packet downloaded to returnedStore up result.
Step S1039 transmits control server for the downloading resultant content of expression data packet and is sent to expression information serviceDevice.
Step S1041, transmission control server are locally recording expression information data packet according to downloading resultant content, mostEventually, expression information data packet is eventually returned to client device by transmission control server, and client device is finally completed thisGround saves the expression data packet downloaded to.
Thus above-mentioned, step S1031 to step S1043 realizes the expression data packet that transmission control server will download toThe process saved.
Step S105 extracts expression data from the expression data packet of storage after transmitting terminal receives transmission instructionThe mark ID of packet.
The mark ID of expression data packet is sent to receiving end, so that receiving end is according to expression data packet by step S107Mark ID obtains corresponding expression data packet from expression information server.
Herein it should be noted that after transmitting terminal is downloaded and saves expression data packet, so that it may in instant chatThis, which is sent, to good friend in the chat window that software provides contains the expression data packet of expression information and its voice messaging, it canRealize that transmitting terminal sends the function of expression data packet to receiving end.
Still by taking QQ as an example, can flow chart as shown in connection with fig. 8, two that step S105 to step S107 is realizedThe scheme that expression data packet is sent between client device is described in detail.Detailed process is as follows:
Step S1051 sends the expression number if received after transmitting terminal saves the expression data packet downloaded toAfter the transmission instruction of packet, the expression data packet locally saved is called.
Step S1053 extracts the ID data of expression data packet from expression data packet.
The ID data of the expression data packet extracted are sent to receiving end by sending information server by step S1055.
Step S1057, receiving end according to the corresponding expression data packet of ID data playback of the expression data packet received, andAfter successfully playing, feedback plays result and gives transmission information server.
Step S1059 records and saves the broadcasting of feedback as a result, and feeding back to transmitting terminal for result is played.
Step S1061, transmitting terminal record and save the broadcasting result of feedback.
It follows that above-mentioned steps S1051 to step S1061, which is realized, transmits the complete of expression data packet between two terminalsIt has suffered journey.
Herein it should be noted that the scheme provided according to step S101 to step S103, it is possible to implement in multiple typesImplement scene in.
In a kind of optional application scenarios, it may be implemented to send end subscriber and first complete to download the function of expression data packet, soAfterwards in the chat window for sending end subscriber and good friend's foundation, the expression button of load expression information is clicked, such as shown in Fig. 5ButtonTo select to need to be sent to the expression data packet of other side.
In another optional application scenarios, it may be implemented in the case where sending end subscriber and completing after expression data packet, it can be withDirectly the expression data packet sent will be needed to be sent to other users, for example, as shown in figure 9, leading in the page in expression storeIt crosses click " downloading " button and gets expression data packet, then can directly pass through the button for clicking " sending expression to good friend ",Come the good friend for selecting expression data packet to need to send, may be implemented after downloading expression data packet, without exiting downloading interface,Chat interface is reopened to complete the transmission of expression data packet, expression can be directly transmitted after downloading expression data packet,This mode is succinct, efficient.
Preferably, the application is after executing step S1015, i.e., transmitting terminal accesses expression information service according to download instructionAfter device, it can execute and step is implemented as follows:
Step S1016, the data packet attribute for the expression data packet that the detection of expression information server needs to download.
Still by taking QQ as an example, in conjunction with Figure 10 it is found that after the user A of transmitting terminal logs in QQ, can first log form feeling quotrient city,Selection needs the expression information data packet downloaded from expression store.
Step S1017, in the case where needing the data packet attribute for the expression data packet downloaded is to directly download attribute, tableFeelings server generates the corresponding expression data packet of download instruction.
Still by taking QQ as an example, as shown in Figure 10, directly downloading attribute and can refer to that the expression data packet is free hereinAttribute, then any one transmitting terminal login user can directly download and using the expression.At this point, if sending end subscriberAfter expression data packet is sent to receiving end by confirmation, the expression data packet after sending end subscriber and can will confirm that is sent to and connectsThe user B of receiving end.
Step S1018, in the case where the data packet attribute for the expression data packet for needing to download is indirect downloading attribute,Expression information server detects the customer parameter of the login user of transmitting terminal.
Still by taking QQ as an example, as shown in Figure 10, herein directly download attribute can refer to the expression data packet for paymentAttribute, i.e. user will download the expression data packet and need to pay certain expense, such as 1 yuan.At this time, it may be necessary to further examineSurvey the customer parameter of the login user of transmitting terminal.
Step S1019, in the case where the customer parameter of the login user of transmitting terminal meets preset condition, expression serverGenerate the corresponding expression data packet of download instruction.
Still by taking QQ as an example, as shown in Figure 10, if detecting that the grade of the login user reaches scheduled grade, exampleSuch as, it whens the customer parameter of currently logged on user is " member user ", " VIP user " or " gold bore user " etc., can directly downloadThe expression data packet, otherwise, currently common user need to be converted into above-mentioned " member user ", " VIP user " or " gold bores user ",Alternatively, needing to log in the expense of the interface payment predetermined quantity of payment, the expression data packet just can be used and otherwise exit downCarry the function of expression data packet.
The corresponding expression data packet of download instruction is sent to transmitting terminal by step S1021, expression information server.
The attribute according to the expression data packet downloaded to may be implemented in above-mentioned steps S1016 to step S1021, to determine oneThe expression data packet can directly be used by determining the user in range, otherwise, be not available or needed to pay certain expenseIt can be used.
In summary, following entire function may be implemented in embodiment provided by the present application:
1, sound emoticon download function, user like the sound emoticon downloaded and admired in expression store according to oneself.
2, corresponding expression data is automatically stored according to the downloading behavior of user from the background in sound emoticon store function.
3, sound emoticon sending function, user send the sound emoticon after downloading and storage in chat behavior(sending object can be single or group chat).
4, sound emoticon listening function, user may be selected earpiece according to current environment after receiving sound emoticon data and exempt fromClimbing form formula listens to sound emoticon content.To bring completely new, clearer QQ chat communication experience of expressing the meaning for user, at the same it is in officePeople or the thing that will not all disturb to periphery are used under what situation.
Herein it should be noted that sound emoticon provided by the present application also user can oneself recording, then customized pictureExpression, it is synchronous to send.Moreover, sound emoticon can also derive more homogeneous products, such as sound bubble, sound theme etc.,4D expression (being not limited to sense of touch and taste) can also be further developed into simultaneously.
It should be noted that for the various method embodiments described above, for simple description, therefore, it is stated as a series ofCombination of actions, but those skilled in the art should understand that, the present invention is not limited by the sequence of acts described becauseAccording to the present invention, some steps may be performed in other sequences or simultaneously.Secondly, those skilled in the art should also knowIt knows, the embodiments described in the specification are all preferred embodiments, and related actions and modules is not necessarily of the inventionIt is necessary.
Through the above description of the embodiments, those skilled in the art can be understood that according to above-mentioned implementationThe method of example can be realized by means of software and necessary general hardware platform, naturally it is also possible to by hardware, but it is very muchIn the case of the former be more preferably embodiment.Based on this understanding, technical solution of the present invention is substantially in other words to existingThe part that technology contributes can be embodied in the form of software products, which is stored in a storageIn medium (such as ROM/RAM, magnetic disk, CD), including some instructions are used so that a terminal device (can be mobile phone, calculateMachine, server or network equipment etc.) execute method described in each embodiment of the present invention.
Embodiment 2
According to embodiments of the present invention, it additionally provides a kind of for implementing the system embodiment of above method embodiment.
Figure 11 is the according to embodiments of the present invention two system structure signal that expression information is played in instant messengerFigure.
As shown in figure 11, which may include: transmitting terminal 110 and receiving end 120.
Transmitting terminal 110, for sending expression information.
Correspondence is established with transmitting terminal 110 in receiving end 112, the expression information sent for receiving transmitting terminal, andAfter the associated voice messaging of the expression information for obtaining and receiving, expression information is shown in instant chat interface, and simultaneouslyIt plays and the associated voice messaging of expression information, wherein expression information needs to show for characterizing user in instant chat interfaceThe image information shown, voice messaging are used to characterize audio letter when image information to be shown being needed to show in instant chat interfaceBreath.
Expression information in the application above scheme can be obtained by instant chat application software, above-mentioned instant chatApplication software is not limited to QQ, wechat, dealing, Live etc. and provides the product of social platform for user.User can be in instant chatLogon account is registered in application software, each user logs in instant chat application software using logon account, and chats openingAfter window, the expression information that transmitting terminal is sent is received by the chat window, the expression information received can be played directly,The expression information can also be reset by clicking the picture of the expression information shown in chat window.
Expression information in the application above-mentioned steps S20 can download from expression store, also can choose and be locally storedImage information or the customized image information of active user.
For example, by taking QQ as an example, when the logon account that any one succeeds in registration successfully logs in QQ, and one or more is selectedGood friend enters after chat window, can download the expression information in QQ expression store, the expression letter shown in chat windowBreath can include but is not limited to: one or more expressions (for example, expression information of this base system of rabbit column).
Optionally, in the present embodiment, the image information that above-mentioned expression information is characterized can include but is not limited to: staticImage, dynamic image or animated video.Wherein, when receiving multiple dynamic images, content can indicate that user is differentThe combination of mood.
Voice messaging in the application above scheme can also be obtained by instant chat application software, and instant chat is answeredWith software while getting expression information, voice messaging corresponding with the expression information is obtained, it is synchronous with expression informationThe voice messaging of broadcasting can be to download together from expression store downloading expression information, also can choose the view being locally storedFrequently.
Herein it should be noted that expression information that transmitting terminal is sent and with the associated voice messaging of expression information can beTransmitting terminal custom data.
Still by taking QQ as an example, the expression information and its corresponding acoustic information that QQ is provided constitute a kind of sound emoticon, soundExpression is mainly used in the information interchange in QQ chat between user, and optionally, user can be selected simultaneously by QQ expression storeThe sound emoticon oneself liked is downloaded, corresponding expression information is selected to be sent to other side in chat conversations frame.
From the foregoing, it will be observed that the above embodiments of the present application, are receiving the expression information and expression information association that transmitting terminal is sentVoice messaging after, by showing expression information in instant chat interface, and play and believe with the associated voice of expression informationBreath may be implemented that wave audio file is added in original expression, and the combination of this expression information and acoustic information can solveCertainly during using instant messenger chat, the expression information used accurately can not be expressed completely prior art userThe problem of user emotion information, thus realize during user is exchanged using instant messenger, it is more lively vividReception and registration user emotion, reach user express the meaning when passing to information it is more true and clear.
It preferably, can be according to preset listening to pattern after broadcasting with the associated voice messaging of expression informationTo listen to currently playing voice messaging, wherein listening to pattern includes: earpiece listening to pattern, earphone listening to pattern and hands-free receiptsListen mode.
Specifically, listening to pattern be that system is that user provides it is a variety of listen to channel, the voice messaging of broadcasting can be according toInstruction is listened to using any one or more listening to pattern, can satisfy different playing environments.For example, in meeting room, doctorInstitute, lobby etc. need to avoid in the environment of noise, and user can choose earphone listening to pattern to avoid causing sound to perplex.
Optionally, while the application may be implemented to show expression information in instant chat window, the table can be playedThe corresponding voice of feelings information, in instant chat window play voice messaging mode can include but is not limited to it is following at least itOne:
1) receiving end starts to show in chat window when detecting the expression information and its voice messaging that transmitting terminal is sentShow expression information, and calls directly playing module simultaneously to play voice messaging.
2) receiving end starts to show in merely window when detecting the expression information and its voice messaging that transmitting terminal is sentExpression information, and playing module is called after receiving play instruction to play voice messaging, wherein play instruction can beWhat user was generated by clicking the expression information in chat window.
In a kind of optinal plan, after listening to currently playing voice messaging according to preset listening to pattern,Receiving end can receive the switching command for switching listening to pattern, wherein switching command is for will currently listen to voice messagingListening to pattern switch over so that being listened to when expression information plays again using the listening to pattern after switching.
Specifically, as shown in figures 4 a and 4b, can provide and cut on the interface of instant chat window still by taking QQ as an exampleButton is changed, switching push button can be the earpiece button in Fig. 4 a, indicate user after clicking the button, so that it may by current tableThe listening to pattern of feelings switches to handset mode, and the channel that voice messaging only passes through earpiece plays out;Switching push button can also beHands-free mode in Fig. 4 b indicates user after clicking the button, so that it may switch to the listening to pattern of current expression and exempt fromClimbing form formula, voice messaging only pass through the hands-free channel put outside and play out.
Herein it should be noted that in a kind of alternative embodiment, the case where listening to pattern is set as earphone listening to patternUnder, if the earphone interface of mobile device does not detect earphone, the listening to pattern for being used to play voice messaging is switched toSilent mode, to avoid causing sound to perplex.It is merely illustrative of herein, if not detecting that earphone can also will listen to mouldFormula switches to other listening to pattern.
The corresponding sound letter of expression information may be implemented in the handoff functionality of above-mentioned listening to pattern provided by the present application as a result,Breath can be converted between earpiece and hands-free way, to adapt to specific environment locating for user.
In another alternative embodiment, in the corresponding sound playing process of expression information, interruption can also be provided and playedFunction, for example, provide interrupt broadcast button, sound play during, click main officer of Tibet interrupt broadcast button, then can suspend orIt terminates and plays currently playing acoustic information.
Herein it should also be noted that, the switching mode of above-mentioned execution listening to pattern can also include but is not limited to down towardIt is one of few: voice-controlled manner, gesture control mode, remote control mode or remote controlled manner.
It follows that the embodiment of the present application provide listen to acoustic information be can using the modes such as earpiece, hands-free turnChange function, user can according to the different adjustment listening modes of environment, for example, hands-free/handset mode may be selected, thus avoid byPerplex to sound.
In a kind of preferred embodiment provided by the present application, above-mentioned transmitting terminal 110 may be implemented to download from expression information setExpression data packet, expression data packet include: expression information and with the associated voice messaging of expression information, and store the table that downloads toFeelings data packet.And then after transmitting terminal receives transmission instruction, expression number can be extracted from the expression data packet of storageIt is sent to receiving end according to the mark ID of packet, and by the mark ID of expression data packet, so that mark of the receiving end according to expression data packetKnow ID and obtains corresponding expression data packet from expression information server.
Herein it should be noted that the optional or preferred embodiment in the application system embodiment can be with embodiment of the methodThe optional or preferred embodiment provided is identical, but is not limited to the various embodiments and application scenarios of embodiment of the method offer.
In summary, following entire function may be implemented in embodiment provided by the present application:
1, sound emoticon download function, user like the sound emoticon downloaded and admired in expression store according to oneself.
2, corresponding expression data is automatically stored according to the downloading behavior of user from the background in sound emoticon store function.
3, sound emoticon sending function, user send the sound emoticon after downloading and storage in chat behavior(sending object can be single or group chat).
4, sound emoticon listening function, user may be selected earpiece according to current environment after receiving sound emoticon data and exempt fromClimbing form formula listens to sound emoticon content.To bring completely new, clearer QQ chat communication experience of expressing the meaning for user, at the same it is in officePeople or the thing that will not all disturb to periphery are used under what situation.
Embodiment 3
According to embodiments of the present invention, a kind of device of device that expression information is played in instant messenger is additionally providedEmbodiment.
Figure 12 is the apparatus structure schematic diagram that expression information is played in instant messenger according to this law embodiment three.
As shown in figure 12, should in instant messenger play expression information device may include: receiving module 120,Obtain module 122 and playing module 124.
Wherein, receiving module 120, for receiving the expression information of transmitting terminal transmission, wherein expression information is for characterizingUser needs image information to be shown in instant chat interface;Obtain module 122, the expression information for obtaining and receivingAssociated voice messaging, wherein when voice messaging needs image information to be shown to show in instant chat interface for characterizingAudio-frequency information;Playing module 124, for showing expression information in instant chat interface, and broadcasting and expression information simultaneouslyAssociated voice messaging.
Herein it should be noted that above-mentioned receiving module 120, acquisition module 122 and playing module 124 correspond to embodimentStep S20 to step S24 in one, the example and application scenarios that three modules and corresponding step are realized are identical but unlimitedIn one disclosure of that of above-described embodiment.It should be noted that above-mentioned module may operate in reality as a part of deviceIn the mobile terminal 10 that the offer of example one is provided.
From the foregoing, it will be observed that the above embodiments of the present application, are receiving the expression information and expression information association that transmitting terminal is sentVoice messaging after, by showing expression information in instant chat interface, and play and believe with the associated voice of expression informationBreath may be implemented that wave audio file is added in original expression, and the combination of this expression information and acoustic information can solveCertainly during using instant messenger chat, the expression information used accurately can not be expressed completely prior art userThe problem of user emotion information, thus realize during user is exchanged using instant messenger, it is more lively vividReception and registration user emotion, reach user express the meaning when passing to information it is more true and clear.
Preferably, as shown in figure 13, which can also include: listener modules 126, for listening to according to presetMode listens to currently playing voice messaging, wherein listening to pattern includes: earpiece listening to pattern and hands-free listening to pattern.
Herein it should be noted that above-mentioned listener modules 126 correspond to embodiment one in step S26, the module with it is rightThe example that the step of answering is realized is identical with application scenarios, but is not limited to the above embodiments a disclosure of that.It needs to illustrate, above-mentioned module as a part of device may operate in embodiment one offer mobile terminal 10 in.
Preferably, as shown in figure 14, after executing listener modules 126, device can also include: switching module 128.
Switching module 128, for receiving the switching command for switching listening to pattern, wherein switching command will be for that will work asBefore listen to the listening to pattern of voice messaging and switch over so that when expression information plays again using the listening to pattern after switching intoRow is listened to.
Herein it should be noted that above-mentioned switching module 128 correspond to embodiment one in step S28, the module with it is rightThe example that the step of answering is realized is identical with application scenarios, but is not limited to the above embodiments a disclosure of that.It needs to illustrate, above-mentioned module as a part of device may operate in embodiment one offer mobile terminal 10 in.
Embodiment 4
The embodiments of the present invention also provide a kind of storage mediums.Optionally, in the present embodiment, above-mentioned storage medium canTo play program code performed by the method for expression information for saving above-described embodiment one in instant messenger.
Optionally, in the present embodiment, above-mentioned storage medium can be located in multiple network equipments in computer networkAt least one network equipment.
Optionally, in the present embodiment, storage medium is arranged to store the program code for executing following steps:
S1 receives the expression information of transmitting terminal transmission, wherein expression information is for characterizing user in instant chat interfaceMiddle need image information to be shown.
S3, the associated voice messaging of the expression information for obtaining and receiving, wherein voice messaging needs to show for characterizingAudio-frequency information of image information when being shown in instant chat interface.
S5 shows expression information in instant chat interface, and plays and the associated voice messaging of expression information.
Optionally, storage medium is also configured to store the program code for executing following steps: in broadcasting and expressionAfter the voice messaging of information association, method further include: currently playing voice is listened to according to preset listening to patternInformation, wherein listening to pattern includes: earpiece listening to pattern, earphone listening to pattern and hands-free listening to pattern.
Optionally, storage medium is also configured to store the program code for executing following steps: according to setting in advanceFixed listening to pattern after listening to currently playing voice messaging, receives the switching command for switching listening to pattern, whereinSwitching command is cut for switching over the listening to pattern for currently listening to voice messaging so that using when expression information plays againListening to pattern after changing is listened to.
Optionally, storage medium is also configured to store the program code for executing following steps: being in listening to patternIn the case where earphone listening to pattern, if not detecting earphone, the listening to pattern for being used to play voice messaging is switched toSilent mode.
Optionally, storage medium is also configured to store the program code for executing following steps: sending receivingHold send expression information before, from expression information set download expression data packet, expression data packet include: expression information andWith the associated voice messaging of expression information;Store the expression data packet downloaded to;After transmitting terminal receives transmission instruction, fromThe mark ID of expression data packet is extracted in the expression data packet of storage;The mark ID of expression data packet is sent to receiving end, is madeIt obtains receiving end and corresponding expression data packet is obtained from expression information server according to the mark ID of expression data packet.
Optionally, storage medium is also configured to store the program code for executing following steps: opening in transmitting terminalThe corresponding expression information list of expression information set;The control for the expression data packet that triggering needs to download from expression information listPart generates download instruction;Transmitting terminal accesses expression information server according to download instruction;Transmitting terminal receives expression information serverThe expression data packet returned according to download instruction.
Optionally, storage medium is also configured to store the program code for executing following steps: expression information serviceThe data packet attribute for the expression data packet that device detection needs to download;It is straight needing the data packet attribute for the expression data packet downloadedIn the case where connecing downloading attribute, expression server generates the corresponding expression data packet of download instruction;In the expression number that needs are downloadedIn the case where being indirect downloading attribute according to the data packet attribute of packet, expression information server detects the login user of transmitting terminalCustomer parameter;In the case where the customer parameter of the login user of transmitting terminal meets preset condition, expression server generates downloadingInstruct corresponding expression data packet;The corresponding expression data packet of download instruction is sent to transmitting terminal by expression information server.
Optionally, storage medium is also configured to store the program code for executing following steps: what transmitting terminal was sentExpression information and with the associated voice messaging of expression information be transmitting terminal custom data.
Optionally, in the present embodiment, above-mentioned storage medium can include but is not limited to: USB flash disk, read-only memory (ROM,Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, magnetic disk orThe various media that can store program code such as CD.
Optionally, the specific example in the present embodiment can be shown with reference to described in above-described embodiment 1 and embodiment 2Example, details are not described herein for the present embodiment.
The serial number of the above embodiments of the invention is only for description, does not represent the advantages or disadvantages of the embodiments.
If the integrated unit in above-described embodiment is realized in the form of SFU software functional unit and as independent productWhen selling or using, it can store in above-mentioned computer-readable storage medium.Based on this understanding, skill of the inventionSubstantially all or part of the part that contributes to existing technology or the technical solution can be with soft in other words for art schemeThe form of part product embodies, which is stored in a storage medium, including some instructions are used so that onePlatform or multiple stage computers equipment (can be personal computer, server or network equipment etc.) execute each embodiment institute of the present inventionState all or part of the steps of method.
In the above embodiment of the invention, it all emphasizes particularly on different fields to the description of each embodiment, does not have in some embodimentThe part of detailed description, reference can be made to the related descriptions of other embodiments.
In several embodiments provided herein, it should be understood that disclosed client, it can be by others sideFormula is realized.Wherein, the apparatus embodiments described above are merely exemplary, such as the division of the unit, and only oneKind of logical function partition, there may be another division manner in actual implementation, for example, multiple units or components can combine orIt is desirably integrated into another system, or some features can be ignored or not executed.Another point, it is shown or discussed it is mutual itBetween coupling, direct-coupling or communication connection can be through some interfaces, the INDIRECT COUPLING or communication link of unit or moduleIt connects, can be electrical or other forms.
The unit as illustrated by the separation member may or may not be physically separated, aobvious as unitThe component shown may or may not be physical unit, it can and it is in one place, or may be distributed over multipleIn network unit.It can select some or all of unit therein according to the actual needs to realize the mesh of this embodiment scheme's.
It, can also be in addition, the functional units in various embodiments of the present invention may be integrated into one processing unitIt is that each unit physically exists alone, can also be integrated in one unit with two or more units.Above-mentioned integrated listMember both can take the form of hardware realization, can also realize in the form of software functional units.
The above is only a preferred embodiment of the present invention, it is noted that for the ordinary skill people of the artFor member, various improvements and modifications may be made without departing from the principle of the present invention, these improvements and modifications are also answeredIt is considered as protection scope of the present invention.
Those of ordinary skill in the art will appreciate that all or part of the steps in the various methods of above-described embodiment is canIt is completed with instructing the relevant hardware of terminal device by program, which can store in a computer readable storage mediumIn, storage medium may include: flash disk, read-only memory (Read-Only Memory, ROM), random access device (RandomAccess Memory, RAM), disk or CD etc..