[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

WO2018045979A1 - 媒体文件的消息传输方法、装置和存储介质 - Google Patents

媒体文件的消息传输方法、装置和存储介质 Download PDF

Info

Publication number
WO2018045979A1
WO2018045979A1 PCT/CN2017/100874 CN2017100874W WO2018045979A1 WO 2018045979 A1 WO2018045979 A1 WO 2018045979A1 CN 2017100874 W CN2017100874 W CN 2017100874W WO 2018045979 A1 WO2018045979 A1 WO 2018045979A1
Authority
WO
WIPO (PCT)
Prior art keywords
client
account
message
media file
target media
Prior art date
Application number
PCT/CN2017/100874
Other languages
English (en)
French (fr)
Inventor
陈晓民
李炳
袁昌文
Original Assignee
腾讯科技(深圳)有限公司
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 腾讯科技(深圳)有限公司 filed Critical 腾讯科技(深圳)有限公司
Publication of WO2018045979A1 publication Critical patent/WO2018045979A1/zh
Priority to US16/213,405 priority Critical patent/US10887657B2/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25875Management of end-user data involving end-user authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4788Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
    • 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/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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4627Rights management associated to the content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47217End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/488Data services, e.g. news ticker
    • H04N21/4882Data services, e.g. news ticker for displaying messages, e.g. warnings, reminders
    • 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/48Message addressing, e.g. address format or anonymous messages, aliases

Definitions

  • Embodiments of the present invention relate to the field of computers, and in particular, to a message transmission method, apparatus, and storage medium for a media file.
  • the barrage message published by the user through the account is related to the content of the media file corresponding to the time when the barrage message is published.
  • the user can see the bullets published by other people at the moment.
  • the screen message but in fact, only the user of the account corresponding to the media file with a slower progress can see the message published by the user of the account corresponding to the media file playing fast, and corresponding to the media file with faster playback progress.
  • the message posted by the user of the account is replied and commented.
  • the message transmission method of the above-mentioned barrage technology only publishes a message unilaterally by the account corresponding to the media file with slow progress, and the account corresponding to the media file with faster playback progress and the account corresponding to the media file with slower playback progress cannot.
  • Two-way message interaction is performed so that message interaction cannot be performed in real time during the playback of the media file.
  • the embodiment of the invention provides a message transmission method, device and storage medium for media files, so as to at least solve the technology that the related technology cannot perform message interaction in the process of playing media files. problem.
  • a message transmission method of a media file includes: the first client determines a second account that interacts with the first account, wherein the first account exchanges messages with the second account through the second client,
  • the second account includes one or more accounts for interacting with the first account.
  • the first client sends a preset link to the second client, where the second client Playing the target media file according to the preset link; and in the process of playing the target media file by the first client and the second client, the first client and the second client perform the first account and the second based on the target media file
  • a message transmission apparatus for a media file includes: a processor for executing a software program unit and a memory for storing a software program unit, wherein the software program unit includes: a first determining unit configured to make the first client
  • the second account is configured to perform a message interaction with the first account, where the first account communicates with the second account through the second client, and the second account includes one or more accounts with the first account.
  • the first sending unit is configured to send the preset link to the second client in the process of playing the target media file by the first client, where the second client is configured according to the preset The link plays the target media file; and the first interaction unit is configured to enable the first client and the second client to perform the target media file in the process of playing the target media file by the first client and the second client a message interaction between the first account and the second account, wherein the message between the first account and the second account is displayed in the first guest Preset layouts end and a second client.
  • a terminal configured to execute program code for performing the steps in the message transmission method of the media file of the embodiment of the present invention.
  • a storage medium is further provided, wherein The medium is arranged to store program code for performing the steps in the message transmission method of the media file of the embodiment of the present invention.
  • the first client determines a second account that interacts with the first account; in the process of playing the target media file, the first client sends the preset link to the second client. And in the process that the first client and the second client play the target media file, the first client and the second client perform message interaction between the first account and the second account based on the target media file, and the During the playback of media files, different accounts use the client to perform message interaction based on media files, which realizes the effect of message interaction during the process of playing media files, thereby solving the problem that related technologies cannot be played during the playback of media files. Technical issues with message interaction.
  • FIG. 1 is a schematic diagram of a hardware environment of a message transmission method of a media file according to an embodiment of the present invention
  • FIG. 2 is a flowchart of a message transmission method of a media file according to an embodiment of the present invention
  • FIG. 3 is a schematic structural diagram of message transmission of a media file according to an embodiment of the present invention.
  • FIG. 4 is a schematic flowchart of a message transmission method of a media file according to an embodiment of the present invention.
  • FIG. 5 is a schematic flowchart of a voice publishing method according to an embodiment of the present invention.
  • FIG. 6 is a schematic flowchart diagram of a method for synchronizing playback progress of a target media file according to an embodiment of the present invention
  • FIG. 7 is a schematic diagram of creating a chat room according to an embodiment of the present invention.
  • FIG. 8 is a schematic diagram of a chat room according to an embodiment of the present invention.
  • FIG. 9 is a schematic diagram of a chat room management interface according to an embodiment of the present invention.
  • FIG. 10 is a schematic diagram of a chat room disbanding interface according to an embodiment of the present invention.
  • FIG. 11 is a schematic diagram of a chat room shortcut portal interface according to an embodiment of the present invention.
  • FIG. 12 is a schematic diagram of a message transmission apparatus of a media file according to an embodiment of the present invention.
  • FIG. 13 is a structural block diagram of a terminal according to an embodiment of the present invention.
  • an embodiment of a message transmission method for a media file is provided.
  • the message transmission method of the foregoing media file may be applied to a hardware environment formed by the server 102 and the terminal 104 as shown in FIG. 1.
  • FIG. 1 is a schematic diagram of a hardware environment of a message transmission method of a media file according to an embodiment of the present invention.
  • the server 102 is connected to the terminal 104 through a network, including but not limited to:
  • the terminal 104 is not limited to a PC, a mobile phone, a tablet, or the like.
  • the message transmission method of the media file in the embodiment of the present invention may be executed by the server 102, may be performed by the terminal 104, or may be jointly performed by the server 102 and the terminal 104.
  • the method for transmitting the message of the media file by the terminal 104 in the embodiment of the present invention may also be performed by a client installed thereon.
  • the message transmission method of the media file may include the following steps:
  • Step S202 The first client determines a second account that performs message interaction with the first account.
  • the first client is used to play the media file, and the media file selected by the first target user may be played when the first account is successfully logged in to the first client, where The first account is used to identify the first target user viewing the media file.
  • the first client determines a second account that interacts with the first account, and the second account is used to identify a second target user who views the media file, and the first client can create a layout for message interaction by using the first account.
  • the message interaction layout in the chat room selects an account that interacts with the first account through the message interaction layout to determine the second account.
  • the second account can be an account, so that the first account can perform two-way message interaction between the single person through the first client and the determined second account, and the second account can also be multiple accounts, so that the first account passes
  • the first client interacts with the determined plurality of accounts for message interaction between the groups.
  • the message interaction between the first target user and the second target user can be implemented by performing message interaction between the first account and the second account, and the message published by all users corresponding to the play progress is returned to the client when the media file is played. The problem of affecting the user's experience of playing the media file due to the large amount of information is avoided.
  • Step S204 The first client sends a preset link to the second client in the process of playing the target media file by the first client.
  • step S204 of the present application after the first client determines the second account that performs the message interaction with the first account, in the process of playing the media file by the first client, the first account corresponds to the first
  • the target user wants to share the currently viewed target media file to the first
  • the second target user corresponding to the second account the first client sends a preset link to the second client, where the preset link is a link for playing the target media file, and may be a storage address of the target media file on the server.
  • the second client receives the preset link, and plays the target media file according to the preset link, so that the second target user corresponding to the second account can view the same media as the first target user corresponding to the first account. file.
  • Step S206 in the process that the first client and the second client play the target media file, the first client and the second client perform message interaction between the first account and the second account based on the target media file.
  • the first target user corresponding to the first account and the second target user corresponding to the second account may Watch the same target media file.
  • the second account may receive the message sent by the first account in real time through the second client.
  • the playing progress of the first client and the second client playing the target media file is different, for example, the progress of the first client playing the target media file is faster than the progress of the second client playing the target media file,
  • the content played next that is, the spoiler to the second target user, further responds to the message.
  • the type of the media file served by the server is not specifically limited.
  • the media file served by the server may be a video file, an audio file, a picture file, or a text file, or may be a file of these types. Any combination, for example, a combination of a text file and a picture file, a combination of a video file and a text file.
  • Specific product forms may be, for example, video advertisements, native advertisements, search advertisements, and the like.
  • the target media file of the embodiment of the present invention is a video file.
  • step S202 the first client determines that the second account that interacts with the first account includes: the first client requests the second account to pass the second client by sending an invitation request. An account interacts with the message through the first client.
  • the first client sends an invitation request, and the invitation request is used to request the second account to perform message interaction with the first account through the first client through the second client.
  • the message interaction layout is created by the first account.
  • the second client responds to the invitation request to obtain a response result.
  • the first client determines the second account according to the response result sent by the second client in response to the invitation request.
  • the first client After the first client sends the invitation request, the first client receives the response result sent by the second client in response to the invitation request, and the response result may be that the second account agrees to pass the first client through the second client and the first account. As a result of the message interaction, the first client determines the second account according to the response result.
  • the method further includes: the first client sends the preset link to the third client, wherein the third client performs the playing on the target media file according to the preset link.
  • the third account performs message interaction through the third client; and the first client, the second client, and the third client perform message interaction between the first account, the second account, and the third account based on the target media file,
  • the message between the first account, the second account, and the third account is displayed in a preset layout of the first client, the second client, and the third client.
  • the third account may also pass the third client and the first account after determining the third account that interacts with the first account and the second account.
  • the second account performs message interaction.
  • the message between the first account, the second account, and the third account is displayed in a preset layout of the first client, the second client, and the third client, and the first target user and the second account corresponding to the first account.
  • the corresponding second target user and the third target user corresponding to the third account can see the message published by the other party through the corresponding client, thereby achieving the technical effect of performing message interaction in the process of playing the media file.
  • the first account, the second account, and the third account in the embodiment of the present invention may be
  • the chat group may include other accounts than the first account, the second account, and the third account, the clients of the other accounts, the first client, the second client, and the third The client can perform message interaction between the other account, the first account, the second account, and the third account based on the target media file, thereby achieving the technical effect of performing message interaction in the process of playing the media file.
  • the first client determines the dissolved account from the second account and the third account to quit the account that interacts with the first account.
  • the first client After the first client, the second client, and the third client perform message interaction between the first account, the second account, and the third account based on the target media file, the first client is from the second account and the third account. Determining one or more dissolving accounts, and determining, in addition to the dissolving account, an account that interacts with the first account as a fourth account, and the dissolving account is an account that exits the message interaction with the first account, for example, determining The second account and the third account are both disbanded accounts, and the second account and the third account are both dissolved accounts; the client corresponding to the first client and the fourth account is first based on the target media file. The message interaction between the account and the fourth account.
  • the prompt information for instructing to exit the message interaction with the first account is displayed, and the prompt for confirming the dissolution is displayed.
  • the information for example, displays the message “After dissolving the group chat, the guests in the group will leave”, displaying the message “Don't say later”, “still dissolving”, etc., and then for the user to select.
  • the first client and the second client after the first client and the second client perform message interaction between the first account and the second account based on the target media file, the first client stops the first account and the second account. Message interaction between.
  • the first client obtains first indication information, where the first indication information is used to indicate that the message interaction between the first account and the second account is stopped.
  • the first account passes through the first client and the second account.
  • the second client performs message interaction.
  • the message interaction between the first account and the second account is stopped.
  • the client corresponding to the first account wants to be quiet. Viewing the target media file without any interference of information.
  • the first indication information for stopping the message interaction between the first account and the second account by the first client may be used to preset the layout through the message interaction.
  • the preset position receives a touch touch signal for instructing to stop the message interaction between the first account and the second account, double-clicking the touch signal, and the like, and is not limited herein.
  • the first client After the first client obtains the first indication information, the first client responds to the first indication information, and stops the message interaction between the first account and the second account according to the first indication information, where the first account and the second account are You can not receive any messages.
  • the message interaction between the first account and the second account is performed again.
  • the first account exchanges the message with the second account through the second client through the first client.
  • the first target user corresponding to the first account wants to share the target media with the second target user corresponding to the second account during the process of viewing the target media file.
  • playing, by the first client the second indication information used to indicate that the message interaction between the first account and the second account is performed again.
  • receiving, by using a preset location on the preset layout of the message interaction a touch touch signal for instructing to perform the message interaction between the first account and the second account again, double-clicking the touch signal, etc., do not do here. limit.
  • the first client performs the message interaction between the first account and the second account again based on the target media file according to the second indication information.
  • the pre-preparation of the main interface of the first client may be adopted.
  • the identification button receives the touch signal, and the message interaction between the first account and the second account is performed again.
  • the first client sends a preset link to the second client.
  • the first client performs playback on the target media file by acquiring the play permission of the play target media file; the first client sends the preset link corresponding to the target media file set with the play permission to the second client to make the second client Play directly on the target media file.
  • the first client obtains the play permission of the play target media file.
  • the first client obtains the right to play the target media file, and the play permission may also be the target after the account level reaches the level standard. Permissions for media files.
  • the first client sends the preset link corresponding to the target media file with the play permission to the second client, and the second client directly performs the play on the target media file. .
  • step S206 the first client and the second client perform message interaction between the first account and the second account based on the target media file, including: calculating, by the second client, the target media file. The difference between the playback progress and the progress progress of the first client to the target media file; determining whether the difference meets the preset condition, and when the difference meets the preset condition, the first client and the second client perform the process based on the target media file. The message interaction between the first account and the second account.
  • the target media file acquires the playing progress of the second client to the target media file and the playing progress of the first client to the target media file, and may obtain the first client respectively. Playing the playback content corresponding to the playback content of the target media file with the second client. Then calculating a difference between the playing progress of the target media file by the second client and the playing progress of the first client to the target media file, and determining, by the difference, the playing progress of the second client to the target media file and the first client Whether the playback progress of the target media file is the same.
  • the playing progress of the target media file by the second client and the playing progress of the first client to the target media file it is determined whether the difference meets the preset condition.
  • the playing progress of the target media file by the first client and the playing progress of the second target client to the target media file may be approximately the same, thereby And causing the first client and the second client to perform message interaction between the first account and the second account based on the target media file.
  • step S206 the first client and the second client perform message interaction between the first account and the second account based on the target media file, where the first client sends the first account based on the target.
  • the first message of the media file is played to the second client, and the first client receives the second message that the second account responds to the first message by using the second client.
  • the first client obtains the first account based on the first message of the target media file during the playing process.
  • the first account posts the first message based on the playing content of the target media file, and may also freely express the opinion based on the playing time of the target media file to obtain the first message, where The content of the first message is not limited.
  • the first client obtains the first message, and sends the first message to the second client, where the second account responds to the first message by using the second client to obtain the second message.
  • the first client After the first client obtains the first account based on the first message in the playing process of the target media file, the first client sends the first message to the second client, and the second client receives the first message, the second account
  • the corresponding second target user can read the first message through the message interaction layout of the second client.
  • the second account responds to the first message by using the second client, and may reply based on the content of the target media file, or may arbitrarily reply to the viewpoint and obtain the second message.
  • the second client obtains the second message and sends the second message to the first client.
  • the first client After the first client sends the first message to the second client, the first client receives the second message sent by the second client to reply to the first message, and the first target user corresponding to the first account can pass the first client.
  • the message exchange interface of the end reads the second message, so that the first client and the second client perform message interaction between the first account and the second account based on the target media file.
  • step S1001 the first client obtains the first account base.
  • the first message in the method of the first message of the target media file during the playing process may be the first voice message or the first text message.
  • the first account may post the first voice message or the first text message based on the content of the target media file, where the content of the first voice message or the first text message is not limited.
  • the first client obtains the first account based on the first voice message or the first text message of the target media file during the playing process
  • the first client sends the first voice message or the first text message to the second client
  • the second client receives the first voice message or the first text message.
  • the second account responds to the first voice message or the first text message by using the second client, and may reply in a text form or a voice form based on the played content of the target media file to obtain a second voice message or a second text message.
  • the second client sends the second voice message or the second text message to the first client.
  • first voice message and the first text message in the embodiment of the present invention are only preferred message types of the first message in the embodiment of the present invention, and the first message in the embodiment of the present invention does not include only the first voice.
  • the message and the first text message, any of the first account based on the target media file during the playback process are within the scope of the present invention, and will not be exemplified herein.
  • the second voice message and the second text message in the embodiment of the present invention are only preferred message types of the second message in the embodiment of the present invention, and the second message in the embodiment of the present invention does not include the foregoing second message.
  • any second account that replies to the first message by using the second client is within the protection scope of the present invention, and is not illustrated here.
  • the sending, by the first client, the first message to the second client includes: the first client uploading the first message to the third-party storage server, where the third-party storage server is configured to store the first message And sending a successful uploading result of storing the first message to the first client.
  • the first client sends a message including a link address of the first message to the server, and the message including the link address of the first message may also be stored in the server, where the message further includes protocol text, ID identifier, etc. for message interaction. information.
  • the server sends a reminder message to the second client.
  • the reminder message is a message for reminding the second client that the link address including the first message can be received.
  • the second client receives the alert message and sends a request command for requesting the link address of the first message according to the alert message, and the server sends the link address of the first message to the second client according to the request command, and the second client is configured according to the second client.
  • the link address of the first message sends a download request for downloading the first message to the third-party storage server, and the third-party storage server downloads the first message after receiving the download request, and sends the first message to the second client.
  • the first client sends a first message to the server, and the server sends a reminder message to the second client, where the reminder message is a message for reminding the second client that the first message can be received.
  • the second client receives the alert message and sends a request command for requesting the first message according to the alert message, and the server sends the first message to the second client according to the request command, so that the second client obtains the first message. .
  • the first client sends the reporting time and the playback offset time of the target media file to the server according to the preset time, wherein the server determines the target media file according to the reporting time of the target media file and the playback offset time of the target media file. Whether to skip the frame during the playback process, if the server determines that the target media file skips the frame during the playback according to the reporting time and the playback offset time, and sends the first client and the second client to play the target media file synchronously to the second client.
  • an adjustment instruction for adjusting the synchronization time and the synchronization frequency wherein, when the second client receives the adjustment instruction within the preset time period, performing adjustment on the synchronization time and the synchronization frequency according to the adjustment instruction, in the second client If the adjustment instruction is not received within the preset time period, the query instruction for querying the playing state of the target media file during the playing process is sent to the server, the query result is obtained, and the synchronization time and synchronization are performed according to the query result. Frequency execution adjustment.
  • FIG. 3 is a schematic structural diagram of message transmission of a media file according to an embodiment of the present invention. As shown in FIG. 3, the structure of the message transmission of the media file includes:
  • the client accesses the logical modules of the background logic layer through the unified access layer, and the client can pull messages from the third-party voice storage, and can also store the messages to the third-party voice storage.
  • the login module is used to log in and log out of the account of the client;
  • the chat room management module is used to manage the live chat room, for example, creating a chat room interface through the chat room management module to create a chat room, the chat room includes The message interaction layout for message interaction realizes the joining of the account by joining the chat room interface, realizes the exit of the account by exiting the chat interface, and realizes the dissolution of the account by dissolving the chat room interface, and the chat room management module can also perform the current target file.
  • the progress of the playback is queried, and the client's current heartbeat reporting interface can be used to report the current playing state of the client, and can also be used for message pushing, including the push of control messages and message reminders, and the chat room management module can also be used for message publishing and Message round robin.
  • the authentication module is configured to determine whether the account of the login client meets the login condition; the user message module includes an account, and the user information such as image information and nickname corresponding to the account; the message push channel is used to push the message during the message interaction; the video
  • the third-party module, the video third-party module includes the foregoing authentication module, the user message module and the message push channel, and the message management module includes a message publishing interface and a message pull interface, wherein the message publishing interface is used to transmit the published message and the message.
  • the pull interface is used to pull messages, thereby implementing message interaction, and maintaining and storing messages; chat room management storage, connected to the chat room management module, using Grocery storage, the Grocery storage is implemented internally by the company.
  • Non-relational database using full memory storage; message storage, connected to the message management module, used to store published messages and pulled messages, using Grocery storage.
  • the embodiment implements the logic modules that the client accesses to the background through the unified access layer, implements the login and exit operations of the user through the login module, and manages the live chat room through the chat room management module, thereby realizing the message. Maintenance and storage, in turn, achieve the effect of message interaction technology during the playback of media files.
  • FIG. 4 is a schematic flowchart diagram of a message transmission method of a media file according to an embodiment of the present invention. As shown in FIG. 4, the method includes the following steps:
  • Step 1 Create a chat room.
  • the server receives the creation result of the first client built chat room.
  • the first account corresponding to the first client actively creating the chat room is determined as the owner of the chat room.
  • the step further includes step 1.1, sending and receiving messages, and dissolving the chat room.
  • First A client and a server send and receive messages, and the server stores message data for sending and receiving messages.
  • the first client can also dismiss the chat room, thereby exiting the account with which the first account corresponding to the first client performs message interaction.
  • Step 2 Share the link.
  • the first client shares the chat room link. That is, the first client shares the link of the currently viewed target media file to the second client, and the second account corresponding to the second client is determined as the guest of the chat room.
  • Step 3 Join the chat room.
  • the second client receives the link of the target media file
  • the second account corresponding to the second client joins the chat room according to the link of the target media file, and the relationship between the first account and the second account is stored in the server. That is, the server stores the relationship of message interactions in the chat room.
  • the step further includes the step 3.1, sending and receiving a message, and exiting the chat room.
  • the second client sends and receives messages to and from the first client through the server, and the data of the sent and received messages is stored in the server, that is, in the storage layer, the server stores the message data.
  • the second client can also exit the chat room and no longer interact with the first account.
  • the first account is logged out, all the second accounts are quit together.
  • the first account in the embodiment creates a chat room through the first client, and shares the chat room link through the first client, and the second account can join the chat room according to the link shared by the first account through the second client, the first account
  • the life cycle of the message transmission method of the media file is realized, thereby implementing the message interaction technology effect in the process of playing the media file.
  • FIG. 5 is a schematic flow chart of a voice publishing method according to an embodiment of the present invention. As shown in FIG. 5, the method includes the following steps:
  • step S1 the voice is uploaded, and the first client is the sender, and the voice is uploaded to the third party storage.
  • step S2 the result is uploaded.
  • the second client obtains a successful upload result of the third party storage.
  • step S3 a voice message including a voice message link is sent.
  • the voice message also includes information such as protocol text, ID identification, etc. for message interaction.
  • step S4 a voice message including a voice message link is stored.
  • Step S5 message reminder.
  • the server sends an alert message to the second client, the alert message being a message for alerting the second client that the link including the voice message can be received.
  • Step S6 a message request.
  • the second client receives the alert message and sends a request command for requesting to acquire a message including a link of the voice message according to the alert message.
  • Step S7 the message content.
  • the server sends the message content to the second client, the message content may include a link to the voice message.
  • Step S8 downloading the request.
  • the second client sends a download request for downloading the voice to the third party storage server according to the link of the voice message.
  • step S9 the voice is downloaded.
  • the third party storage server downloads the voice after receiving the download request and sends the voice to the second client.
  • the voice message is published, and the video background regards the voice message as a normal text message, stores an ID of the voice, and adds a Type field to indicate the message type.
  • Voice uploading, downloading, and storage all rely on third-party backends.
  • FIG. 6 is a schematic flowchart diagram of a method for synchronizing playback progress of a target media file according to an embodiment of the present invention.
  • the host state reports the heartbeat, that is, the first client reports the state of the first client playing the target media file to the logical layer (including the reporting time of the target media file and the playback offset time of the target media file).
  • the background calculates whether the host state skips the frame according to the last stored heartbeat and the current heartbeat. If the host state frame is found, the adjustment command is issued (simultaneously: a. maximum time allowed for unsynchronization; b. upper limit of frequency adjustment) .
  • the terminal determines whether to adjust the synchronization according to the maximum unsynchronization time and the upper limit of the adjustment frequency, thereby achieving the purpose of synchronizing the playback progress of the target media file.
  • the storage of the interactive information in the embodiment of the present invention initially adopts Grocery, and the data is mainly stored in a key-value manner (when multiple processes are concurrently written, Grocery's optimistic lock is used to ensure data consistency).
  • session basic information use key: session ID, value: session name + creator + creation time + session avatar + session profile + session number;
  • Basic information using key: message ID, value: creator + message type + publication time + message content + presentation mode;
  • message list index use key: session ID, value: message list [message number + current earliest Message ID + current latest message ID + latest publication time + message index [message ID + publisher + publication time + message type];
  • user ID value: session list [session ID + join time + User type + nickname + avatar]; for the session user list, use key: session ID, value: user list [user ID + user type + user join time + user avatar + user nickname].
  • the message transmission structure of the media file the life cycle of the message transmission method of the media file, the synchronization of the playback progress of the target media file, and the storage of the interaction information enable the message interaction technology in the process of playing the media file.
  • the effect further solves the technical problem that the related technology cannot perform message interaction in the process of playing media files.
  • the application environment of the embodiment of the present invention may be, but is not limited to, refer to the application environment in the foregoing embodiment.
  • the technical solution of the embodiment of the present invention is mainly applied to a live chat room product.
  • a user creates a chat room belonging to the live broadcast during the live broadcast of the web, invites other friends to enter the chat room to watch the video together, and performs real-time chat interaction.
  • the target user group is a user who has established a cognitive relationship.
  • the application scenario may include at least the following: 1 a purely human scene, such as a loved one, a lover watching a live broadcast, etc.; 2 a semi-acquaintance scene, for example, a fan group watching a live broadcast; Familiar with relationships, for example, on the social media platform, the network reds bring everyone to watch the show.
  • FIG. 7 is a schematic diagram of creating a chat room according to an embodiment of the present invention.
  • the first target user corresponding to the first account needs to select a live program currently being played by logging in to the video client through the first account.
  • FIG. 8 is a schematic diagram of a chat room in accordance with an embodiment of the present invention. As shown in Figure 8, after completing the step of creating a chat room, it will automatically enter the chat room session mode, enter the chat room interface, click the button of the three villains in the upper right corner of the figure to enter the list interface for sharing video files and joining accounts.
  • the first account can control the user corresponding to the currently added account through the first client. System, with the right to kick out the account.
  • FIG. 9 is a schematic diagram of a chat room management interface according to an embodiment of the present invention. As shown in FIG. 9, the client enters a chat room management interface, and the chat room management interface can obtain a second account that interacts with the first account through different applications.
  • FIG. 10 is a schematic diagram of a chat room disbanding interface according to an embodiment of the present invention.
  • the chat room management interface there is a “dissolution” button in the upper right corner, and the chat room is dismissed by clicking, and the guests in the group will automatically leave.
  • the message “After dissolving the group chat, the guests in the group will leave” will be displayed, “I will say later” and “still dissolve” prompt information for the user to choose.
  • you do not close the chat room, but temporarily cut out the chat room mode there will be a button in the lower right corner of the video client's main interface, the user can quickly enter the previous chat room by clicking the button.
  • FIG. 11 is a schematic diagram of a chat room shortcut portal interface according to an embodiment of the present invention. As shown in FIG. 11, by operating the interface, for example, clicking the Create Session button in the lower right corner can quickly enter the chat scene, which can be the same as the Create Chat button shown in FIG. Different accounts interact with messages during the playback of video files.
  • the video chat room mode proposed by the embodiment of the present invention can allow the user to establish a private environment for watching video together with the friends while maintaining the original viewing experience, and interactive chat in real time during the viewing process to enhance the chat.
  • the fun of the user also enhances the user's stickiness to the app.
  • the video chat room builds the concept of a private group based on watching videos, allowing users to break through the distance of time and space and create a new common viewing experience.
  • the video chat room is also more scalable, for example, you can add special items within the group, push pay and watch movies and so on.
  • the method according to the above embodiment can be implemented by means of software plus a necessary general hardware platform, and of course, by hardware, but in many cases, the former is A better implementation.
  • the technical solution of the present invention which is essential or contributes to the prior art, may be embodied in the form of a software product stored in a storage medium (such as ROM/RAM, disk,
  • the optical disc includes a number of instructions for causing a terminal device (which may be a cell phone, a computer, a server, or a network device, etc.) to perform the methods described in various embodiments of the present invention.
  • FIG. 12 is a message of a media file according to an embodiment of the present invention. Schematic diagram of the transmission device. As shown in FIG. 12, the software program unit of the message transmission apparatus of the media file may include: a first determining unit 10, a first transmitting unit 20, and a first interaction unit 30.
  • the first determining unit 10 is configured to enable the first client to determine a second account that interacts with the first account, wherein the first account communicates with the second account through the second client.
  • the second account includes one or more accounts for interacting with the first account.
  • the first sending unit 20 is configured to enable the first client to send a preset link to the first client during the process of playing the target media file.
  • the first interaction unit 30 is configured to play the target media file in the first client and the second client, so that The first client and the second client perform message interaction between the first account and the second account based on the target media file, wherein the message between the first account and the second account is displayed on the first client and the second client The default layout of the end.
  • the terminal can also be a smart phone (such as an Android phone, an iOS phone, etc.), a tablet computer, an applause computer, and a mobile Internet device (Mobile Internet). Terminal devices such as Devices, MID) and PAD.
  • the first determining unit 10 includes: a sending module and a determining module.
  • a sending module configured to enable the first client to send an invitation request, where the invitation request is used to request the second account to interact with the first account through the first client through the second client;
  • the determining module is configured to enable The first client determines the second account according to the response result sent by the second client in response to the invitation request.
  • the foregoing sending module and the determining module may be run in the terminal as part of the device, and the function implemented by the above module may be performed by a processor in the terminal, and the terminal may also be a smart phone (such as an Android mobile phone, iOS). Mobile phones, etc., tablet computers, applause computers, and mobile Internet devices (MID), PAD and other terminal devices.
  • a smart phone such as an Android mobile phone, iOS
  • MID mobile Internet devices
  • the software program unit of the message transmission device of the media file further includes: a second determining unit, a second sending unit, and a second interaction unit.
  • a second determining unit configured to: after the first client determines the second account that interacts with the first account, the first client determines a third account that interacts with the first account and the second account;
  • the sending unit is configured to: after the first client sends the preset link to the second client, cause the first client to send the preset link to the third client, where the third client connects the target media according to the preset link
  • the file execution is played;
  • the second interaction unit is configured to enable the first client, the second client, and the third client to perform message interaction between the first account, the second account, and the third account based on the target media file, where The message between the first account, the second account, and the third account is displayed in a preset layout of the first client, the second client, and the third client.
  • the foregoing second determining unit, the second sending unit and the second interactive unit may be operated in the terminal as part of the device, and the function implemented by the foregoing unit may be performed by a processor in the terminal, and the terminal may also It is a smart phone (such as Android phone, iOS phone, etc.), tablet computer, applause computer, and mobile Internet devices (MID), PAD and other terminal devices.
  • a smart phone such as Android phone, iOS phone, etc.
  • tablet computer such as Samsung phone, Samsung Galaxy Tabs, etc.
  • applause computer such as Samsung Galaxy Tabs, etc.
  • MID mobile Internet devices
  • the software program unit of the message transmission device of the media file further includes: The unit and the third unit of interaction.
  • a third determining unit configured to enable the first client after the first client, the second client, and the third client perform message interaction between the first account, the second account, and the third account based on the target media file Determining one or more dissolving accounts from the second account and the third account, and determining, in addition to the dissolving account, an account that performs message interaction with the first account as a fourth account, wherein the dissolving account is an exit and the first account
  • the third interaction unit is configured to enable the client corresponding to the first client and the fourth account to perform message interaction between the first account and the fourth account based on the target media file.
  • the foregoing third determining unit and the third interacting unit may be run in the terminal as part of the device, and the functions implemented by the foregoing unit may be performed by a processor in the terminal, and the terminal may also be a smart phone (eg, Terminal devices such as Android phones, iOS phones, etc., tablets, applause computers, and mobile Internet devices (MID), PAD, etc.
  • Terminal devices such as Android phones, iOS phones, etc., tablets, applause computers, and mobile Internet devices (MID), PAD, etc.
  • the software program unit of the message transmission device of the media file further includes: an obtaining unit and a fourth interaction unit.
  • the obtaining unit is configured to enable the first client to obtain the first indication information after the first client and the second client perform the message interaction between the first account and the second account based on the target media file, where the first The indication information is used to stop the message interaction between the first account and the second account
  • the fourth interaction unit is configured to stop the first client from stopping the message interaction between the first account and the second account according to the first indication information.
  • the foregoing obtaining unit and the fourth interaction unit may be run in the terminal as part of the device, and the function implemented by the above unit may be performed by a processor in the terminal, and the terminal may also be a smart phone (such as an Android mobile phone). , iOS phones, etc.), tablet computers, applause computers, and mobile Internet devices (MID), PAD and other terminal devices.
  • a smart phone such as an Android mobile phone. , iOS phones, etc.
  • tablet computers tablet computers, applause computers, and mobile Internet devices (MID), PAD and other terminal devices.
  • MID mobile Internet devices
  • the first determining unit 10 in this embodiment may be configured to perform step S202 in the embodiment of the present application, where the first sending unit 20 in this embodiment may be configured to perform the method in the embodiment of the present application.
  • the first interaction unit 30 in this embodiment may be configured to perform step S206 in the embodiment of the present application.
  • a terminal for implementing the message transmission method of the media file is further provided, wherein the terminal may be a computer terminal, and the computer terminal may be any one of the computer terminal groups.
  • the foregoing computer terminal may also be replaced with a terminal device such as a mobile terminal.
  • the computer terminal may be located in at least one network device of the plurality of network devices of the computer network.
  • FIG. 13 is a structural block diagram of a terminal according to an embodiment of the present invention.
  • the terminal may include one or more (only one shown in the figure) processor 131, a memory 133, and a transmission device 135.
  • the terminal may further include an input/output device 137. .
  • the memory 133 can be used to store a software program and a module, such as a message transmission method of the media file and a program instruction/module corresponding to the device in the embodiment of the present invention.
  • the processor 131 runs the software program and the module stored in the memory 133. Thereby, various functional applications and data processing are performed, that is, the message transmission method of the above media file is implemented.
  • Memory 133 may include high speed random access memory, and may also include non-volatile memory such as one or more magnetic storage devices, flash memory, or other non-volatile solid state memory.
  • memory 133 can further include memory remotely located relative to processor 131, which can be connected to the terminal over a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.
  • the transmission device 135 described above is for receiving or transmitting data via a network, and can also be used for data transmission between the processor and the memory. Specific examples of the above network may include a wired network and a wireless network.
  • the transmission device 135 includes a Network Interface Controller (NIC) that can be connected to other network devices and routers via a network cable to communicate with the Internet or a local area network.
  • NIC Network Interface Controller
  • transmission device 135 is a radio frequency (Radio Frequency, RF) module for communicating wirelessly with the Internet.
  • RF Radio Frequency
  • the memory 133 is used to store an application.
  • the program code that the processor 131 can call the application stored in the memory 133 by the transmission device 135 to execute the method steps of the various optional or preferred embodiments of the foregoing method embodiments includes:
  • the first client determines a second account that interacts with the first account, wherein the first account communicates with the second account through the second client, and the second account includes one or more An account for an account to exchange messages;
  • the first client sends a preset link to the second client, where the second client plays the target media file according to the preset link;
  • the first client and the second client perform message interaction between the first account and the second account based on the target media file, where the first account is The message between the second account and the second account is displayed in the preset layout of the first client and the second client.
  • the processor 131 is further configured to: the first client determines that the second account that interacts with the first account includes: the first client sends an invitation request, where the invitation request is used to request the second account to pass the second The client interacts with the first account through the first client; and the first client determines the second account according to the response result sent by the second client in response to the invitation request.
  • the processor 131 is further configured to: after the first client determines the second account that performs the message interaction with the first account, the first client determines the third account that interacts with the first account and the second account. After the first client sends the preset link to the second client, the first client sends a preset link to the third client, where the third client performs playback on the target media file according to the preset link, and third The account interacts with the third client, and the first client, the second client, and the third client perform message interaction between the first account, the second account, and the third account based on the target media file, where One account, second account and third account The message between the two displays the preset layouts of the first client, the second client, and the third client.
  • the processor 131 is further configured to: after the first client, the second client, and the third client perform message interaction between the first account, the second account, and the third account based on the target media file, after the first client, the second client, and the third client A client determines one or more dissolved accounts from the second account and the third account, and determines an account that exchanges messages with the first account other than the dissolved account as a fourth account, wherein the dismissed account is an exit and The first account performs an account for message interaction; and the client corresponding to the first client and the fourth account performs message interaction between the first account and the fourth account based on the target media file.
  • the processor 131 is further configured to: after the first client and the second client perform message interaction between the first account and the second account based on the target media file, the first client obtains the first indication information, where The first indication information is used to stop the message interaction between the first account and the second account; and the first client stops the message interaction between the first account and the second account according to the first indication information.
  • the processor 131 is further configured to: after the first client exits the message interaction with the first account according to the first indication information, the first client obtains the second indication information, where The second indication information is used to indicate that the message interaction between the first account and the second account is performed again; and the first client performs the first account and the second account again based on the target media file according to the second indication information and the second client. Message interaction between.
  • the processor 131 is further configured to: before the first client sends the preset link to the second client, the first client acquires the play permission of the play target media file; after the first client obtains the play permission, Performing a play on the target media file; the first client sending the preset link to the second client includes: the first client sending the preset link corresponding to the target media file set with the play permission to the second client, where the second The client directly plays the target media file.
  • the processor 131 is further configured to: perform the following steps: acquiring a playback progress of the second client to the target media file and a playback progress of the first client to the target media file; and calculating a playback progress of the second client to the target media file The difference between the progress of a client's playback of the target media file; And when the difference meets the preset condition, the first client and the second client perform message interaction between the first account and the second account based on the target media file.
  • the processor 131 is further configured to: the first client acquires the first account based on the first message of the target media file during the playing process; the first client sends the first message to the second client, where the second The account responds to the first message by the second client to obtain the second message; and the first client receives the second message sent by the second client to reply to the first message.
  • the processor 131 is further configured to: the first client acquires the first voice message or the first text message of the first account based on the target media file during the playing process; the first client sends the first message to the second client The first client sends a first voice message or a first text message to the second client, where the second account responds to the first voice message or the first text message by using the second client, to obtain a second voice message or And the second client receives the second message, and the first client receives the second voice message or the second voice message or the second text message sent by the first text message.
  • An embodiment of the present invention provides a solution for a message transmission method of a media file. Determining, by the first client, a second account that performs message interaction with the first account, the first account interacts with the second account by using the second client, and the second account includes one or more and the first An account for an account to exchange messages; in the process of playing the target media file by the first client, the first client sends a preset link to the second client, and the second client plays the target media file according to the preset link; During the process of playing the target media file by the first client and the second client, the first client and the second client perform message interaction between the first account and the second account based on the target media file, where the first account is The message between the second account and the second account is displayed in the preset layout of the first client and the second client, and the purpose of interacting with the media file based on the media file is realized in the process of playing the media file.
  • the effect of message interaction technology is played during the process of playing media files, thereby solving the related technology that cannot
  • FIG. 13 is only schematic, and the terminal can be a smart phone (such as an Android mobile phone, an iOS mobile phone, etc.), a tablet computer, a palm computer, and a mobile Internet device (MID). Terminal equipment such as PAD.
  • FIG. 13 does not limit the structure of the above electronic device.
  • the terminal may also include more or less components (such as a network interface, display device, etc.) than shown in FIG. 13, or have a different configuration than that shown in FIG.
  • Embodiments of the present invention also provide a storage medium.
  • the foregoing storage medium may store program code, where the program code is used to execute the steps in the program code of the message transmission method of the media file provided by the foregoing method embodiment.
  • the foregoing storage medium may be located in any one of the computer terminal groups in the computer network, or in any one of the mobile terminal groups.
  • the storage medium is arranged to store program code for performing the following steps:
  • the first client determines a second account that interacts with the first account, wherein the first account communicates with the second account through the second client, and the second account includes one or more An account for an account to exchange messages;
  • the first client sends a preset link to the second client, where the second client plays the target media file according to the preset link;
  • the first client and the second client perform a message exchange between the first account and the second account based on the target media file.
  • Mutual wherein the message between the first account and the second account is displayed in a preset layout of the first client and the second client.
  • the storage medium is further configured to store program code for performing the following steps: after the first client determines the second account that interacts with the first account, the first client determines the first account, the first The second account performs a message interaction with the third account; after the first client sends the preset link to the second client, the first client sends the preset link to the third client, where the third client is configured according to the preset link Performing play on the target media file, the third account performs message interaction through the third client; and the first client, the second client, and the third client perform the first account, the second account, and the third account based on the target media file
  • the message interaction between the first account, the second account, and the third account is displayed in a preset layout of the first client, the second client, and the third client.
  • the storage medium is further configured to store program code for performing the following steps: performing, by the first client, the second client, and the third client, the first account, the second account, and the third based on the target media file
  • the first client determines one or more dissolved accounts from the second account and the third account, and determines an account that exchanges messages with the first account other than the dissolved account as the fourth.
  • the account wherein the dissolving account is an account for exiting the message exchange with the first account; and the client corresponding to the first client and the fourth account performs message interaction between the first account and the fourth account based on the target media file.
  • the storage medium is further configured to store program code for performing the following steps: after the first client and the second client perform message interaction between the first account and the second account based on the target media file,
  • the first instruction information is used by the client, where the first indication information is used to stop the message interaction between the first account and the second account; and the first client stops the first account and the second account according to the first indication information.
  • the storage medium is further configured to store program code for performing the following steps: after the first client exits the message interaction with the first account according to the first indication information, the first client Acquiring the second indication information, where the second indication information is used to indicate that the message interaction between the first account and the second account is performed again; and the first client is according to the second finger The message and the second client perform the message interaction between the first account and the second account again based on the target media file.
  • the storage medium is further configured to store program code for performing the following steps: before the first client sends the preset link to the second client, the first client acquires the play permission of the play target media file; After the client obtains the play permission, the client performs the play on the target media file; the first client sends the preset link to the second client, where the first client sends the preset link corresponding to the target media file set with the play permission to The second client, wherein the second client directly performs playback on the target media file.
  • the storage medium is further configured to store program code for performing the following steps: acquiring a playback progress of the second client to the target media file and a playback progress of the first client to the target media file; calculating the second client a difference between a playback progress of the target media file and a playback progress of the first client to the target media file; and when the difference meets the preset condition, the first client and the second client perform the first account based on the target media file Message interaction with the second account.
  • the storage medium is further configured to store program code for performing the following steps: the first client acquires the first account based on the first message of the target media file during the playing process; the first client sends the first message to a second client, wherein the second account responds to the first message by the second client to obtain the second message; and the first client receives the second message sent by the second client to reply to the first message.
  • the storage medium is further configured to store program code for performing the following steps: the first client acquires the first voice message or the first text message of the first account based on the target media file during the playing process; the first client Sending the first message to the second client includes: the first client sends the first voice message or the first text message to the second client, where the second account sends the first voice message or the first text message by using the second client Responding to obtain a second voice message or a second text message; and the first client receiving the second message includes: receiving, by the first client, the second voice message sent by the second client or the second voice message sent by the first text message or Second text message.
  • the foregoing storage medium may include, but not limited to, a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, and a magnetic
  • ROM read-only memory
  • RAM random access memory
  • mobile hard disk a magnetic
  • magnetic A variety of media that can store program code, such as a disc or a disc.
  • the integrated unit in the above embodiment if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in the above-described computer readable storage medium.
  • the technical solution of the present invention may contribute to the prior art or all or part of the technical solution may be embodied in the form of a software product stored in a storage medium.
  • a number of instructions are included to cause one or more computer devices (which may be a personal computer, server or network device, etc.) to perform all or part of the steps of the methods described in various embodiments of the present invention.
  • the disclosed client may be implemented in other manners.
  • the device embodiments described above are merely illustrative.
  • the division of the unit is only a logical function division.
  • multiple units or components may be combined or may be Integrate into another system, or some features can be ignored or not executed.
  • Another point, the mutual coupling shown or discussed The direct or direct coupling or communication connection may be an indirect coupling or communication connection through some interface, unit or module, and may be electrical or otherwise.
  • the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of the embodiment.
  • each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
  • the above integrated unit can be implemented in the form of hardware or in the form of a software functional unit.
  • the first client determines a second account that interacts with the first account, wherein the first account communicates with the second account through the second client, and the second account The first client sends a preset link to the second client, where the second client is based on the pre-process, in the process of playing the target media file by the first client.
  • the first client and the second client perform the first account and the second account based on the target media file Inter-message interaction, wherein the message between the first account and the second account is displayed in the preset layout of the first client and the second client, and the different accounts are media-based through the client during the playing of the media file.
  • the purpose of the document interaction is to realize the effect of message interaction technology in the process of playing the media file, thereby solving the related technology. Process file playback body can not perform the message interaction of technical problems.

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Databases & Information Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Human Computer Interaction (AREA)
  • Computer Graphics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明实施例公开了一种媒体文件的消息传输方法、装置和存储介质。其中,该方法包括:第一客户端确定与第一账号进行消息交互的第二账号,第二账号包括一个或者多个与第一账号进行消息交互的账号;在第一客户端播放目标媒体文件的过程中,第一客户端发送预设链接至第二客户端,其中,第二客户端根据预设链接对目标媒体文件进行播放;在第一客户端和第二客户端播放目标媒体文件的过程中,第一客户端与第二客户端基于目标媒体文件进行第一账号和第二账号之间的消息交互,其中,第一账号和第二账号之间的消息显示在第一客户端和第二客户端的预设版面。本发明实施例解决了相关技术在媒体文件播放的过程中不能进行消息交互的技术问题。

Description

媒体文件的消息传输方法、装置和存储介质
本申请要求于2016年09月12日提交中国专利局、优先权号为2016108175249、发明名称为“媒体文件的消息传输方法和装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本发明实施例涉及计算机领域,具体而言,涉及一种媒体文件的消息传输方法、装置和存储介质。
背景技术
目前,用户通过账号发表的弹幕消息与发表弹幕消息所在时刻对应的媒体文件的播放内容有关,在用户通过账号观看到相同时刻的播放内容时,能够看到其他人在该时刻发表的弹幕消息,但是实际上只有播放进度较慢的媒体文件对应的账号的用户可以看到播放进度较快的媒体文件对应的账号的用户所发表的消息,并对播放进度较快的媒体文件对应的账号的用户发表的消息进行回复和评论。
因此,上述弹幕技术的消息传输方法只是播放进度较慢的媒体文件对应的账号单方面地发表消息,而播放进度较快的媒体文件对应的账号与播放进度较慢的媒体文件对应的账号不能进行双向的消息交互,从而在媒体文件播放的过程中不能实时地进行消息交互。
针对上述在媒体文件播放的过程中不能进行消息交互的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种媒体文件的消息传输方法、装置和存储介质,以至少解决相关技术在媒体文件播放的过程中不能进行消息交互的技术 问题。
根据本发明实施例的一个方面,提供了一种媒体文件的消息传输方法。该媒体文件的消息传输方法包括:第一客户端确定与第一账号进行消息交互的第二账号,其中,第一账号通过第一客户端与第二账号通过第二客户端进行消息交互,第二账号包括一个或者多个与第一账号进行消息交互的账号;在第一客户端播放目标媒体文件的过程中,第一客户端发送预设链接至第二客户端,其中,第二客户端根据预设链接对目标媒体文件进行播放;以及在第一客户端和第二客户端播放目标媒体文件的过程中,第一客户端与第二客户端基于目标媒体文件进行第一账号和第二账号之间的消息交互,其中,第一账号和第二账号之间的消息显示在第一客户端和第二客户端的预设版面。
根据本发明实施例的另一方面,还提供了一种媒体文件的消息传输装置。该媒体文件的消息传输装置包括:用于执行软件程序单元的处理器和用于存储软件程序单元的软件程序的存储器,其中,软件程序单元包括:第一确定单元,被设置为使第一客户端确定与第一账号进行消息交互的第二账号,其中,第一账号通过第一客户端与第二账号通过第二客户端进行消息交互,第二账号包括一个或者多个与第一账号进行消息交互的账号;第一发送单元,被设置为在第一客户端播放目标媒体文件的过程中,使第一客户端发送预设链接至第二客户端,其中,第二客户端根据预设链接对目标媒体文件进行播放;以及第一交互单元,被设置为在第一客户端和第二客户端播放目标媒体文件的过程中,使第一客户端与第二客户端基于目标媒体文件进行第一账号和第二账号之间的消息交互,其中,第一账号和第二账号之间的消息显示在第一客户端和第二客户端的预设版面。
根据本发明实施例的另一方面,还提供了一种终端,其中,终端被设置为执行程序代码,程序代码用于执行本发明实施例的媒体文件的消息传输方法中的步骤。
根据本发明实施例的另一方面,还提供了一种存储介质,其中,存储 介质被设置为存储程序代码,程序代码用于执行本发明实施例的媒体文件的消息传输方法中的步骤。
在本发明实施例中,第一客户端确定与第一账号进行消息交互的第二账号;在第一客户端播放目标媒体文件的过程中,第一客户端发送预设链接至第二客户端;以及在第一客户端和第二客户端播放目标媒体文件的过程中,第一客户端与第二客户端基于目标媒体文件进行第一账号和第二账号之间的消息交互,达到了在媒体文件的播放过程中,不同账号通过客户端基于媒体文件进行消息互动的目的,实现了在媒体文件播放的过程中进行消息交互技术效果,进而解决了相关技术在媒体文件播放的过程中不能进行消息交互的技术问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的一种媒体文件的消息传输方法的硬件环境的示意图;
图2是根据本发明实施例的一种媒体文件的消息传输方法的流程图;
图3是根据本发明实施例的一种媒体文件的消息传输的结构示意图;
图4是根据本发明实施例的一种媒体文件的消息传输方法的流程示意图;
图5是根据本发明实施例的一种语音发表方法的流程示意图;
图6是根据本发明实施例的一种目标媒体文件的播放进度同步的方法的流程示意图;
图7是本发明实施例的一种创建聊天室的示意图;
图8是根据本发明实施例的一种聊天室的示意图;
图9是根据本发明实施例的一种聊天室管理界面的示意图;
图10是根据本发明实施例的一种聊天室解散界面的示意图;
图11是根据本发明实施例的一种聊天室快捷入口界面的示意图;
图12是根据本发明实施例的一种媒体文件的消息传输装置的示意图;
图13是根据本发明实施例的一种终端的结构框图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
根据本发明实施例,提供了一种媒体文件的消息传输方法实施例。
可选地,在本实施例中,上述媒体文件的消息传输方法可以应用于如图1所示的由服务器102和终端104所构成的硬件环境中。图1是根据本发明实施例的一种媒体文件的消息传输方法的硬件环境的示意图。如图1所示,服务器102通过网络与终端104进行连接,上述网络包括但不限于: 广域网、城域网或局域网,终端104并不限定于PC、手机、平板电脑等。本发明实施例的媒体文件的消息传输方法可以由服务器102来执行,也可以由终端104来执行,还可以是由服务器102和终端104共同执行。其中,终端104执行本发明实施例的媒体文件的消息传输方法也可以是由安装在其上的客户端来执行。
图2是根据本发明实施例的一种媒体文件的消息传输方法的流程图。如图2所示,该媒体文件的消息传输方法可以包括以下步骤:
步骤S202,第一客户端确定与第一账号进行消息交互的第二账号。
在本申请上述步骤S202提供的技术方案中,第一客户端用于播放媒体文件,可以在第一账号登录第一客户端成功的情况下播放第一目标用户所选择的媒体文件,其中,该第一账号用于标识观看媒体文件的第一目标用户。第一客户端确定与第一账号进行消息交互的第二账号,该第二账号用于标识观看媒体文件的第二目标用户,第一客户端可以通过第一账号创建用于消息交互的版面,比如,聊天室中的消息交互版面,通过消息交互版面选择与第一账号进行消息交互的账号,从而确定第二账号。该第二账号可以为一个账号,这样第一账号通过第一客户端与确定的第二账号进行单人之间的双向消息交互,该第二账号还可以为多个账号,这样第一账号通过第一客户端与确定的多个账号进行群体之间的消息交互。通过第一账号和第二账号之间进行消息交互可以实现第一目标用户和第二目标用户的消息交互,避免了在播放媒体文件时,将播放进度对应的所有用户发表的消息返回给客户端,避免了由于信息量太大而影响用户对媒体文件播放效果的体验的问题。
步骤S204,在第一客户端播放目标媒体文件的过程中,第一客户端发送预设链接至第二客户端。
在本申请上述步骤S204提供的技术方案中,在第一客户端确定与第一账号进行消息交互的第二账号之后,在第一客户端播放媒体文件的过程中,第一账号对应的第一目标用户欲将当前观看的目标媒体文件分享至第 二账号对应的第二目标用户,则第一客户端发送预设链接至第二客户端,该预设链接为播放目标媒体文件的链接,可以为目标媒体文件在服务器上的存储地址。第二客户端接收该预设链接,并根据该预设链接对目标媒体文件进行播放,从而使第二账号对应的第二目标用户可以观看到与第一账号对应的第一目标用户相同的媒体文件。
步骤S206,在第一客户端和第二客户端播放目标媒体文件的过程中,第一客户端与第二客户端基于目标媒体文件进行第一账号和第二账号之间的消息交互。
在本申请上述步骤S206提供的技术方案中,在第一客户端和第二客户端播放目标媒体文件的过程中,第一账号对应的第一目标用户和第二账号对应的第二目标用户可以观看到相同的目标媒体文件。第二账号可以通过第二客户端实时地接收第一账号发送的消息。
可选地,第一客户端和第二客户端播放目标媒体文件的播放进度不相同,比如,第一客户端播放目标媒体文件的进度比第二客户端播放目标媒体文件的进度快,则第一账号基于目标媒体文件的播放进度对应的播放内容通过第一客户端向第二账号发送消息,该消息使第二账号对应的第二目标用户提前了解或者猜想到目标媒体文件在第二客户端上接下来播放的内容,也即,向第二目标用户剧透,进而对该消息进行进一步回复。
需要说明的是,本发明实施例对服务器投放的媒体文件的类型不做具体限定,服务器投放的媒体文件可以是视频文件、音频文件、图片文件或者文本文件等,也可以是这几种文件的任意组合,例如,文本文件和图片文件的组合,视频文件和文本文件的组合。具体的产品形态可以是例如视频广告、原生广告、搜索广告等。优选地,本发明实施例的目标媒体文件为视频文件。
作为一种可选的实施方式,步骤S202,第一客户端确定与第一账号进行消息交互的第二账号包括:第一客户端通过发送邀请请求以请求第二账号通过第二客户端与第一账号通过第一客户端进行消息交互。
第一客户端发送邀请请求,该邀请请求用于请求第二账号通过第二客户端与第一账号通过第一客户端进行消息交互。在第一客户端播放媒体文件的过程中,通过第一账号创建消息交互版面。此时,该消息版面中只有第一账号,第一账号发送的消息只有第一账号对应的第一目标用户可以看到。在第二客户端接收到邀请请求之后,第二客户端对邀请请求进行响应,得到响应结果。第一客户端根据第二客户端响应于邀请请求发送的响应结果确定第二账号。在第一客户端发送邀请请求之后,第一客户端接收第二客户端响应于邀请请求发送的响应结果,该响应结果可以是第二账号同意通过第二客户端与第一账号通过第一客户端进行消息交互的结果,第一客户端根据该响应结果确定第二账号。
作为一种可选的实施方式,在第一客户端确定与第一账号进行消息交互的第二账号之后,第一客户端确定与第一账号、第二账号进行消息交互的第三账号;在第一客户端发送预设链接至第二客户端之后,该方法还包括:第一客户端发送预设链接至第三客户端,其中,第三客户端根据预设链接对目标媒体文件执行播放,第三账号通过第三客户端进行消息交互;以及第一客户端、第二客户端和第三客户端基于目标媒体文件进行第一账号、第二账号和第三账号之间的消息交互,其中,第一账号、第二账号和第三账号之间的消息显示在第一客户端、第二客户端和第三客户端的预设版面。
在第一客户端发送预设链接至第三客户端之后,还可以在确定与第一账号、第二账号进行消息交互的第三账号之后,第三账号通过第三客户端与第一账号、第二账号进行消息交互。该第一账号、第二账号和第三账号之间的消息都显示在第一客户端、第二客户端和第三客户端的预设版面,第一账号对应的第一目标用户、第二账号对应的第二目标用户和第三账号对应的第三目标用户通过对应的客户端可以看到对方发表的消息,从而达到了在媒体文件播放的过程中进行消息交互的技术效果。
需要说明的是,本发明实施例的第一账号、第二账号和第三账号可以 为聊天群组中的账号,该聊天群组可以包括除第一账号、第二账号和第三账号之外的其它账号,其它账号的客户端、第一客户端、第二客户端和第三客户端可以基于目标媒体文件进行其它账号、第一账号、第二账号和第三账号之间的消息交互,从而达到了在媒体文件播放的过程中进行消息交互的技术效果。
作为一种可选的实施方式,在第一客户端、第二客户端和第三客户端基于目标媒体文件进行第一账号、第二账号和第三账号之间的消息交互之后,第一客户端从第二账号和第三账号中确定解散账号,以退出与第一账号进行消息交互的账号。
在第一客户端、第二客户端和第三客户端基于目标媒体文件进行第一账号、第二账号和第三账号之间的消息交互之后,第一客户端从第二账号和第三账号中确定一个或者多个解散账号,并将除解散账号之外的与第一账号进行消息交互的账号确定为第四账号,该解散账号为退出与第一账号进行消息交互的账号,比如,确定第二账号和第三账号中的任意一个账号为解散账号,也可以确定第二账号和第三账号均为解散账号;第一客户端与第四账号对应的客户端基于目标媒体文件进行第一账号与第四账号之间的消息交互。
可选地,在第一客户端从第二账号和第三账号中确定一个或者多个解散账号时,会显示用于指示退出与第一账号进行消息交互的提示信息,显示是否确认解散的提示信息,比如,显示“解散群聊后,群里客人都会离开的”提示信息,显示“以后再说”、“仍然解散”提示信息等,进而以供用户选择。
作为一种可选的实施方式,在第一客户端与第二客户端基于目标媒体文件进行第一账号和第二账号之间的消息交互之后,第一客户端停止第一账号和第二账号之间的消息交互。
第一客户端获取第一指示信息,该第一指示信息用于指示停止第一账号和第二账号之间的消息交互。第一账号通过第一客户端与第二账号通过 第二客户端进行消息交互。在第一账号通过第一客户端与第二账号通过第二客户端进行消息交互的过程中,停止第一账号和第二账号之间的消息交互,比如,第一账号对应的客户端想安静地观看目标媒体文件而不受任何信息的干扰,此时,通过第一客户端获取停止第一账号和第二账号之间的消息交互的第一指示信息,可以通过消息交互的预设版面上的预设位置接收用于指示停止第一账号和第二账号之间的消息交互的点击触控信号、双击触控信号等,此处不做限制。在第一客户端获取第一指示信息之后,第一客户端响应该第一指示信息,根据第一指示信息停止第一账号和第二账号之间的消息交互,第一账号和第二账号之间可以不接收任何消息。
作为一种可选的实施方式,在第一客户端根据第一指示信息使第二账号退出与第一账号之间的消息交互之后,再次进行第一账号与第二账号之间的消息交互。
在第一客户端根据第一指示信息使第二账号退出与第一账号之间的消息交互之后,第一账号通过第一客户端再次与第二账号通过第二客户端进行消息交互。比如,在停止第一账号和第二账号之间的消息交互之后,第一账号对应的第一目标用户在观看目标媒体文件的过程中想要和第二账号对应的第二目标用户分享目标媒体文件的播放内容,通过第一客户端获取用于指示再次进行第一账号与第二账号之间的消息交互的第二指示信息。可选地,通过消息交互的预设版面上的预设位置接收用于指示再次进行第一账号与第二账号之间的消息交互的点击触控信号、双击触控信号等,此处不做限制。
第一客户端根据第二指示信息与第二客户端基于目标媒体文件再次进行第一账号和第二账号之间的消息交互。可选地,在第一客户端获取第二指示信息之后,如果不关闭消息交互版面,而只是临时停止第一账号和第二账号之间的消息交互,可以通过第一客户端的主界面的预设标识按钮接收触控信号,再次进行第一账号和第二账号之间的消息交互。
作为一种可选的实施方式,在第一客户端发送预设链接至第二客户端 之前,第一客户端通过获取播放目标媒体文件的播放权限对目标媒体文件执行播放;第一客户端发送设置有播放权限的目标媒体文件对应的预设链接至第二客户端使第二客户端直接对目标媒体文件执行播放。
第一客户端获取播放目标媒体文件的播放权限。可选地,当第一账号对目标媒体文件的付费达到付费标准之后,第一客户端便获取到播放目标媒体文件的权限,该播放权限也可以为当账号等级达到等级标准之后,获得播放目标媒体文件的权限。在第一客户端获取播放目标媒体文件的播放权限之后,第一客户端发送设置有播放权限的目标媒体文件对应的预设链接至第二客户端,第二客户端直接对目标媒体文件执行播放。
作为一种可选的实施方式,步骤S206,第一客户端与第二客户端基于目标媒体文件进行第一账号和第二账号之间的消息交互包括:计算第二客户端对目标媒体文件的播放进度与第一客户端对目标媒体文件的播放进度的差值;判断差值是否符合预设条件,当差值符合预设条件时,第一客户端与第二客户端基于目标媒体文件进行第一账号和第二账号之间的消息交互。
目标媒体文件在第二客户端和第一客户端播放的过程中,获取第二客户端对目标媒体文件的播放进度与第一客户端对目标媒体文件的播放进度,可以分别获取第一客户端与第二客户端播放目标媒体文件的播放内容与播放内容相对应的播放时刻。然后计算第二客户端对目标媒体文件的播放进度与第一客户端对目标媒体文件的播放进度的差值,进而通过差值判断第二客户端对目标媒体文件的播放进度与第一客户端对目标媒体文件的播放进度是否相同。在理想情况下,当第一客户端和第二客户端所处的网络条件比较好时,第二客户端对目标媒体文件的播放进度与第一客户端对目标媒体文件的播放进度相同,则第二客户端对目标媒体文件的播放进度与第一客户端对目标媒体文件的播放进度的差值为0。
在计算出第二客户端对目标媒体文件的播放进度与第一客户端对目标媒体文件的播放进度的差值之后,判断差值是否符合预设条件。可选地, 当差值在预设范围内时,确定差值符合预设条件,第一客户端对目标媒体文件的播放进度和第二客户端对第目标媒体文件的播放进度可以近似认为是相同的,从而使第一客户端与第二客户端基于目标媒体文件进行第一账号和第二账号之间的消息交互。
作为一种可选的实施方式,步骤S206,第一客户端与第二客户端基于目标媒体文件进行第一账号和第二账号之间的消息交互包括:第一客户端发送第一账号基于目标媒体文件在播放过程中的第一消息至第二客户端,第一客户端接收第二账号通过第二客户端对第一消息进行回复的第二消息。
第一客户端获取第一账号基于目标媒体文件在播放过程中的第一消息。可选地,在播放目标媒体文件的过程中,第一账号基于目标媒体文件的播放内容发表第一消息,也可以基于目标媒体文件的播放时刻随意发表自己的观点,得到第一消息,此处对第一消息的内容不加限定。第一客户端获取该第一消息,并发送第一消息至第二客户端,其中,第二账号通过第二客户端对第一消息进行回复,得到第二消息。在第一客户端获取第一账号基于目标媒体文件在播放过程中的第一消息之后,第一客户端发送第一消息至第二客户端,第二客户端接收该第一消息,第二账号对应的第二目标用户可以通过第二客户端的消息交互版面阅读该第一消息。第二账号通过第二客户端对该第一消息进行回复,可以基于目标媒体文件的播放内容进行回复,也可以随意回复自己的观点,得到第二消息。第二客户端获取该第二消息,向第一客户端发送该第二消息。
在第一客户端发送第一消息至第二客户端之后,第一客户端接收第二客户端回复第一消息所发送的第二消息,第一账号对应的第一目标用户可以通过第一客户端的消息交互版面阅读该第二消息,从而实现了第一客户端与第二客户端基于目标媒体文件进行第一账号和第二账号之间的消息交互。
作为一种可选的实施方式,步骤S1001,第一客户端获取第一账号基 于目标媒体文件在播放过程中的第一消息的方法中的第一消息可以为第一语音消息或者第一文字消息。
在目标媒体文件播放的过程中,第一账号可以基于目标媒体文件的播放内容发表第一语音消息或者第一文字消息,此处对第一语音消息或者第一文字消息的内容不加限定。在第一客户端获取第一账号基于目标媒体文件在播放过程中的第一语音消息或者第一文字消息之后,第一客户端发送第一语音消息或者第一文字消息至第二客户端,第二客户端接收该第一语音消息或者第一文字消息。第二账号通过第二客户端对该第一语音消息或者第一文字消息进行回复,可以基于目标媒体文件的播放内容以文字形式或者语音形式进行回复,得到第二语音消息或者第二文字消息。第二客户端向第一客户端发送该第二语音消息或者第二文字消息。
需要说明的是,本发明实施例的第一语音消息和第一文字消息仅为本发明实施例的第一消息的优选消息类型,并不代表本发明实施例的第一消息仅包括上述第一语音消息和第一文字消息,任何第一账号基于目标媒体文件在播放过程中的消息都在本发明的保护范围之内,此处不再一一举例说明。
需要说明的是,本发明实施例的第二语音消息和第二文字消息仅为本发明实施例的第二消息的优选消息类型,并不代表本发明实施例的第二消息仅包括上述第二语音消息和第二文字消息,任何第二账号通过第二客户端对第一消息进行回复得到的消息都在本发明的保护范围之内,此处不再一一举例说明。
作为一种可选的实施例,第一客户端发送第一消息至第二客户端包括:第一客户端上传第一消息至第三方存储服务器,其中,第三方存储服务器用于存储第一消息,并发送存储第一消息成功的上传结果至第一客户端。第一客户端向服务器发送包括第一消息的链接地址的消息,包括第一消息的链接地址的消息也可以存储至服务器中,其中,该消息还包括用于消息交互的协议文本,ID标识等信息。服务器向第二客户端发送提醒消息, 该提醒消息为用于提醒第二客户端可以接收包括第一消息的链接地址的消息。其中,第二客户端接收提醒消息并根据提醒消息发送用于请求获取第一消息的链接地址的请求命令,服务器根据请求命令向第二客户端发送第一消息的链接地址,第二客户端根据第一消息的链接地址向第三方存储服务器发送下载该第一消息的下载请求,第三方存储服务器在接收到该下载请求之后下载第一消息,并向第二客户端发送第一消息。
可选地,第一客户端向服务器发送第一消息,服务器向第二客户端发送提醒消息,该提醒消息为用于提醒第二客户端可以接收第一消息的消息。其中,第二客户端接收提醒消息并根据提醒消息发送用于请求获取第一消息的请求命令,服务器根据请求命令向第二客户端发送第一消息,从而使第二客户端获取到第一消息。
可选地,第一客户端按照预设时间向服务器发送上报时间和目标媒体文件的播放偏移时间,其中,服务器根据目标媒体文件的上报时间和目标媒体文件的播放偏移时间判断目标媒体文件在播放过程中是否跳帧,如果服务器根据上报时间和播放偏移时间判断出目标媒体文件在播放过程中跳帧,向第二客户端发送第一客户端和第二客户端同步播放目标媒体文件的同步时间和同步频率进行调整的调整指令,其中,在第二客户端在预设时间段内接收到调整指令的情况下,根据调整指令对同步时间和同步频率执行调整,在第二客户端在预设时间段内没有接收到调整指令的情况下,向服务器发送用于对目标媒体文件在播放过程中的播放状态进行查询的查询指令,得到查询结果,并根据查询结果对同步时间和同步频率执行调整。
下面结合优选的实施例对本发明的技术方案进行说明。
图3是根据本发明实施例的一种媒体文件的消息传输的结构示意图。如图3所示,该媒体文件的消息传输的结构包括:
客户端,通过统一接入层接入到后台逻辑层的各个逻辑模块,客户端可以从第三方语音存储中拉取消息,也可以将消息存储至第三方语音存储 中;登录模块,用于登录客户端的账号的登入、退出操作;聊天室管理模块,用于对直播聊天室进行管理,比如,通过聊天室管理模块创建聊天室接口创建聊天室,该聊天室包括用于消息交互的消息交互版面,通过加入聊天室接口实现账号的加入,通过退出聊天接口实现账号的退出,通过解散聊天室接口实现账号的解散,聊天室管理模块还可以对目标媒体文件当前的播放进度进行查询,可以通过客户端心跳上报接口来上报客户端当前的播放状态,也可以用于消息推送,其中,包括控制消息和消息提醒的推送,聊天室管理模块还可以用于消息发表和消息轮循。
鉴权模块,用于判断登录客户端的账号是否符合登录条件;用户消息模块,包括账号,以及账号对应的图像信息、昵称等用户信息;消息推送通道,用于推送消息交互过程中的消息;视频第三方模块,视频第三方模块包括了上述鉴权模块,用户消息模块和消息推送通道;消息管理模块,包括消息发表接口和消息拉取接口,其中,消息发表接口用于传输发表的消息,消息拉取接口用于拉取消息,从而实现消息的交互,以及对消息的维护和存储;聊天室管理存储,与聊天室管理模块相连接,采用Grocery存储,该Grocery存储是一种公司内部实现的非关系型数据库,采用全内存存储;消息存储,与消息管理模块相连接,用于对发表的消息和拉取的消息进行存储,采用Grocery存储。
该实施例实现了客户端通过统一接入层接入到后台的各个逻辑模块,通过登录模块实现用户的登入、退出操作,通过聊天室管理模块实现对直播聊天室进行管理,实现了对消息的维护和存储,进而实现了在媒体文件播放的过程中进行消息交互技术效果。
图4是根据本发明实施例的一种媒体文件的消息传输方法的流程示意图。如图4所示,该方法包括以下步骤:
步骤1,创建聊天室。在逻辑层中,服务器接收创第一客户端建聊天室的创建结果。将主动创建聊天室的第一客户端对应的第一账号确定为聊天室的主人。其中,该步骤还包括步骤1.1,收发消息,解散聊天室。第 一客户端与服务器收发消息,该服务器中存储了收发消息的消息数据。通过第一客户端也可以解散聊天室,从而退出与第一客户端对应的第一账号进行消息交互的账号。
步骤2,分享链接。第一客户端分享聊天室链接。也即,第一客户端分享当前观看的目标媒体文件的链接至第二客户端,将第二客户端对应的第二账号确定为聊天室的客人。
步骤3,加入聊天室。第二客户端在接收目标媒体文件的链接之后,第二客户端对应的第二账号根据目标媒体文件的链接加入该聊天室,第一账号与第二账号进行消息交互的关系存入到服务器中,也即,服务器中存储了聊天室中的消息交互的关系。其中,该步骤还包括步骤3.1,收发消息,退出聊天室。第二客户端通过服务器与第一客户端进行收发消息,收发消息的数据存储在服务器中,也即,在存储层中,服务器存储了消息数据。该第二客户端也可以退出聊天室,从而不再与第一账号进行消息交互。可选地,如果是第一账号退出,则所有第二账号一并退出。
该实施例中的第一账号通过第一客户端创建聊天室,通过第一客户端分享聊天室链接,第二账号通过第二客户端可以根据第一账号分享的链接加入聊天室,第一账号通过第一客户端和第二账号通过第二客户端进行消息交互,实现了媒体文件的消息传输方法的生存周期,进而实现了在媒体文件播放的过程中进行消息交互技术效果。
图5是根据本发明实施例的一种语音发表方法的流程示意图。如图5所示,该方法包括以下步骤:
步骤S1,上传语音,第一客户端为发送者,上传语音至第三方存储。
步骤S2,上传结果。第二客户端获取第三方存储成功的上传结果。
步骤S3,发送包括语音消息链接的语音消息。该语音消息还包括用于消息交互的协议文本、ID标识等信息。
步骤S4,存储包括语音消息链接的语音消息。
步骤S5,消息提醒。服务器向第二客户端发送提醒消息,该提醒消息为用于提醒第二客户端可以接收包括语音消息的链接的消息。
步骤S6,消息请求。第二客户端接收提醒消息并根据提醒消息发送用于请求获取包括语音消息的链接的消息的请求命令。
步骤S7,消息内容。服务器发送消息内容至第二客户端,该消息内容可以包括语音消息的链接。
步骤S8,下载请求。第二客户端第根据语音消息的链接向第三方存储服务器发送下载语音的下载请求。
步骤S9,下载语音。第三方存储服务器在接收到该下载请求之后下载语音,并向第二客户端发送语音。
该实施例对于语音消息发表,视频后台将语音消息视为普通文本消息,存储一个语音的ID,并增加一个Type字段表示消息类型。语音的上传、下载、存储都依赖第三方后台。
图6是根据本发明实施例的一种目标媒体文件的播放进度同步的方法的流程示意图。如图6所示,主人态上报心跳,也即,第一客户端向逻辑层上报第一客户端播放目标媒体文件的状态(包括目标媒体文件的上报时间和目标媒体文件的播放偏移时间),后台根据上次存储的心跳和本次心跳计算主人态是否跳帧,如果发现主人态跳帧则下发调整指令(同时下发:a.允许不同步的最大时间;b.调整频率上限)。如果一段时间内没有收到调整指令,需主动查询主人播放状态,也即,主动查询。终端根据最大不同步时间和调整频率上限决定是否调整同步,从而实现了目标媒体文件的播放进度同步的目的。
本发明实施例的交互信息的存储初步采用Grocery,数据主要采用键-值(key-value)的方式存储(在多个进程并发写的时候,采用Grocery的乐观锁保证数据的一致性)。对于会话基本信息,采用key:会话ID,value:会话名+创建者+创建时间+会话头像+会话简介+会话人数的方式;对于消 息基本信息,采用key:消息ID,value:创建者+消息类型+发表时间+消息内容+展示方式的方式;对于消息列表索引,采用key:会话ID,value:消息列表[消息数量+当前最早消息ID+当前最晚消息ID+最晚发表时间+消息索引[消息ID+发表者+发表时间+消息类型]的方式;对于用户所在会话列表,采用key:用户ID,value:会话列表[会话ID+加入时间+用户类型+昵称+头像]的方式;对于会话用户列表,采用key:会话ID,value:用户列表[用户ID+用户类型+用户加入时间+用户头像+用户昵称]的方式。
该实施例通过媒体文件的消息传输的结构,媒体文件的消息传输方法的生存周期,目标媒体文件的播放进度同步的方法,交互信息的存储,实现了在媒体文件播放的过程中进行消息交互技术效果,进而解决了相关技术在媒体文件播放的过程中不能进行消息交互的技术问题。
本发明实施例的应用环境可以但不限于参照上述实施例中的应用环境。本发明实施例的技术方案主要应用在直播聊天室产品中,用户在观看网络直播过程中创建一个属于该直播的聊天室,邀请其他好友进入该聊天室一起观看视频并且进行实时的聊天互动。目标用户群是已经建立认知关系的用户,因此应用场景可能至少包括以下几种:①纯熟人场景,比如,亲人、恋人看直播等;②半熟人场景,比如,粉丝团体一起看直播;③轻熟悉关系,比如,社交媒体平台上,网络红人带大家一起看节目。
图7是本发明实施例的一种创建聊天室的示意图。如图7所示,通过第一账号登录视频客户端,第一账号对应的第一目标用户需要选择一个当前正在播放的直播节目。点击播放器右上角的创建聊天室按钮就可以创建一个基于该直播的聊天室。在完成创建聊天室步骤之后,会自动进入聊天室会话模式。
图8是根据本发明实施例的一种聊天室的示意图。如图8所示,在完成创建聊天室的步骤之后,会自动进入聊天室会话模式,进入聊天室界面,点击图中右上角三个小人的按钮则进入分享视频文件与加入账号的列表界面,第一账号通过第一客户端可以对当前加入的账号对应的用户进行控 制,具有踢出账号的权限。
图9是根据本发明实施例的一种聊天室管理界面的示意图。如图9所示,客户端进入聊天室管理界面,该聊天室管理界面可以通过不同应用获取与第一账号进行消息交互的第二账号。
图10是根据本发明实施例的一种聊天室解散界面的示意图。如图10所示,在聊天室管理界面中,在右上角还有一个“解散”按钮,点击则解散聊天室,群里客人都会自动离开。在执行解散功能时,会显示“解散群聊后,群里客人都会离开”的提示信息,“以后再说”,“仍然解散”提示信息,以供用户选择。如果不关闭聊天室,只是临时切出聊天室模式的话,在视频客户端的主界面右下角会有一个按钮,用户点击该按钮就可以快速进入之前的聊天室。
图11是根据本发明实施例的一种聊天室快捷入口界面的示意图。如图11所示,通过对该界面的操作,比如,点击右下角的创建会话按钮便可以快速地进入聊天场景中,该创建会话按钮可以与图7所示的创建聊天室按钮相同,从而实现不同账号在视频文件播放的过程中进行消息交互。
本发明实施例提出的视频聊天室模式可以允许用户在保持原有观影体验的基础上,与好友之间建立一个私密的共同观看视频的环境,在观看过程中实时双向互动聊天,增强了聊天的趣味性,也提升用户对app的粘性。更重要的是,视频聊天室在观看视频的基础上建立了私密群的概念,允许用户突破时空的距离,创造一种全新的共同观影体验。在群的基础上,视频聊天室还具备更强的扩展性,比如,可以在群内增加特殊道具,推付费观影等等。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
根据本发明实施例,还提供了一种用于实施上述媒体文件的消息传输方法的媒体文件的消息传输装置。该媒体文件的消息传输装置包括用于执行软件程序单元的处理器和用于存储所述软件程序单元的软件程序的存储器,软件程序单元图12是根据本发明实施例的一种媒体文件的消息传输装置的示意图。如图12所示,该媒体文件的消息传输装置的软件程序单元可以包括:第一确定单元10、第一发送单元20和第一交互单元30。
第一确定单元10,被设置为使第一客户端确定与第一账号进行消息交互的第二账号,其中,第一账号通过第一客户端与第二账号通过第二客户端进行消息交互,第二账号包括一个或者多个与第一账号进行消息交互的账号;第一发送单元20,被设置为在第一客户端播放目标媒体文件的过程中,使第一客户端发送预设链接至第二客户端,其中,第二客户端根据预设链接对目标媒体文件进行播放;第一交互单元30,被设置为在第一客户端和第二客户端播放目标媒体文件的过程中,使第一客户端与第二客户端基于目标媒体文件进行第一账号和第二账号之间的消息交互,其中,第一账号和第二账号之间的消息显示在第一客户端和第二客户端的预设版面。
此处需要说明的是,上述第一确定单元10,第一发送单元20和第一交互单元30可以作为装置的一部分运行在终端中,可以通过终端中的处理器来执行上述单元实现的功能,终端也可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌声电脑以及移动互联网设备(Mobile Internet  Devices,MID)、PAD等终端设备。
可选地,第一确定单元10包括:发送模块和确定模块。发送模块,被设置为使第一客户端发送邀请请求,其中,邀请请求用于请求第二账号通过第二客户端与第一账号通过第一客户端进行消息交互;确定模块,被设置为使第一客户端根据第二客户端响应于邀请请求发送的响应结果确定第二账号。
此处需要说明的是,上述发送模块和确定模块可以作为装置的一部分运行在终端中,可以通过终端中的处理器来执行上述模块实现的功能,终端也可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌声电脑以及移动互联网设备(Mobile Internet Devices,MID)、PAD等终端设备。
可选地,该媒体文件的消息传输装置的软件程序单元还包括:第二确定单元、第二发送单元和第二交互单元。第二确定单元,被设置为在第一客户端确定与第一账号进行消息交互的第二账号之后,第一客户端确定与第一账号、第二账号进行消息交互的第三账号;第二发送单元,被设置为在第一客户端发送预设链接至第二客户端之后,使第一客户端发送预设链接至第三客户端,其中,第三客户端根据预设链接对目标媒体文件执行播放;第二交互单元,被设置为使第一客户端、第二客户端和第三客户端基于目标媒体文件进行第一账号、第二账号和第三账号之间的消息交互,其中,第一账号、第二账号和第三账号之间的消息显示在第一客户端、第二客户端和第三客户端的预设版面。
此处需要说明的是,上述第二确定单元,第二发送单元和第二交互单元可以作为装置的一部分运行在终端中,可以通过终端中的处理器来执行上述单元实现的功能,终端也可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌声电脑以及移动互联网设备(Mobile Internet Devices,MID)、PAD等终端设备。
可选地,该媒体文件的消息传输装置的软件程序单元还包括:第三确 定单元和第三交互单元。第三确定单元,被设置为在第一客户端、第二客户端和第三客户端基于目标媒体文件进行第一账号、第二账号和第三账号之间的消息交互之后,使第一客户端从第二账号和第三账号中确定一个或者多个解散账号,并将除解散账号之外的与第一账号进行消息交互的账号确定为第四账号,其中,解散账号为退出与第一账号进行消息交互的账号;第三交互单元,被设置为使第一客户端与第四账号对应的客户端基于目标媒体文件进行第一账号与第四账号之间的消息交互。
此处需要说明的是,上述第三确定单元和第三交互单元可以作为装置的一部分运行在终端中,可以通过终端中的处理器来执行上述单元实现的功能,终端也可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌声电脑以及移动互联网设备(Mobile Internet Devices,MID)、PAD等终端设备。
可选地,该媒体文件的消息传输装置的软件程序单元还包括:获取单元和第四交互单元。获取单元,被设置为在第一客户端与第二客户端基于目标媒体文件进行第一账号和第二账号之间的消息交互之后,使第一客户端获取第一指示信息,其中,第一指示信息用于指示停止第一账号和第二账号之间的消息交互;第四交互单元,被设置为使第一客户端根据第一指示信息停止第一账号和第二账号之间的消息交互。
此处需要说明的是,上述获取单元和第四交互单元可以作为装置的一部分运行在终端中,可以通过终端中的处理器来执行上述单元实现的功能,终端也可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌声电脑以及移动互联网设备(Mobile Internet Devices,MID)、PAD等终端设备。
需要说明的是,该实施例中的第一确定单元10可以被设置为执行本申请实施例中的步骤S202,该实施例中的第一发送单元20可以被设置为执行本申请实施例中的步骤S204,该实施例中的第一交互单元30可以被设置为执行本申请实施例中的步骤S206。
此处需要说明的是,上述单元和模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例所公开的内容。需要说明的是,上述单元和模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现。
根据本发明实施例,还提供了一种用于实施上述媒体文件的消息传输方法的终端,其中,终端就可以为计算机终端,该计算机终端可以是计算机终端群中的任意一个计算机终端设备。可选地,在本实施例中,上述计算机终端也可以替换为移动终端等终端设备。
可选地,在本实施例中,上述计算机终端可以位于计算机网络的多个网络设备中的至少一个网络设备。
图13是根据本发明实施例的一种终端的结构框图。如图13所示,该终端可以包括:一个或多个(图中仅示出一个)处理器131、存储器133、以及传输装置135,如图13所示,该终端还可以包括输入输出设备137。
其中,存储器133可用于存储软件程序以及模块,如本发明实施例中的媒体文件的消息传输方法和装置对应的程序指令/模块,处理器131通过运行存储在存储器133内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的媒体文件的消息传输方法。存储器133可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器133可进一步包括相对于处理器131远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
上述的传输装置135用于经由一个网络接收或者发送数据,还可以用于处理器与存储器之间的数据传输。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置135包括一个网络适配器(Network Interface Controller,NIC),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置135为射频 (Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。
其中,具体地,存储器133用于存储应用程序。
处理器131可以通过传输装置135调用存储器133存储的应用程序,以执行上述方法实施例中的各个可选或优选实施例的方法步骤的程序代码,包括:
第一客户端确定与第一账号进行消息交互的第二账号,其中,第一账号通过第一客户端与第二账号通过第二客户端进行消息交互,第二账号包括一个或者多个与第一账号进行消息交互的账号;
在第一客户端播放目标媒体文件的过程中,第一客户端发送预设链接至第二客户端,其中,第二客户端根据预设链接对目标媒体文件进行播放;
在第一客户端和第二客户端播放目标媒体文件的过程中,第一客户端与第二客户端基于目标媒体文件进行第一账号和第二账号之间的消息交互,其中,第一账号和第二账号之间的消息显示在第一客户端和第二客户端的预设版面。
处理器131还用于执行下述步骤:第一客户端确定与第一账号进行消息交互的第二账号包括:第一客户端发送邀请请求,其中,邀请请求用于请求第二账号通过第二客户端与第一账号通过第一客户端进行消息交互;以及第一客户端根据第二客户端响应于邀请请求发送的响应结果确定第二账号。
处理器131还用于执行下述步骤:在第一客户端确定与第一账号进行消息交互的第二账号之后,第一客户端确定与第一账号、第二账号进行消息交互的第三账号;在第一客户端发送预设链接至第二客户端之后,第一客户端发送预设链接至第三客户端,其中,第三客户端根据预设链接对目标媒体文件执行播放,第三账号通过第三客户端进行消息交互;以及第一客户端、第二客户端和第三客户端基于目标媒体文件进行第一账号、第二账号和第三账号之间的消息交互,其中,第一账号、第二账号和第三账号 之间的消息显示在第一客户端、第二客户端和第三客户端的预设版面。
处理器131还用于执行下述步骤:在第一客户端、第二客户端和第三客户端基于目标媒体文件进行第一账号、第二账号和第三账号之间的消息交互之后,第一客户端从第二账号和第三账号中确定一个或者多个解散账号,并将除解散账号之外的与第一账号进行消息交互的账号确定为第四账号,其中,解散账号为退出与第一账号进行消息交互的账号;以及第一客户端与第四账号对应的客户端基于目标媒体文件进行第一账号与第四账号之间的消息交互。
处理器131还用于执行下述步骤:在第一客户端与第二客户端基于目标媒体文件进行第一账号和第二账号之间的消息交互之后,第一客户端获取第一指示信息,其中,第一指示信息用于指示停止第一账号和第二账号之间的消息交互;以及第一客户端根据第一指示信息停止第一账号和第二账号之间的消息交互。
处理器131还用于执行下述步骤:在第一客户端根据第一指示信息使第二账号退出与第一账号之间的消息交互之后,第一客户端获取第二指示信息,其中,第二指示信息用于指示再次进行第一账号与第二账号之间的消息交互;以及第一客户端根据第二指示信息与第二客户端基于目标媒体文件再次进行第一账号和第二账号之间的消息交互。
处理器131还用于执行下述步骤:在第一客户端发送预设链接至第二客户端之前,第一客户端获取播放目标媒体文件的播放权限;第一客户端在获取播放权限之后,对目标媒体文件执行播放;第一客户端发送预设链接至第二客户端包括:第一客户端发送设置有播放权限的目标媒体文件对应的预设链接至第二客户端,其中,第二客户端直接对目标媒体文件执行播放。
处理器131还用于执行下述步骤:获取第二客户端对目标媒体文件的播放进度与第一客户端对目标媒体文件的播放进度;计算第二客户端对目标媒体文件的播放进度与第一客户端对目标媒体文件的播放进度的差值; 以及当差值符合预设条件时,第一客户端与第二客户端基于目标媒体文件进行第一账号和第二账号之间的消息交互。
处理器131还用于执行下述步骤:第一客户端获取第一账号基于目标媒体文件在播放过程中的第一消息;第一客户端发送第一消息至第二客户端,其中,第二账号通过第二客户端对第一消息进行回复,得到第二消息;以及第一客户端接收第二客户端回复第一消息所发送的第二消息。
处理器131还用于执行下述步骤:第一客户端获取第一账号基于目标媒体文件在播放过程中的第一语音消息或者第一文字消息;第一客户端发送第一消息至第二客户端包括:第一客户端发送第一语音消息或者第一文字消息至第二客户端,其中,第二账号通过第二客户端对第一语音消息或者第一文字消息进行回复,得到第二语音消息或者第二文字消息;以及第一客户端接收第二消息包括:第一客户端接收第二客户端回复第一语音消息或者第一文字消息所发送的第二语音消息或者第二文字消息。
采用本发明实施例,提供了一种媒体文件的消息传输方法的方案。通过第一客户端确定与第一账号进行消息交互的第二账号,第一账号通过第一客户端与第二账号通过第二客户端进行消息交互,第二账号包括一个或者多个与第一账号进行消息交互的账号;在第一客户端播放目标媒体文件的过程中,第一客户端发送预设链接至第二客户端,第二客户端根据预设链接对目标媒体文件进行播放;以及在第一客户端和第二客户端播放目标媒体文件的过程中,第一客户端与第二客户端基于目标媒体文件进行第一账号和第二账号之间的消息交互,其中,第一账号和第二账号之间的消息显示在第一客户端和第二客户端的预设版面,达到了在媒体文件的播放过程中,不同账号通过客户端基于媒体文件进行消息互动的目的,实现了在媒体文件播放的过程中进行消息交互技术效果,进而解决了相关技术在媒体文件播放的过程中不能进行消息交互的技术问题。
可选地,本实施例中的具体示例可以参考上述实施例中所描述的示例,本实施例在此不再赘述。
本领域普通技术人员可以理解,图13所示的结构仅为示意,终端可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备(Mobile Internet Devices,MID)、PAD等终端设备。图13其并不对上述电子装置的结构造成限定。例如,终端还可包括比图13中所示更多或者更少的组件(如网络接口、显示装置等),或者具有与图13所示不同的配置。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(Random Access Memory,RAM)、磁盘或光盘等。
本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以存储程序代码,所述程序代码用于执行上述方法实施例所提供的媒体文件的消息传输方法的程序代码中的步骤。
可选地,在本实施例中,上述存储介质可以位于计算机网络中计算机终端群中的任意一个计算机终端中,或者位于移动终端群中的任意一个移动终端中。
可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:
第一客户端确定与第一账号进行消息交互的第二账号,其中,第一账号通过第一客户端与第二账号通过第二客户端进行消息交互,第二账号包括一个或者多个与第一账号进行消息交互的账号;
在第一客户端播放目标媒体文件的过程中,第一客户端发送预设链接至第二客户端,其中,第二客户端根据预设链接对目标媒体文件进行播放;
在第一客户端和第二客户端播放目标媒体文件的过程中,第一客户端与第二客户端基于目标媒体文件进行第一账号和第二账号之间的消息交 互,其中,第一账号和第二账号之间的消息显示在第一客户端和第二客户端的预设版面。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:在第一客户端确定与第一账号进行消息交互的第二账号之后,第一客户端确定与第一账号、第二账号进行消息交互的第三账号;在第一客户端发送预设链接至第二客户端之后,第一客户端发送预设链接至第三客户端,其中,第三客户端根据预设链接对目标媒体文件执行播放,第三账号通过第三客户端进行消息交互;以及第一客户端、第二客户端和第三客户端基于目标媒体文件进行第一账号、第二账号和第三账号之间的消息交互,其中,第一账号、第二账号和第三账号之间的消息显示在第一客户端、第二客户端和第三客户端的预设版面。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:在第一客户端、第二客户端和第三客户端基于目标媒体文件进行第一账号、第二账号和第三账号之间的消息交互之后,第一客户端从第二账号和第三账号中确定一个或者多个解散账号,并将除解散账号之外的与第一账号进行消息交互的账号确定为第四账号,其中,解散账号为退出与第一账号进行消息交互的账号;以及第一客户端与第四账号对应的客户端基于目标媒体文件进行第一账号与第四账号之间的消息交互。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:在第一客户端与第二客户端基于目标媒体文件进行第一账号和第二账号之间的消息交互之后,第一客户端获取第一指示信息,其中,第一指示信息用于指示停止第一账号和第二账号之间的消息交互;以及第一客户端根据第一指示信息停止第一账号和第二账号之间的消息交互。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:在第一客户端根据第一指示信息使第二账号退出与第一账号之间的消息交互之后,第一客户端获取第二指示信息,其中,第二指示信息用于指示再次进行第一账号与第二账号之间的消息交互;以及第一客户端根据第二指 示信息与第二客户端基于目标媒体文件再次进行第一账号和第二账号之间的消息交互。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:在第一客户端发送预设链接至第二客户端之前,第一客户端获取播放目标媒体文件的播放权限;第一客户端在获取播放权限之后,对目标媒体文件执行播放;第一客户端发送预设链接至第二客户端包括:第一客户端发送设置有播放权限的目标媒体文件对应的预设链接至第二客户端,其中,第二客户端直接对目标媒体文件执行播放。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:获取第二客户端对目标媒体文件的播放进度与第一客户端对目标媒体文件的播放进度;计算第二客户端对目标媒体文件的播放进度与第一客户端对目标媒体文件的播放进度的差值;以及当差值符合预设条件时,第一客户端与第二客户端基于目标媒体文件进行第一账号和第二账号之间的消息交互。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:第一客户端获取第一账号基于目标媒体文件在播放过程中的第一消息;第一客户端发送第一消息至第二客户端,其中,第二账号通过第二客户端对第一消息进行回复,得到第二消息;以及第一客户端接收第二客户端回复第一消息所发送的第二消息。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:第一客户端获取第一账号基于目标媒体文件在播放过程中的第一语音消息或者第一文字消息;第一客户端发送第一消息至第二客户端包括:第一客户端发送第一语音消息或者第一文字消息至第二客户端,其中,第二账号通过第二客户端对第一语音消息或者第一文字消息进行回复,得到第二语音消息或者第二文字消息;以及第一客户端接收第二消息包括:第一客户端接收第二客户端回复第一语音消息或者第一文字消息所发送的第二语音消息或者第二文字消息。
可选地,本实施例中的具体示例可以参考上述实施例中所描述的示例,本实施例在此不再赘述。
可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
如上参照附图以示例的方式描述了根据本发明的媒体文件的消息传输方法、装置和存储介质。但是,本领域技术人员应当理解,对于上述本发明所提出的媒体文件的消息传输方法、装置和存储介质,还可以在不脱离本发明内容的基础上做出各种改进。因此,本发明的保护范围应当由所附的权利要求书的内容确定。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦 合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
工业实用性
在本发明实施例中,第一客户端确定与第一账号进行消息交互的第二账号,其中,第一账号通过第一客户端与第二账号通过第二客户端进行消息交互,第二账号包括一个或者多个与第一账号进行消息交互的账号;在第一客户端播放目标媒体文件的过程中,第一客户端发送预设链接至第二客户端,其中,第二客户端根据预设链接对目标媒体文件进行播放;以及在第一客户端和第二客户端播放目标媒体文件的过程中,第一客户端与第二客户端基于目标媒体文件进行第一账号和第二账号之间的消息交互,其中,第一账号和第二账号之间的消息显示在第一客户端和第二客户端的预设版面,达到了在媒体文件的播放过程中,不同账号通过客户端基于媒体文件进行消息互动的目的,实现了在媒体文件播放的过程中进行消息交互技术效果,进而解决了相关技术在媒体文件播放的过程中不能进行消息交互的技术问题。

Claims (17)

  1. 一种媒体文件的消息传输方法,包括:
    第一客户端确定与第一账号进行消息交互的第二账号,其中,所述第一账号通过所述第一客户端与所述第二账号通过第二客户端进行消息交互,所述第二账号包括一个或者多个与所述第一账号进行消息交互的账号;
    在所述第一客户端播放目标媒体文件的过程中,所述第一客户端发送预设链接至所述第二客户端,其中,所述第二客户端根据所述预设链接对所述目标媒体文件进行播放;以及
    在所述第一客户端和所述第二客户端播放所述目标媒体文件的过程中,所述第一客户端与所述第二客户端基于所述目标媒体文件进行所述第一账号和所述第二账号之间的消息交互,其中,所述第一账号和所述第二账号之间的消息显示在所述第一客户端和所述第二客户端的预设版面。
  2. 根据权利要求1所述的方法,其中,所述第一客户端确定与所述第一账号进行消息交互的第二账号包括:
    所述第一客户端发送邀请请求,其中,所述邀请请求用于请求所述第二账号通过所述第二客户端与所述第一账号通过所述第一客户端进行消息交互;以及
    所述第一客户端根据所述第二客户端响应于所述邀请请求发送的响应结果确定所述第二账号。
  3. 根据权利要求1所述的方法,其中,
    在所述第一客户端确定与所述第一账号进行消息交互的第二账号之后,所述方法还包括:所述第一客户端确定与所述第一账号、所述第二账号进行消息交互的第三账号;
    在所述第一客户端发送所述预设链接至所述第二客户端之后,所述方法还包括:
    所述第一客户端发送所述预设链接至第三客户端,其中,所述第三客户端根据所述预设链接对所述目标媒体文件执行播放,所述第三账号通过所述第三客户端进行消息交互;以及
    所述第一客户端、所述第二客户端和所述第三客户端基于所述目标媒体文件进行所述第一账号、所述第二账号和所述第三账号之间的消息交互,其中,所述第一账号、所述第二账号和所述第三账号之间的消息显示在所述第一客户端、所述第二客户端和所述第三客户端的预设版面。
  4. 根据权利要求3所述的方法,其中,在所述第一客户端、所述第二客户端和所述第三客户端基于所述目标媒体文件进行所述第一账号、所述第二账号和所述第三账号之间的消息交互之后,所述方法还包括:
    所述第一客户端从所述第二账号和所述第三账号中确定一个或者多个解散账号,并将除所述解散账号之外的与所述第一账号进行消息交互的账号确定为第四账号,其中,所述解散账号为退出与所述第一账号进行消息交互的账号;以及
    所述第一客户端与所述第四账号对应的客户端基于所述目标媒体文件进行所述第一账号与所述第四账号之间的消息交互。
  5. 根据权利要求1所述的方法,其中,在所述第一客户端与所述第二客户端基于所述目标媒体文件进行所述第一账号和所述第二账号之间的消息交互之后,所述方法还包括:
    所述第一客户端获取第一指示信息,其中,所述第一指示信息用于指示停止所述第一账号和所述第二账号之间的消息交互;以及
    所述第一客户端根据所述第一指示信息停止所述第一账号和所述第二账号之间的消息交互。
  6. 根据权利要求5所述的方法,其中,在所述第一客户端根据所述第一指示信息使所述第二账号退出与所述第一账号之间的消息交互之后,所述方法还包括:
    所述第一客户端获取第二指示信息,其中,所述第二指示信息用于指示再次进行所述第一账号与所述第二账号之间的消息交互;以及所述第一客户端根据所述第二指示信息与所述第二客户端基于所述目标媒体文件再次进行所述第一账号和所述第二账号之间的消息交互。
  7. 根据权利要求1所述的方法,其中,
    在所述第一客户端发送所述预设链接至所述第二客户端之前,所述方法还包括:所述第一客户端获取播放所述目标媒体文件的播放权限;所述第一客户端在获取所述播放权限之后,对所述目标媒体文件执行播放;
    所述第一客户端发送所述预设链接至所述第二客户端包括:所述第一客户端发送设置有所述播放权限的目标媒体文件对应的预设链接至所述第二客户端,其中,所述第二客户端直接对所述目标媒体文件执行播放。
  8. 根据权利要求1所述的方法,其中,所述第一客户端与所述第二客户端基于所述目标媒体文件进行所述第一账号和所述第二账号之间的消息交互包括:
    获取所述第二客户端对所述目标媒体文件的播放进度与所述第一客户端对所述目标媒体文件的播放进度;
    计算所述第二客户端对所述目标媒体文件的播放进度与所述第一客户端对所述目标媒体文件的播放进度的差值;以及
    当所述差值符合预设条件时,所述第一客户端与所述第二客户端 基于所述目标媒体文件进行所述第一账号和所述第二账号之间的消息交互。
  9. 根据权利要求1所述的方法,其中,所述第一客户端与所述第二客户端基于所述目标媒体文件进行所述第一账号和所述第二账号之间的消息交互包括:
    所述第一客户端获取所述第一账号基于所述目标媒体文件在播放过程中的第一消息;
    所述第一客户端发送所述第一消息至所述第二客户端,其中,所述第二账号通过所述第二客户端对所述第一消息进行回复,得到第二消息;以及
    所述第一客户端接收所述第二客户端回复所述第一消息所发送的所述第二消息。
  10. 根据权利要求9所述的方法,其中,
    所述第一客户端获取所述第一账号基于所述目标媒体文件在播放过程中的第一消息包括:所述第一客户端获取所述第一账号基于所述目标媒体文件在播放过程中的第一语音消息或者第一文字消息;
    所述第一客户端发送所述第一消息至所述第二客户端包括:所述第一客户端发送所述第一语音消息或者所述第一文字消息至所述第二客户端,其中,所述第二账号通过所述第二客户端对所述第一语音消息或者所述第一文字消息进行回复,得到第二语音消息或者第二文字消息;以及
    所述第一客户端接收所述第二消息包括:所述第一客户端接收所述第二客户端回复所述第一语音消息或者所述第一文字消息所发送的所述第二语音消息或者所述第二文字消息。
  11. 一种媒体文件的消息传输装置,包括:用于执行软件程序单元的处理 器和用于存储所述软件程序单元的软件程序的存储器,其中,所述软件程序单元包括:
    第一确定单元,被设置为使第一客户端确定与第一账号进行消息交互的第二账号,其中,所述第一账号通过所述第一客户端与所述第二账号通过第二客户端进行消息交互,所述第二账号包括一个或者多个与所述第一账号进行消息交互的账号;
    第一发送单元,被设置为在所述第一客户端播放目标媒体文件的过程中,使所述第一客户端发送预设链接至所述第二客户端,其中,所述第二客户端根据所述预设链接对所述目标媒体文件进行播放;以及
    第一交互单元,被设置为在所述第一客户端和所述第二客户端播放所述目标媒体文件的过程中,使所述第一客户端与所述第二客户端基于所述目标媒体文件进行所述第一账号和所述第二账号之间的消息交互,其中,所述第一账号和所述第二账号之间的消息显示在所述第一客户端和所述第二客户端的预设版面。
  12. 根据权利要求11所述的装置,其中,所述第一确定单元包括:
    发送模块,被设置为使所述第一客户端发送邀请请求,其中,所述邀请请求用于请求所述第二账号通过所述第二客户端与所述第一账号通过所述第一客户端进行消息交互;以及
    确定模块,被设置为使所述第一客户端根据所述第二客户端响应于所述邀请请求发送的响应结果确定所述第二账号。
  13. 根据权利要求11所述的装置,其中,所述软件程序单元还包括:
    第二确定单元,被设置为在所述第一客户端确定与所述第一账号进行消息交互的第二账号之后,所述第一客户端确定与所述第一账号、所述第二账号进行消息交互的第三账号;
    第二发送单元,被设置为在所述第一客户端发送所述预设链接至 所述第二客户端之后,使所述第一客户端发送所述预设链接至第三客户端,其中,所述第三客户端根据所述预设链接对所述目标媒体文件执行播放;以及
    第二交互单元,被设置为使所述第一客户端、所述第二客户端和所述第三客户端基于所述目标媒体文件进行所述第一账号、所述第二账号和所述第三账号之间的消息交互,其中,所述第一账号、所述第二账号和所述第三账号之间的消息显示在所述第一客户端、所述第二客户端和所述第三客户端的预设版面。
  14. 根据权利要求13所述的装置,其中,所述软件程序单元还包括:
    第三确定单元,被设置为在所述第一客户端、所述第二客户端和所述第三客户端基于所述目标媒体文件进行所述第一账号、所述第二账号和所述第三账号之间的消息交互之后,使所述第一客户端从所述第二账号和所述第三账号中确定一个或者多个解散账号,并将除所述解散账号之外的与所述第一账号进行消息交互的账号确定为第四账号,其中,所述解散账号为退出与所述第一账号进行消息交互的账号;以及
    第三交互单元,被设置为使所述第一客户端与所述第四账号对应的客户端基于所述目标媒体文件进行所述第一账号与所述第四账号之间的消息交互。
  15. 根据权利要求11所述的装置,其中,所述软件程序单元还包括:
    获取单元,被设置为在所述第一客户端与所述第二客户端基于所述目标媒体文件进行所述第一账号和所述第二账号之间的消息交互之后,使所述第一客户端获取第一指示信息,其中,所述第一指示信息用于指示停止所述第一账号和所述第二账号之间的消息交互;以及
    第四交互单元,被设置为使所述第一客户端根据所述第一指示信息停止所述第一账号和所述第二账号之间的消息交互。
  16. 一种终端,其中,所述终端被设置为执行程序代码,所述程序代码用于执行所述权利要求1至10中任意一项所述的媒体文件的消息传输方法中的步骤。
  17. 一种存储介质,其中,所述存储介质被设置为存储程序代码,所述程序代码用于执行所述权利要求1至10中任意一项所述的媒体文件的消息传输方法中的步骤。
PCT/CN2017/100874 2016-09-12 2017-09-07 媒体文件的消息传输方法、装置和存储介质 WO2018045979A1 (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US16/213,405 US10887657B2 (en) 2016-09-12 2018-12-07 Message transmission method, device and storage medium for media files

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201610817524.9A CN106385603B (zh) 2016-09-12 2016-09-12 媒体文件的消息传输方法和装置
CN201610817524.9 2016-09-12

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US16/213,405 Continuation US10887657B2 (en) 2016-09-12 2018-12-07 Message transmission method, device and storage medium for media files

Publications (1)

Publication Number Publication Date
WO2018045979A1 true WO2018045979A1 (zh) 2018-03-15

Family

ID=57936360

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2017/100874 WO2018045979A1 (zh) 2016-09-12 2017-09-07 媒体文件的消息传输方法、装置和存储介质

Country Status (3)

Country Link
US (1) US10887657B2 (zh)
CN (1) CN106385603B (zh)
WO (1) WO2018045979A1 (zh)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106254311B (zh) * 2016-07-15 2020-12-08 腾讯科技(深圳)有限公司 直播方法和装置、直播数据流展示方法和装置
CN106385603B (zh) * 2016-09-12 2019-04-30 腾讯科技(深圳)有限公司 媒体文件的消息传输方法和装置
CN106570100B (zh) * 2016-10-31 2019-02-26 腾讯科技(深圳)有限公司 信息搜索方法和装置
CN108574878B (zh) * 2017-03-08 2021-03-26 腾讯科技(深圳)有限公司 数据交互方法及装置
CN108668158B (zh) * 2017-03-31 2020-07-10 武汉斗鱼网络科技有限公司 一种弹幕同步方法、客户端和弹幕服务器
CN108965098B (zh) * 2017-05-18 2022-07-05 北京京东尚科信息技术有限公司 基于在线直播的消息推送方法、装置、介质和电子设备
CN108449391A (zh) * 2018-02-28 2018-08-24 武汉斗鱼网络科技有限公司 一种召唤方法及召唤系统
CN112291133B (zh) * 2019-07-22 2022-06-28 腾讯科技(深圳)有限公司 跨端发送文件的方法、装置、设备及介质
CN111343477B (zh) 2020-03-09 2022-05-06 北京达佳互联信息技术有限公司 数据传输方法、装置、电子设备及存储介质
CN112040257A (zh) * 2020-08-18 2020-12-04 北京达佳互联信息技术有限公司 一种直播间中推送信息的方法及装置
US11711493B1 (en) 2021-03-04 2023-07-25 Meta Platforms, Inc. Systems and methods for ephemeral streaming spaces
CN115544487A (zh) * 2021-06-30 2022-12-30 腾讯科技(深圳)有限公司 一种权限发放方法、装置、电子设备和存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104661057A (zh) * 2015-02-05 2015-05-27 深圳创维-Rgb电子有限公司 一种基于社交平台的视频分享方法及系统
CN104980809A (zh) * 2015-06-30 2015-10-14 北京奇艺世纪科技有限公司 一种弹幕处理方法和装置
WO2016115945A1 (zh) * 2015-01-20 2016-07-28 腾讯科技(深圳)有限公司 弹幕信息处理方法、客户端、服务平台和存储介质
CN106385603A (zh) * 2016-09-12 2017-02-08 腾讯科技(深圳)有限公司 媒体文件的消息传输方法和装置

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW463503B (en) * 1998-08-26 2001-11-11 United Video Properties Inc Television chat system
US7996566B1 (en) * 2008-12-23 2011-08-09 Genband Us Llc Media sharing
CN102378057A (zh) * 2010-08-24 2012-03-14 华为终端有限公司 网络电视终端播放节目的实现方法及相关设备与系统
US20140331289A1 (en) * 2013-04-28 2014-11-06 Tencent Technology (Shenzhen) Company Limited Method and device for playing a video and computer-readable storage medium
US9942622B2 (en) * 2014-01-24 2018-04-10 Hiperwall, Inc. Methods and systems for synchronizing media stream presentations
US9665251B2 (en) * 2014-02-12 2017-05-30 Google Inc. Presenting content items and performing actions with respect to content items
US10291557B2 (en) * 2014-03-03 2019-05-14 Telefonaktiebolaget Lm Ericsson (Publ) Streaming media content to a user equipment in an internet protocol multimedia subsystem
CN104869467B (zh) * 2015-03-26 2018-09-28 腾讯科技(北京)有限公司 媒体播放中的信息输出方法、装置和系统
CN105847988B (zh) * 2016-03-25 2019-04-09 合一网络技术(北京)有限公司 视频分享方法和装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016115945A1 (zh) * 2015-01-20 2016-07-28 腾讯科技(深圳)有限公司 弹幕信息处理方法、客户端、服务平台和存储介质
CN104661057A (zh) * 2015-02-05 2015-05-27 深圳创维-Rgb电子有限公司 一种基于社交平台的视频分享方法及系统
CN104980809A (zh) * 2015-06-30 2015-10-14 北京奇艺世纪科技有限公司 一种弹幕处理方法和装置
CN106385603A (zh) * 2016-09-12 2017-02-08 腾讯科技(深圳)有限公司 媒体文件的消息传输方法和装置

Also Published As

Publication number Publication date
US20190110105A1 (en) 2019-04-11
US10887657B2 (en) 2021-01-05
CN106385603B (zh) 2019-04-30
CN106385603A (zh) 2017-02-08

Similar Documents

Publication Publication Date Title
WO2018045979A1 (zh) 媒体文件的消息传输方法、装置和存储介质
US20240295943A1 (en) Shared Virtual Area Communication Environment Based Apparatus and Methods
CN110784752B (zh) 一种视频互动方法、装置、计算机设备和存储介质
US8751572B1 (en) Multi-user chat search and access to chat archive
US9246917B2 (en) Live representation of users within online systems
US7945622B1 (en) User-aware collaboration playback and recording
US20150304270A1 (en) System, process and computer writeable medium for providing a social media directed mobile application having inquiry based game play functionality
US20080229215A1 (en) Interaction In A Virtual Social Environment
KR20140096484A (ko) 메신저 채팅창을 통한 실시간 영상 공유 장치, 방법 및 컴퓨터 판독 가능한 기록 매체
KR102669170B1 (ko) 멀티플레이어 게임 세션들을 조정하기 위한 방법들, 시스템들, 및 매체
US20220201341A1 (en) Method, apparatus and device for game live-streaming
TW201541331A (zh) 即時訊息(二)
US20230362115A1 (en) Image display method and apparatus, storage medium, and electronic device
TR201815759T4 (tr) Duraksız dijital içeriğin geri oynatımının yönetilmesi.
CN106105174A (zh) 自动相机选择
CN106105173A (zh) 利用单个动作停止记录并发送
US20200235954A1 (en) Methods and Systems for Allowing the Generation of Multi-Author Communications
US20160112764A1 (en) Network of collaborative online shows
US20180262548A1 (en) Method for Viewing On-Line Content
JP6461146B2 (ja) ソーシャルメディアプラットホーム
JP6859395B2 (ja) サーバ装置、携帯端末、イベント運営方法及びプログラム
CN110912863B (zh) 身份线索信息获取方法、装置、计算机设备和存储介质
CN109842542B (zh) 即时会话方法及装置、电子设备、存储介质
US9047641B2 (en) Methods and systems for using metadata to represent social context information
KR102096733B1 (ko) 동영상 재생산 서비스 방법 및 서버

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 17848152

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 17848152

Country of ref document: EP

Kind code of ref document: A1