CN111202980B - Information transmission method, streaming media cloud platform and computer readable storage medium - Google Patents

Information transmission method, streaming media cloud platform and computer readable storage medium Download PDF

Info

Publication number
CN111202980B
CN111202980B CN201911408472.XA CN201911408472A CN111202980B CN 111202980 B CN111202980 B CN 111202980B CN 201911408472 A CN201911408472 A CN 201911408472A CN 111202980 B CN111202980 B CN 111202980B
Authority
CN
China
Prior art keywords
information
streaming media
party information
party
client
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201911408472.XA
Other languages
Chinese (zh)
Other versions
CN111202980A (en
Inventor
张连生
周骏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Mobile Communications Group Co Ltd
MIGU Interactive Entertainment Co Ltd
MIGU Culture Technology Co Ltd
Original Assignee
China Mobile Communications Group Co Ltd
MIGU Interactive Entertainment Co Ltd
MIGU Culture Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Mobile Communications Group Co Ltd, MIGU Interactive Entertainment Co Ltd, MIGU Culture Technology Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN201911408472.XA priority Critical patent/CN111202980B/en
Publication of CN111202980A publication Critical patent/CN111202980A/en
Application granted granted Critical
Publication of CN111202980B publication Critical patent/CN111202980B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/45Controlling the progress of the video game
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/85Providing additional services to players
    • 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/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • 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/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/23614Multiplexing of additional data and video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4781Games

Abstract

The embodiment of the application relates to the technical field of communication, and discloses a message transmission method, a streaming media cloud platform and a computer readable storage medium. In the present application, the message transmission method includes: receiving third party information and determining a client associated with the third party information; acquiring streaming media data corresponding to the client; combining and encoding the streaming media data and the third party information to obtain a transmission stream; and sending the transport stream to the client, so that the third party information is presented to the user in time while the presentation of the related content corresponding to the streaming media data to the user is not influenced, the related content corresponding to the streaming media data and the third party information are effectively considered, and the realization of the streaming media data is easy without complex user operation.

Description

Information transmission method, streaming media cloud platform and computer readable storage medium
Technical Field
The embodiment of the application relates to the technical field of communication, in particular to a message transmission method, a streaming media cloud platform and a computer readable storage medium.
Background
Currently, most users play games using fragmented time, i.e., usually, while playing the game, wait for another message or play the game while focusing on another thing. For example, when a user plays a game, the system pops up a reminding frame to be converted into background operation according to the communication information of a short message, a WeChat or a QQ received by the terminal, if the user needs to process the information, the user needs to manually quit the game to find a corresponding information processing platform, or the user utilizes a split screen technology to process the scene.
However, the inventors found that there are at least the following problems in the related art: both the above modes are troublesome for the user to operate, and in either mode, the user can play the game with larger or smaller influence, and it is difficult to consider the game and other messages.
Disclosure of Invention
The embodiment of the application aims to provide a message transmission method, a streaming media cloud platform and a computer readable storage medium, which are beneficial to timely presenting third party information to a user while not influencing the presentation of related content corresponding to streaming media data to the user, so that the related content corresponding to the streaming media data and the third party information are effectively considered, and complex user operation is easy to realize.
In order to solve the above technical problems, an embodiment of the present application provides an information transmission method, including the following steps: receiving third party information and determining a client associated with the third party information; acquiring streaming media data corresponding to the client; combining and encoding the streaming media data and the third party information to obtain a transmission stream; and sending the transport stream to the client.
The embodiment of the application also provides a streaming media cloud platform, which comprises: at least one processor; and a memory communicatively coupled to the at least one processor; wherein the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the information transfer method described above.
The embodiment of the application also provides a computer readable storage medium storing a computer program which when executed by a processor implements the above-described information transfer method.
Compared with the prior art, the method and the device for receiving the third party information receive the third party information and determine the client associated with the third party information; obtaining streaming media data corresponding to a client; combining and encoding the streaming media data and the third party information to obtain a transmission stream; and sending the transport stream to the client, so that when the client plays the transport stream, the third party information associated with the client and the streaming media data corresponding to the client can be simultaneously presented. The method is beneficial to timely presenting the third party information to the user while not influencing the presentation of the related content corresponding to the streaming media data to the user, thereby effectively considering the related content corresponding to the streaming media data and the third party information, and being easy to realize without complex user operation.
In addition, the merging and encoding the streaming media data and the third party information includes: acquiring setting information; converting the third party information according to the setting information; and merging and encoding the streaming media data and the converted third party information. Through setting information, the user can conveniently convert the presentation mode of the third party information according to actual needs, and personalized requirements of the user are met.
In addition, the streaming media data comprises video pictures output by a streaming media cloud platform; if the level of the third party information is determined to be a preset level, the step of merging and encoding the streaming media data and the third party information specifically includes: from the current moment, adding the third party information to each frame of video picture output by the streaming media cloud platform within a preset duration; and carrying out merging coding according to each frame of video picture added with the third party information. And carrying out merging coding according to each frame of video picture added with the third party information to obtain a transport stream, which is beneficial to displaying the third party information on a playing interface for a long time when a client plays the transport stream, is beneficial to reminding a user to specially process the third party information belonging to the preset level, is beneficial to avoiding the user from missing the third party information belonging to the preset level to a certain extent, and can also give consideration to streaming media data.
In addition, if it is determined that the level of the third party information is not a preset level, the merging and encoding of the streaming media data and the third party information is specifically: caching the third party information, and merging and encoding the streaming media data and the third party information when a preset condition is met; wherein, the preset conditions include: the streaming media data are preset non-key data. If the level of the third party information is determined not to be the preset level, the third party information is not the important information, that is, when the third party information is not the important information, the above combination coding is performed when the preset condition is determined to be met, so that whether the currently output streaming media data is the key data or not is facilitated, the key data can be avoided when the less important third party information is presented on the client, and the user experience is facilitated to be improved.
In addition, the streaming media cloud platform is a cloud game platform, and the non-key data is any one of the following: data characterizing a game switch from a current level to a next level, data characterizing that the number of required game operands is less than a preset number of operands. That is, when the game is switched from the current level to the next level or the number of the user's operands to the game is small, the merging code is performed, so that the interference of the third party information displayed on the game interface to the game playing of the user is greatly reduced, which is equivalent to the display of the third party information on the game interface when the game is idle, and the attention of the user to the third party information in the game playing process is improved.
Drawings
One or more embodiments are illustrated by way of example and not limitation in the figures of the accompanying drawings.
Fig. 1 is a flowchart of an information transfer method in a first embodiment according to the present application;
FIG. 2 is a schematic diagram of a cloud gaming platform in a first embodiment according to the present application;
fig. 3 is a flowchart of an information transfer method in a second embodiment according to the present application;
fig. 4 is a schematic structural diagram of a streaming media cloud platform according to a third embodiment of the present application.
Detailed Description
For the purpose of making the objects, technical solutions and advantages of the embodiments of the present application more apparent, the following detailed description of the embodiments of the present application will be given with reference to the accompanying drawings. However, those of ordinary skill in the art will understand that in various embodiments of the present application, numerous technical details have been set forth in order to provide a better understanding of the present application. However, the claimed application may be practiced without these specific details and with various changes and modifications based on the following embodiments. The following embodiments are divided for convenience of description, and should not be construed as limiting the specific implementation of the present application, and the embodiments can be mutually combined and referred to without contradiction.
The first embodiment of the application relates to an information transmission method which is applied to a streaming media cloud platform. The streaming media cloud platform may be a cloud platform capable of outputting audio data and/or video data, for example, may be a cloud game platform, a video platform, a music platform, and the like. Taking a cloud game platform as an example, in this embodiment, the game app may be clouded, so that the game app that is originally run on the client may run on the cloud game platform after clouding, without running on the client. The cloud game platform can encode audio and video data output in the running process and push the audio and video data to the client, so that the client plays a game video, and game operations of a user on the client can be transmitted to the cloud game platform, so that the user can play a game by using a game app running on the cloud game platform.
In a specific implementation, if a user needs to play a game by using a game app running on a cloud game platform, a request may be sent to the cloud game platform, where the request may carry relevant information of the game app, such as a game name, and the cloud game platform clouds the game app according to the request to obtain an instance of the game app, and sends an access link to a client used by the user while running on the cloud game platform, and after clicking, the user may play the game normally. Alternatively, the cloud gaming platform may query whether the game app has been clouded after receiving the request, e.g., other users have previously issued requests based on the game app, and the cloud gaming platform may replicate the clouded game app to obtain another instance of the game app to increase the speed of obtaining another instance of the game app. It will be appreciated that a cloud gaming platform may be replicated to obtain multiple instances of the gaming app for use by multiple users.
The implementation details of the information transmission method of the present embodiment are specifically described below, and the following description is merely provided for convenience of understanding, and is not necessary to implement the present embodiment. As shown in fig. 1, the flowchart of the information transmission method in this embodiment may specifically include:
step 101: and receiving the third party information and determining the client associated with the third party information.
Specifically, the streaming media cloud platform can provide access service of third party information for the third party system to call an interface or actively call an interface provided by the third party system. And information transmission between the third party system and the streaming media cloud platform is realized through interface call. The third party system may be a qq server, a micro-message server, a short message server, etc., and the corresponding third party information may be a qq message from the qq server, a micro-message from the micro-message server, or a short message from the short message server. The third party information generally carries a user ID, where the user ID may be an identifier of a client used by the user, which indicates that the third party information needs to be sent to the client used by the user, and the client may be a mobile phone, a tablet computer, or other devices. The cloud server can analyze the third party information to determine the client associated with the third party information. In particular implementations, the third party information may include any one or combination of the following: voice information, text information, picture information, etc.
In one example, after determining that the client logs on to the streaming media cloud platform, the third party system may be provided with an access service associated with third party information of the client, so as to receive the third party information associated with the client. It will be appreciated that a user may typically enter a registered account at the client that he is using, thereby logging into the streaming cloud platform. The streaming media cloud platform stores accounts registered by different users, and the accounts registered by different users can correspond to different clients. Therefore, the streaming media cloud platform can determine whether the client logs in the streaming media cloud platform according to whether the account corresponding to the client is online. If the client is determined to log in the streaming media cloud platform, providing an access service of third party information associated with the client to a third party system, and receiving the third party information associated with the client. For example, when a user logs onto the cloud gaming platform to begin playing, an access service may be provided to the third party system that associates the third party information of the user, such that the cloud gaming platform may receive the third party information that needs to be delivered to the user during the game play process.
In another example, the access service of the third party information may also be provided to the third party system in real time, after receiving the third party information and determining the client associated with the third party information, it is determined whether the client logs in the streaming media cloud platform, if the client does not log in, the third party information is discarded, otherwise, the subsequent steps may be continued. For example, after the cloud game platform receives the third party information, it determines the client associated with the third party information, and then determines whether the client logs on the cloud game platform, that is, whether the user corresponding to the client is online, that is, whether the user is playing a game. If the user is determined not to be online, the third party information is discarded, otherwise, the subsequent steps can be continued.
Step 102: and obtaining streaming media data corresponding to the client.
Wherein, the streaming media data corresponding to the client is pushed to the client after being encoded. The streaming media data may include: video data and/or audio data, which may be embodied as video pictures, such as game pictures. It can be understood that when a plurality of users log on the streaming media platform, the streaming media platform may output streaming media data for different users at the same time, that is, streaming media data that needs to be sent to different clients, where the streaming media data corresponding to different clients may carry different identifications. And the streaming media platform can acquire streaming media data corresponding to the client associated with the third party information according to the identification.
Step 103: and merging and encoding the streaming media data and the third party information to obtain a transmission stream.
In one example, the third party information is text information or picture information, and the streaming media data includes: the video picture is obtained by combining and encoding the streaming media data output by the streaming media cloud platform and the third party information, and the mode of obtaining the transport stream can be as follows: and adding the third party information into the video picture output by the streaming media cloud platform, and carrying out merging and encoding according to the video picture added with the third party information to obtain a transport stream. It can be understood that the video data currently output by the streaming media cloud platform can be a frame-by-frame video picture, the corresponding client plays the frame-by-frame video picture, and in order to ensure the duration of the third party information seen by the user at the client, the third party information can be added to the continuous multi-frame video picture, and after the addition, the continuous multi-frame video picture is combined and encoded to obtain the transport stream. Optionally, before merging the encoding, a preset non-sensitive area in the output video picture can be identified, third party information is added in the non-sensitive area in the video picture to obtain a merged picture, and then merging encoding is performed according to the merged picture, so that the third party information in the video picture, which is viewed by an end user through a client, is displayed in the non-sensitive area. The preset non-sensitive area may be set according to actual needs, which is not specifically limited in this embodiment.
In another example, the third party information is voice information, and the streaming media data includes: the audio data is obtained by combining and encoding the streaming media data output by the streaming media cloud platform and the third party information, and the mode of obtaining the transport stream can be as follows: and inserting the third party information into the audio data output by the streaming media cloud platform, and carrying out merging and encoding according to the audio data inserted with the third party information to obtain a transport stream.
In one example, encoding streaming media data in combination with third party information may include: acquiring setting information; the root setting information converts the third party information; and merging and encoding the streaming media data and the converted third party information. For example, if the setting information is voice setting information, converting the text information into voice information when the third party information is text information; if the setting information is text setting information, converting the voice information into text information when the third party information is voice information; and if the setting information is animation setting information, converting the third party information into animation information. And when the merging coding is carried out, merging coding is carried out on the streaming media data currently output by the streaming media cloud platform and the converted third party information. For example, if the user still feels that the display of the third party information can block the game screen during the game, the voice broadcast can be selected in the setting of the client. After receiving the setting instruction, the cloud game platform converts the text information in the third party information into voice information and then performs merging coding with the audio and video data of the game.
Step 104: and sending the transport stream to the client.
For example, the transport stream is sent to the client via the downlink, and the client may decode the transport stream and play it. When the client plays, the third party information may be displayed in the played picture, and the third party information may be inserted in the played audio.
In a specific implementation, the third party information may be controlled to be displayed in a fixed location, such as the location of a video title. In the setting option of the client, the user can also adjust the position, size, font, color, transparency, etc. of the third party information display. Optionally, when the third party information is displayed on the video screen, the user can enter the setting state automatically by tapping the display position for 3 times, so that the user can adjust the position, the size, the font, the color, the transparency and the like of the third party information display according to the actual requirement.
For convenience of understanding, the following description will be given by taking the streaming media cloud platform as an example of the cloud game platform: in a specific implementation, the cloud gaming platform may be as shown in fig. 2, including: cloud system 201, game running server 202, real-time information access system 203, audio and video stream coding system 204.
The clouding system 201 may be a server running in the cloud for clouding game apps.
The game running server 202 runs the cloud game app to output an audio and video stream, and sends the output audio and video stream to the audio and video stream coding system 204.
The real-time information access system 203 may also be a server running in the cloud, and provide access services for third party information, so that the third party system 206 can perform interface call, or actively call the interface of the third party system 206. The third party information transmitted in by the third party system 206 carries the user ID. After receiving the third party information, the real-time information access system 203 may first determine whether the user is online according to the user ID carried by the third party information. Discarding the information if the user is not online; otherwise, the third party information is sent to the audio video stream encoding system 204.
The audio/video stream encoding system 204 encodes the received audio/video stream and pushes the encoded audio/video stream to the client 205 for display via the downlink. The game operations of the user at the client 205 may be transmitted to the game execution server 202 through the uplink. If the audio/video stream coding system 204 receives the third party information sent by the real-time information access system 203, the third party information and the audio/video stream sent by the game running server 202 are combined and coded, and pushed to the client 205 for display through the downlink, so that the user can see the third party information on the game picture displayed on the client.
The following is an illustration of a specific application scenario in which a user plays a game while waiting for a drive-in or plays a game while waiting for a drive-out. In this scenario, the third party information comes from the arrival reminding system of the vehicle reserved by the client, and the third party information includes: the first reminding information and/or the second reminding information; the first reminding information is as follows: the arrival reminding system sends reminding information when detecting that a vehicle passes through one station; the second reminding information is as follows: and the arrival reminding system sends reminding information when detecting that the interval distance between the position of the vehicle and the preset position of the client is smaller than the preset distance. The predetermined position of the client may be a position where the user waits for getting on or a position where the user waits for getting off. Under the scene, the user can play the game in the waiting process, and the user is prevented from missing the boarding station or the alighting station.
For example, under the permission of the user, the third party system, namely the arrival reminding system, can acquire various information such as the real-time position of the client while sending the third party information to the real-time information access system. The flow in this scenario may be as follows:
the user presets real-time road condition information of a certain bus of the arrival reminding system through the cloud game platform.
The real-time information access system in the cloud game platform records the access address of the bus real-time road condition information source.
The real-time information access system establishes a network long link with the arrival reminding system.
Each time a bus passes a stop, the arrival reminding system sends a message to the real-time information access system, for example, "xxx buses have arrived at xxx stops".
And the real-time information access system judges the broadcasting user of the message according to the preset record and the message source.
And the audio and video stream coding system combines and codes the information with the game audio and video in a preset format and pushes the information to a user client.
When the arrival reminding system detects that the current position of the bus is close to the preset position of the user acquired from the cloud game platform, the issued message is displayed to the user in a more striking mode, or the client is informed of vibration to prompt the user, and even the game running server is informed to actively pause the game.
The above examples in this embodiment are all examples for easy understanding, and do not limit the technical configuration of the present application.
Compared with the prior art, the method and the device for receiving the third party information have the advantages that the third party information is received, and the client associated with the third party information is determined; obtaining streaming media data corresponding to a client; combining and encoding the streaming media data and the third party information to obtain a transmission stream; and sending the transport stream to the client, so that when the client plays the transport stream, third party information associated with the client and streaming media data corresponding to the client can be simultaneously presented. The method is beneficial to timely presenting the third party information to the user while not influencing the presentation of the related content corresponding to the streaming media data to the user, thereby effectively considering the related content corresponding to the streaming media data and the third party information, and being easy to realize without complex user operation.
A second embodiment of the present application relates to an information transmission method. The implementation details of the information transmission method of the present embodiment are specifically described below, and the following description is merely provided for convenience of understanding, and is not necessary to implement the present embodiment. As shown in fig. 3, the flow chart of the information transmission method in the present embodiment may be the same as steps 101 to 103 in the first embodiment, and in order to avoid repeating the steps 301, 302 and 306, the information transmission method in the present embodiment includes:
step 301: and receiving the third party information and determining the client associated with the third party information.
Step 302: and obtaining streaming media data corresponding to the client.
Step 303: determining whether the level of the third party information is a preset level, if so, executing step 304, otherwise, executing step 305.
The preset level is used for representing the importance degree of the third party information and can be set according to actual needs. For example, the level of information from a preset person is a preset level, the level of information from a preset app is a preset level, the level of information including a preset keyword is a preset level, and the level of information including a preset mark is a preset level. However, the present embodiment is not particularly limited thereto.
Step 304: and adding third party information to each frame of video picture output by the streaming media cloud platform within a preset time period from the current moment, and carrying out merging coding according to each frame of video picture added with the third party information to obtain a transmission stream.
Specifically, when the third party information is important information, the third party information can be added to each frame of video picture output by the streaming media cloud platform within a preset duration, the preset duration can be set longer, and more video pictures are ensured to be added with the third party information. It may also be understood that the number of video frames added with the third party information is greater than a preset number, which may be set according to actual needs, which is not specifically limited in this embodiment. Further, the third party information is displayed for a long time by the playing interface of the client when the transport stream is pushed to the client, so as to draw the attention of the user.
In a specific implementation, if the level of the third party information is a preset level, the streaming media cloud platform may further control to suspend outputting of streaming media data associated with the client, and use the third party information as a transport stream. And only third party information is displayed in the transport stream, so that the client side only displays the third party information to strongly remind the user to preferentially process the important information. For example, taking a cloud game platform as an example, the cloud game platform may notify the game running server to automatically pause the game while issuing third party information to the client. In a specific implementation, in order to remind the user to preferentially process the important information, the third party information can be controlled to be displayed in an enlarged manner on the display interface of the client, for example, to occupy most of the display area of the display interface.
Step 305: and caching the third party information, and merging and encoding the streaming media data and the third party information when the preset condition is met, so as to obtain a transport stream.
That is, if the level of the third party information is not a preset level, that is, the third party information does not belong to important information, the third party information may be cached first, and then the above operation of merging codes may be performed when the preset condition is satisfied. In a specific implementation, the preset condition may include: the current output streaming media data of the streaming media platform is preset non-key data. The preset non-critical data may be set according to actual needs, which is not specifically limited in this embodiment.
In one example, the streaming media platform is a video platform, and the streaming media data includes video data in a movie or a television show, and the corresponding non-critical data may be data corresponding to a non-climax part in the movie or the television show, or data that does not include a preset portrait, such as data that does not include a main angle. In another example, the streaming media platform is a music platform, the streaming media data includes audio data of a song, and the corresponding non-critical data may be data corresponding to a non-climax part of the song.
In one example, the streaming media platform is a cloud game platform, and the non-critical data may be any of the following: data characterizing a game switch from a current level to a next level, data characterizing that the number of required game operands is less than a preset number of operands. The required number of game operations may be obtained through analysis according to the loading progress of the game, or may be obtained through analysis according to user operations uploaded by the client, and the preset number of operations may be set according to actual needs, which is not specifically limited in this embodiment. That is, in the case where the third party information is not important, it is advantageous to present the third party information to the user while not affecting the game operation of the user.
Optionally, the preset conditions may further include: the type of the third party information is a preset type, that is, the preset condition includes: the current output streaming media data of the streaming media platform is preset non-key data, and the type of the third party information is a preset type. The preset type may be set according to actual needs, which is not specifically limited in this embodiment. For example, the user may set the type of information that does not need attention at any time as a preset type, and set the type of information that can be completely ignored for a period of time as a non-preset type.
Taking the cloud game platform as an example, when the cloud game platform recognizes that the third party information is the information of the preset type, the third party information can be cached first, when the currently output data representing the game is detected to be switched from one level to the next level, the cached third party information is taken out and combined and encoded, so that the third party information can be displayed on a game interface when the game is switched from one level to the next level. And the merging and encoding can be performed until the output data represents that the required user operation is less, so that the third party information can be displayed on the game interface when the required user operation is less. That is, when the third party information is less important and is a preset type of information, the third party information may be displayed on the game interface when the user's attention to the game is low, so that the user's attention to the third party information may be enhanced while the user's play is not affected. If the type of the third party information is not the preset type, namely the third party information can be completely ignored in a period of time, the cloud game platform can discard the type of information, and after the user exits the game, the user can select whether to open related applications to view the type of information according to actual needs.
Step 306: and sending the transport stream to the client.
In a specific implementation, when the streaming media cloud platform identifies that the third party information is important information, the streaming media cloud platform can also send a vibration instruction to the client side together so as to remind the user.
Compared with the prior art, in the embodiment, if the determined level of the third party information is a preset level, which indicates that the third party information is important information, the third party information is added to each frame of video picture output by the streaming media cloud platform within a preset duration from the current moment; and carrying out merging coding according to each frame of video picture added with the third party information, which is beneficial to displaying the third party information on a playing interface for a long time when the client plays the coded transport stream, and is beneficial to reminding a user to specially process the important third party information so as to avoid the user from missing the important information. If the level of the third party information is determined not to be the preset level, the third party information is not the important information, that is, when the third party information is not the important information, the above combination coding is performed when the preset condition is determined to be met, so that whether the currently output streaming media data is the key data or not is facilitated, the key data can be avoided when the less important third party information is presented on the client, and the user experience is facilitated to be improved.
The above steps of the methods are divided, for clarity of description, and may be combined into one step or split into multiple steps when implemented, so long as they include the same logic relationship, and they are all within the protection scope of this patent; it is within the scope of this patent to add insignificant modifications to the algorithm or flow or introduce insignificant designs, but not to alter the core design of its algorithm and flow.
A third embodiment of the present application relates to a streaming media cloud platform, as shown in fig. 4, including at least one processor 401; and a memory 402 communicatively coupled to the at least one processor 401; the memory 402 stores instructions executable by the at least one processor 401, and the instructions are executed by the at least one processor 401 to enable the at least one processor 401 to perform the information transfer method in the first or second embodiment.
Where the memory 402 and the processor 401 are connected by a bus, the bus may comprise any number of interconnected buses and bridges, the buses connecting the various circuits of the one or more processors 401 and the memory 402 together. The bus may also connect various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art, and therefore, will not be described any further herein. The bus interface provides an interface between the bus and the transceiver. The transceiver may be one element or may be a plurality of elements, such as a plurality of receivers and transmitters, providing a means for communicating with various other apparatus over a transmission medium. The data processed by the processor 401 is transmitted over a wireless medium via an antenna, which further receives and transmits the data to the processor 401.
The processor 401 is responsible for managing the bus and general processing and may also provide various functions including timing, peripheral interfaces, voltage regulation, power management, and other control functions. And memory 402 may be used to store data used by processor 401 in performing operations.
A fourth embodiment of the present application relates to a computer-readable storage medium storing a computer program. The computer program implements the above-described method embodiments when executed by a processor.
That is, it will be understood by those skilled in the art that all or part of the steps in implementing the methods of the embodiments described above may be implemented by a program stored in a storage medium, where the program includes several instructions for causing a device (which may be a single-chip microcomputer, a chip or the like) or a processor (processor) to perform all or part of the steps in the methods of the embodiments of the application. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a random access Memory (RAM, random Access Memory), a magnetic disk, or an optical disk, or other various media capable of storing program codes.
It will be understood by those of ordinary skill in the art that the foregoing embodiments are specific examples of carrying out the application and that various changes in form and details may be made therein without departing from the spirit and scope of the application.

Claims (7)

1. The information transmission method is characterized by being applied to a streaming media cloud platform, wherein the streaming media cloud platform provides access service of third party information for a third party system to call an interface or actively call the interface provided by the third party system, and the method comprises the following steps:
receiving third party information and determining a client associated with the third party information; the information transmission between the third party system and the streaming media cloud platform is realized through interface call;
acquiring streaming media data corresponding to the client;
combining and encoding the streaming media data and the third party information to obtain a transmission stream;
transmitting the transport stream to the client;
the streaming media data comprises video pictures output by a streaming media cloud platform;
if the level of the third party information is determined to be a preset level, the step of merging and encoding the streaming media data and the third party information specifically includes:
from the current moment, adding the third party information to each frame of video picture output by the streaming media cloud platform within a preset duration;
carrying out merging coding according to each frame of video picture added with the third party information;
if the level of the third party information is determined not to be the preset level, the streaming media data and the third party information are combined and encoded, specifically:
caching the third party information, and merging and encoding the streaming media data and the third party information when a preset condition is met; wherein, the preset conditions include: the streaming media data are preset non-key data;
the streaming media cloud platform is a cloud game platform, and the non-key data is any one of the following:
data characterizing a game switch from a current level to a next level, data characterizing that the number of required game operands is less than a preset number of operands.
2. The information delivery method of claim 1, wherein the merging and encoding the streaming media data with the third party information comprises:
acquiring setting information;
converting the third party information according to the setting information;
and merging and encoding the streaming media data and the converted third party information.
3. The information transmission method according to claim 1, wherein the preset condition further includes that the type of the third party information is a preset type.
4. The information delivery method according to claim 1, wherein the streaming media data includes video pictures, and the merging encoding of the streaming media data with the third party information includes:
identifying a preset non-sensitive area in the video picture;
adding the third party information to the non-sensitive area to obtain a combined picture;
and carrying out merging coding according to the merging pictures.
5. The information delivery method of claim 1, wherein the third party information is from a arrival alert system of a vehicle to which the client is subscribed, the third party information comprising: the first reminding information and/or the second reminding information;
the first reminding information is: the arrival reminding system detects reminding information sent by the traffic tool when passing through one station;
the second reminding information is: and the arrival reminding system sends reminding information when detecting that the interval distance between the position of the vehicle and the position preset by the client is smaller than the preset distance.
6. A streaming media cloud platform, comprising:
at least one processor; the method comprises the steps of,
a memory communicatively coupled to the at least one processor; wherein, the liquid crystal display device comprises a liquid crystal display device,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the information transfer method of any one of claims 1 to 5.
7. A computer-readable storage medium storing a computer program, characterized in that the computer program, when executed by a processor, implements the information transfer method of any one of claims 1 to 5.
CN201911408472.XA 2019-12-31 2019-12-31 Information transmission method, streaming media cloud platform and computer readable storage medium Active CN111202980B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911408472.XA CN111202980B (en) 2019-12-31 2019-12-31 Information transmission method, streaming media cloud platform and computer readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911408472.XA CN111202980B (en) 2019-12-31 2019-12-31 Information transmission method, streaming media cloud platform and computer readable storage medium

Publications (2)

Publication Number Publication Date
CN111202980A CN111202980A (en) 2020-05-29
CN111202980B true CN111202980B (en) 2023-10-17

Family

ID=70783316

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911408472.XA Active CN111202980B (en) 2019-12-31 2019-12-31 Information transmission method, streaming media cloud platform and computer readable storage medium

Country Status (1)

Country Link
CN (1) CN111202980B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111930328B (en) * 2020-08-10 2024-03-15 西安万像电子科技有限公司 Application data display method, device and system
CN113938515A (en) * 2021-09-23 2022-01-14 浪潮云信息技术股份公司 Third-party platform based access method, system, electronic equipment and storage medium
CN115087061B (en) * 2022-06-08 2023-08-15 咪咕互动娱乐有限公司 Method, equipment and storage medium for communication of cloud game in transit

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003085075A (en) * 2001-05-08 2003-03-20 Matsushita Electric Ind Co Ltd Two-way communication method, two-way communication system and information processor
CN101201930A (en) * 2006-12-12 2008-06-18 施跃云 Method for releasing advertisement in game contents of network game
CN102611682A (en) * 2011-12-12 2012-07-25 Tcl集团股份有限公司 Method for realizing interactive game on public transport means
CN102647398A (en) * 2011-02-16 2012-08-22 腾讯科技(深圳)有限公司 Method and device for realizing game on basis of mobile terminal
CN103685356A (en) * 2012-09-05 2014-03-26 云联(北京)信息技术有限公司 Cloud computing-based game operating implementation method
CN104202417A (en) * 2014-09-16 2014-12-10 腾讯科技(深圳)有限公司 Cloud computing based information processing method, client, cloud server and cloud computing based information processing system
CN108066986A (en) * 2017-10-26 2018-05-25 咪咕互动娱乐有限公司 A kind of Streaming Media determines method and device and storage medium
CN109621429A (en) * 2018-12-14 2019-04-16 北京智明星通科技股份有限公司 A kind of trivial games based on social platform supplement based reminding method, device, server with money
CN110393921A (en) * 2019-08-08 2019-11-01 腾讯科技(深圳)有限公司 Processing method, device, terminal, server and the storage medium of cloud game

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2520532A (en) * 2013-11-22 2015-05-27 Zzish Ltd System for authenticating multiple users

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003085075A (en) * 2001-05-08 2003-03-20 Matsushita Electric Ind Co Ltd Two-way communication method, two-way communication system and information processor
CN101201930A (en) * 2006-12-12 2008-06-18 施跃云 Method for releasing advertisement in game contents of network game
CN102647398A (en) * 2011-02-16 2012-08-22 腾讯科技(深圳)有限公司 Method and device for realizing game on basis of mobile terminal
CN102611682A (en) * 2011-12-12 2012-07-25 Tcl集团股份有限公司 Method for realizing interactive game on public transport means
CN103685356A (en) * 2012-09-05 2014-03-26 云联(北京)信息技术有限公司 Cloud computing-based game operating implementation method
CN104202417A (en) * 2014-09-16 2014-12-10 腾讯科技(深圳)有限公司 Cloud computing based information processing method, client, cloud server and cloud computing based information processing system
CN108066986A (en) * 2017-10-26 2018-05-25 咪咕互动娱乐有限公司 A kind of Streaming Media determines method and device and storage medium
CN109621429A (en) * 2018-12-14 2019-04-16 北京智明星通科技股份有限公司 A kind of trivial games based on social platform supplement based reminding method, device, server with money
CN110393921A (en) * 2019-08-08 2019-11-01 腾讯科技(深圳)有限公司 Processing method, device, terminal, server and the storage medium of cloud game

Also Published As

Publication number Publication date
CN111202980A (en) 2020-05-29

Similar Documents

Publication Publication Date Title
CN111202980B (en) Information transmission method, streaming media cloud platform and computer readable storage medium
CN112437122B (en) Communication method, communication device, computer readable medium and electronic equipment
US9479728B2 (en) Video SMS message sending and receiving methods and apparatuses thereof, and handheld electronic device
CN108848060B (en) Multimedia file processing method, processing system and computer readable storage medium
KR101668898B1 (en) Method and system for providing on-air service using official account
CN112422508A (en) Method and system for playing video in browser webpage
US20160295269A1 (en) Information pushing method, device and system
EP2566134A1 (en) Method, apparatus and system for intercutting advertisement
CN112399190B (en) Audio and video data acquisition method and device
CN108063769B (en) Method and device for realizing content service and content distribution network node
CN102158553A (en) Method and device for playing multi-media files for remote desktop
CN109120965A (en) Net cast switching method, device, computer equipment and storage medium
US11540028B2 (en) Information presenting method, terminal device, server and system
CN111163330A (en) Live video rendering method, device, system, equipment and storage medium
CN103491162A (en) Method and system for sharing information based on mobile Internet
CN112422978A (en) Intelligent transcoding method and device, electronic equipment and storage medium
US20130282850A1 (en) Method and system for processing media messages
WO2017071428A1 (en) Fast forward/rewind processing method and terminal
CN110113623A (en) A kind of audio-video slice transmission platform based on Session Initiation Protocol
WO2014187397A1 (en) Multimedia message publishing method and device
GB2508138A (en) Delivering video content to a device by storing multiple formats
WO2018076357A1 (en) Multimedia information playback method and system, collection device, and standardised server
CN109819278B (en) Optimization method of live video
CN115225902A (en) High-resolution VR cloud game solution method based on scatter coding and computer equipment
CN101505225A (en) Data transferring method and system

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant