CN113411652A - Media resource playing method and device, storage medium and electronic equipment - Google Patents

Media resource playing method and device, storage medium and electronic equipment Download PDF

Info

Publication number
CN113411652A
CN113411652A CN202110755069.5A CN202110755069A CN113411652A CN 113411652 A CN113411652 A CN 113411652A CN 202110755069 A CN202110755069 A CN 202110755069A CN 113411652 A CN113411652 A CN 113411652A
Authority
CN
China
Prior art keywords
client
media resource
target media
playing
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202110755069.5A
Other languages
Chinese (zh)
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.)
Guangzhou Kugou Computer Technology Co Ltd
Original Assignee
Guangzhou Kugou Computer 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 Guangzhou Kugou Computer Technology Co Ltd filed Critical Guangzhou Kugou Computer Technology Co Ltd
Priority to CN202110755069.5A priority Critical patent/CN113411652A/en
Publication of CN113411652A publication Critical patent/CN113411652A/en
Pending legal-status Critical Current

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/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/4302Content synchronisation processes, e.g. decoder synchronisation
    • H04N21/4307Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
    • 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
    • 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

Abstract

The invention discloses a media resource playing method and device, a storage medium and electronic equipment. Wherein, the method comprises the following steps: playing a target media resource matched with the target audio in the first client; responding to an invitation operation triggered to the target media resource, and sending an invitation request to the second client; and sharing the resource identifier and the playing progress information of the target media resource which is being played to the second client under the condition that the response information received from the second client indicates that the invitation acceptance is confirmed so as to enable the second client and the first client to synchronously play the target media resource. The invention solves the technical problems of low media resource image quality and poor playing quality when inviting friends to watch media resources together.

Description

Media resource playing method and device, storage medium and electronic equipment
Technical Field
The present invention relates to the field of computers, and in particular, to a method and an apparatus for playing media resources, a storage medium, and an electronic device.
Background
In the prior art, when a friend is invited to watch a media resource, a user usually records a picture played by the user, and sends the recorded content to the friend to watch the content together with the friend. However, this method causes the media resources to have low quality and poor playing quality.
In view of the above problems, no effective solution has been proposed.
Disclosure of Invention
The embodiment of the invention provides a media resource playing method and device, a storage medium and electronic equipment, which are used for at least solving the technical problems of low image quality and poor playing quality of media resources when inviting friends to watch the media resources.
According to an aspect of the embodiments of the present invention, there is provided a media resource playing method, including: playing a target media resource matched with the target audio in the first client; responding to the invitation operation triggered to the target media resource, and sending an invitation request to a second client; and sharing the resource identifier and the playing progress information of the target media resource which is being played to the second client under the condition that the response information received from the second client indicates that the invitation acceptance is confirmed, so that the second client and the first client synchronously play the target media resource.
According to another aspect of the embodiments of the present invention, there is also provided a media resource playing apparatus, including: the first playing unit is used for playing the target media resource matched with the target audio in the first client; a sending unit, configured to send an invitation request to a second client in response to an invitation operation triggered to the target media resource; a first sharing unit, configured to share the resource identifier and the playing progress information of the target media resource being played to the second client when the response information received from the second client indicates that the invitation acceptance is confirmed, so that the second client and the first client play the target media resource synchronously.
As an optional example, further comprising: a first control unit, configured to, after sharing the resource identifier and the playing progress information of the target media resource being played to the second client, respond to an adjustment operation on the target media resource, perform adjustment control on the target media resource played in the first client, and acquire adjustment information; and the second control unit is configured to, after sharing the resource identifier and the playing progress information of the target media resource being played to the second client, send the adjustment information to the second client, so as to perform synchronous adjustment control on the target media resource being played synchronously in the second client.
As an alternative example, the first control unit may include one of: a first adjusting module, configured to adjust, in response to a sharing mode adjustment operation performed on the target media resource, the target media resource being played from a first sharing mode to a second sharing mode, and acquire sharing mode adjustment information, where the sharing mode adjustment information indicates that the target media resource is adjusted from the first sharing mode to the second sharing mode; a second adjusting module, configured to respond to a content switching operation performed on the target media resource, switch the target media resource being played to a next media resource after the target media resource, and acquire content adjusting information, where the content adjusting information indicates the next media resource after the target media resource is switched to; a third adjusting module, configured to adjust the target media resource being played from a first play mode to a second play mode in response to a play mode adjustment operation performed on the target media resource, and acquire play mode adjustment information, where the play mode adjustment information indicates that the target media resource is adjusted from the first play mode to the second play mode; a fourth adjusting module, configured to adjust the target media resource being played from a first progress position to a second progress position in response to a progress adjusting operation performed on the target media resource, and acquire progress adjusting information, where the progress adjusting information indicates that the target media resource is adjusted from the first progress position to the second progress position; a fifth adjusting module, configured to respond to a switching adjustment operation performed on the target audio corresponding to the target media resource, switch the target audio being played to a next audio after the target audio, and acquire switching adjustment information, where the switching adjustment information indicates a next audio after the target audio is switched.
As an optional example, further comprising: and the adjusting unit is used for adjusting the interactive function icon in the first client to be in a forbidden state after sharing the resource identifier and the playing progress information of the target media resource which is being played to the second client.
As an optional example, the apparatus further includes: a first control unit, configured to, after sending a resource identifier of the target media resource currently played on a display interface of the first client to the second client, stop playing the target media resource when a first stop instruction of the first account is obtained, and display a number of the target media resources viewed simultaneously with the second account; and under the condition that the number of the second account is one, stopping playing the target media resource and displaying the number of the target media resources watched simultaneously with the second account under the condition that a second stop instruction of the second account is received.
As an optional example, further comprising: a first display unit, configured to display status information of synchronous playing in the first client after sharing the resource identifier and the playing progress information of the target media resource being played to the second client, where the status information is used to prompt that the first client and the second client are playing the target media resource synchronously.
As an optional example, further comprising: a first obtaining unit, configured to, after sharing the resource identifier and the playing progress information of the target media resource being played to the second client, obtain, on a playing screen of the target media resource being played by the first client, a first interaction message input through an input control; and the second display unit is used for displaying the first interactive message after sharing the resource identifier and the playing progress information of the target media resource which is being played to the second client, and sharing the first interactive message to the second client.
As an optional example, further comprising: a second obtaining unit, configured to obtain a second interaction message input through an input control of the second client after sharing the resource identifier and the playing progress information of the target media resource being played to the second client; and a third display unit, configured to display the second interactive message on a playing screen of the target media resource being played by the first client after sharing the resource identifier and the playing progress information of the target media resource being played to the second client.
As an optional example, further comprising: a third obtaining unit, configured to obtain a piece of voice information sent by the second client after sharing the resource identifier and the playing progress information of the target media resource being played to the second client, where the piece of voice information is acquired by the second client in response to a touch operation triggered by a voice button; a second playing unit, configured to play a first voice message in the segment of voice message according to a first volume value and then play a second voice message in the segment of voice message according to a second volume value after sharing the resource identifier and the playing progress information of the target media resource being played to the second client; or, the third playing unit, after playing the second voice message in the segment of voice messages according to the second volume value, further includes: and playing third voice information in the voice information according to a third volume value, wherein the third volume value is smaller than the second volume value.
As an optional example, further comprising: a third display unit, configured to, after sharing the resource identifier and the playing progress information of the target media resource being played to the second client, in response to a quit operation triggered in the first client, quit a process of synchronous playing with the second client, and display first prompt information in the first client, where the first prompt information is used to prompt a statistical result of media resources that have completed synchronous playing between the first client and the second client; and a fourth display unit, configured to, after sharing the resource identifier and the playing progress information of the target media resource being played to the second client, display second prompt information in the first client when the second client exits from a process of playing the target media resource synchronously with the first client, where the second prompt information is used to prompt the second client to trigger an exit operation and prompt a statistical result of media resources that have been played synchronously between the first client and the second client.
As an optional example, further comprising: and a second sharing unit, configured to share the resource identifier and the playing progress information of the target media resource being played to the second client through a server when the resource identifier and the playing progress information of the target media resource being played are shared to the second client, where a common media resource playlist shared by the first client and the second client is stored in the server.
As an optional example, further comprising: the fifth display unit is used for displaying the sharing entrance prompt information in the first client after the target media resource matched with the target audio is played in the first client; and the generating unit is used for triggering the invitation operation according to the sharing entrance prompt information after the target media resource matched with the target audio is played in the first client so as to generate the invitation request.
According to another aspect of the embodiments of the present invention, there is also provided a computer-readable storage medium, in which a computer program is stored, where the computer program is configured to execute the above media resource playing method when running.
According to another aspect of the embodiments of the present invention, there is also provided an electronic device, including a memory and a processor, where the memory stores a computer program, and the processor is configured to execute the media resource playing method through the computer program.
In the embodiment of the invention, a target media resource matched with a target audio is played in a first client; responding to the invitation operation triggered to the target media resource, and sending an invitation request to a second client; in the method, when the first client invites the second client to watch the target media resource together, the resource identifier and the playing progress information of the target media resource are shared to the second client instead of sharing the streaming media resource of the target media resource, so that the target media resource shared by the first client played on the second client is not influenced by the definition and smoothness loss of the streaming media resource in the transmission process, thereby realizing the technical effect of improving the playing quality of the media resource and solving the problem of inviting friends to watch the media resource together, the media resources have low image quality and poor playing quality.
Drawings
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this application, illustrate embodiment(s) of the invention and together with the description serve to explain the invention without limiting the invention. In the drawings:
FIG. 1 is a schematic diagram of an application environment of an alternative media asset playback method according to an embodiment of the invention;
FIG. 2 is a flow chart of an alternative media asset playback method according to an embodiment of the present invention;
FIG. 3 is a schematic diagram of an invitation interface of an alternative media asset playing method according to an embodiment of the invention;
FIG. 4 is a schematic diagram of a target media asset being appreciated together according to an alternative media asset playback method of an embodiment of the present invention;
FIG. 5 is a diagram illustrating an MV list of an alternative media asset playback method according to an embodiment of the present invention;
FIG. 6 is a diagram illustrating an alternative MV change of a media asset playback method according to an embodiment of the present invention;
FIG. 7 is a diagram of a display interface of a playback result of an alternative media asset playback method according to an embodiment of the present invention;
FIG. 8 is a system diagram of an alternative media asset playback method according to an embodiment of the invention;
fig. 9 is a schematic structural diagram of an alternative media resource playing apparatus according to an embodiment of the present invention.
Detailed Description
In order to make the technical solutions of the present invention better understood, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
It should be noted that the terms "first," "second," and the like in the description and claims of the present invention and in the drawings described above are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used is interchangeable under appropriate circumstances such that the embodiments of the invention described herein are capable of operation in sequences other than those illustrated or described herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
According to an aspect of the embodiments of the present invention, a media asset playing method is provided, and optionally, as an optional implementation manner, the media asset playing method may be applied, but not limited, to the environment shown in fig. 1.
As shown in fig. 1, the terminal device 102 includes a memory 104 for storing various data generated during the operation of the terminal device 102, a processor 106 for processing and operating the various data, and a display 108 for displaying the target media resource. Terminal device 102 may interact with server 112 via network 110. Server 112 includes a database 114 for storing various data items and a processing engine 116 for processing the various data items. The server 112 may interact with the terminal device 118 through the network 110, and the terminal device 118 includes a memory 120 for storing various data generated during the operation of the terminal device 118, a processor 122 for processing and computing the various data, and a display 124 for displaying the target media resource. Through steps S102 to S116,.
Optionally, in this embodiment, the terminal device may be a terminal device configured with a target client, and may include, but is not limited to, at least one of the following: mobile phones (such as Android phones, iOS phones, etc.), notebook computers, tablet computers, palm computers, MID (Mobile Internet Devices), PAD, desktop computers, smart televisions, etc. The target client may be a video client, an instant messaging client, a browser client, an educational client, etc. Such networks may include, but are not limited to: a wired network, a wireless network, wherein the wired network comprises: a local area network, a metropolitan area network, and a wide area network, the wireless network comprising: bluetooth, WIFI, and other networks that enable wireless communication. The server may be a single server, a server cluster composed of a plurality of servers, or a cloud server. The above is merely an example, and this is not limited in this embodiment.
Optionally, as an optional implementation manner, as shown in fig. 2, the media asset playing method includes:
s202, playing a target media resource matched with a target audio in a first client;
s204, responding to the invitation operation triggered to the target media resource, and sending an invitation request to the second client;
s206, when the response information received from the second client indicates that the invitation acceptance is confirmed, the resource identifier and the playing progress information of the target media resource being played are shared with the second client, so that the second client and the first client synchronously play the target media resource.
Optionally, the media resource playing method may be applied to, but not limited to, a process in which a user watches a media resource together with a friend. The user may send an invite request to the buddies inviting them to view the media asset that the user is viewing or will view.
Optionally, the first client and the second client may be the same client or different clients. May be different versions of the same client. If the first client is the same as the second client and the version is not used, the target media resource can be watched together, and the version of the second client can be prompted to be adjusted to be the same as that of the first client. Versions may be upgraded or downgraded. If the first client is different from the second client, the second client can jump to the playing page to play the target media resource, or the target media resource can be played on the second client by using an applet.
Optionally, the target media resource may be one of an audio resource, a video resource, a picture resource, and a text resource, or a combination of at least two of them. For example, it may be a song, it may be a combination of a song and a picture, it may be a combination of a song and a video, it may be a combination of a picture and a video (a picture may be placed on top of a video, overlaying a portion of a video), etc. The target media resources can be one or more. For example, the target media assets are 8 songs, or 4 videos, etc. The above-mentioned asset identification may uniquely mark the target media asset. If there are multiple target media assets, the asset identification may mark multiple target media assets. Including the association information and order of the tagged target media assets. For example, if the target media asset is 3 songs, the asset identifier can mark 3 songs, and the speaker, composer, singer, etc. of 3 songs, and also mark the order of 3 songs. And, the video information corresponding to each of the 3 songs can also be marked. A song may correspond to multiple videos, which of the currently playing videos may be marked, the progress of the song may be marked, etc. May be marked by a media identification.
For example, the description is made in connection with an example. A first user logs in a first client by using a first account and wants to enjoy a plurality of songs together with a second user. The first user determines a song to be enjoyed in common with the second user and then sends an invitation request to the second user. Fig. 3 may be an invitation request sending interface. In fig. 3, a first user views a target media resource 302, which may be a Music Video (MV) with a vertical screen, and the user can share Music with different platforms, such as WeChat and QQ, and share the Music with other friends through a sharing function 304. The look-together function 306 may be implemented to invite buddies to view the target media asset 302 together for a look-together in this embodiment. The MVs may be shared through the sharing function 308. After the first user sends the invitation request to the second user, the second user may prompt the invitation request sent by the first user. The prompt may be a voice prompt, a text prompt, a pop-up window prompt, etc. For example, a pop-up popup shows "what you are inviting you to enjoy together". Options for acceptance or rejection may also be displayed. If the second user accepts the invitation, the first client may send the resource identification of the song to the second client. The asset identifier may tag information related to the title, content, tokenizer, composer, singer, album, etc. of the song. After the client of the second user obtains the resource identifier, the client knows which songs the first user wants to enjoy together, and then obtains the songs and the related information from the server. The song is played synchronously with the client of the first user. At the moment, the first client and the second client synchronously play songs, and the first user and the second user synchronously enjoy the songs which the first user wants to commonly enjoy. Fig. 4 may be a schematic diagram of commonly enjoyed songs displayed by the first client or the second client. In fig. 4, the identifiers 402 of the first account and the second account and the prompt message 404 indicating how many target media resources are watched together are displayed, and the first user and the second user can adjust the playing progress of the target media resources through the functional area 406. Including pause, play, previous, next, drag progress, etc. That is, in this embodiment, the playing progress of the target media asset can be adjusted in multiple aspects, and is not limited to the playing time progress. It may also include the above-mentioned pausing, playing, previous song, next song, even time-switching such as "song", "related", etc. in fig. 4, as well as switching different MVs of a song.
Optionally, in this embodiment, if the first client invites the second client to view the target media resource together, and if the second client refuses to view the target media resource, or after the first client cancels the invitation, the second client accepts the invitation, the target media resource and the second client are not viewed together. The first client will not send the resource identification to the second client.
Optionally, in this embodiment, the resource identifier may be, but is not limited to, used to indicate a second level media resource under the first level media resource, for example, the first level media resource is a song resource, and the second level media resource is a video resource associated with the song resource, and further, when the second client obtains the resource identifier, the second client may be, but is not limited to, first determine the first level media resource, and then determine the second level media resource under the determined first level media resource;
for further example, assuming that the resource identifier is used to indicate a third video MV associated with the song "outside the kilo miles", in the case that the second client obtains the resource identifier, it may be, but is not limited to, first determine all video resources associated with the song "outside the kilo miles" based on the resource identifier, and then determine the third video MV in all the video resources based on the resource identifier.
Optionally, in this embodiment, it is assumed that the first client is a receiving end, that is, receives an invitation request sent by a third client, and triggers a corresponding confirmation operation of receiving the invitation; further acquiring a first resource identifier of a first media resource being played and sent by a third client and a first playing progress (the first playing progress is 0, which can be understood that playing is not started yet); taking the first media resource as song a as an example, and the first resource identifier as video B of song a as an example, after acquiring the first resource identifier of the playing first media resource and the first playing progress sent by the third client, the first client determines video B associated with song a in the local resource library of the first client according to the first resource identifier, and controls the first client to play video B according to the first playing progress;
optionally, in this embodiment, except that the first client determines the video B associated with the song a in the local repository of the first client according to the first resource identifier, the first client further generates a corresponding play request according to the first resource identifier, and transmits the play request to the play server by using a network, so as to obtain a streaming media resource of the video B corresponding to the first resource identifier provided by the play server. In other words, the streaming media resource of the video B played in the first client may be, but is not limited to, pre-stored locally for the first client, and may also be, but is not limited to, sent to the first client by the playing server, but is not sent to the first client by the third client.
According to the embodiment of the application, the target media resource matched with the target audio is played in the first client; responding to an invitation operation triggered to the target media resource, and sending an invitation request to the second client; in the method, when the first client invites the second client to watch the target media resource together, the resource identifier and the playing progress information of the target media resource are shared to the second client instead of sharing the streaming media resource of the target media resource, so that the target media resource shared by the first client played on the second client is not influenced by the definition and smoothness loss of the streaming media resource in the transmission process, and the technical effect of improving the playing quality of the media resource is realized.
As an optional example, after sharing the resource identifier of the target media resource being played and the playing progress information to the second client, the method further includes:
s1, responding to the adjustment operation of the target media resource, adjusting and controlling the target media resource played in the first client, and acquiring adjustment information;
and S2, sending the adjustment information to the second client to perform synchronous adjustment control on the target media resource being played synchronously in the second client.
Optionally, in this embodiment, in a process that the first client and the second client play the target media resource together, both the first client and the second client may adjust the target media resource being played. If the first client adjusts the target media resource, the first client sends the first adjustment instruction to the second client when responding to the corresponding first adjustment instruction, and the second client can know the content adjusted by the first user through the first adjustment instruction so as to synchronously adjust. During the second client adjustment, the second client is passively viewing. If the second client wants to adjust the content of the target media resource, the second client can adjust through the second adjustment instruction in the same way, the second client responds to the second adjustment instruction to adjust the playing progress of the target media resource and sends the second adjustment instruction to the first client, and the first client synchronously adjusts the target media resource.
Optionally, in this embodiment, an adjustment permission may also be set for a specific client, and other clients do not allow adjustment. For example, after the first client invites the second client, the first client of the inviter has the adjustment authority, and the second client of the invitee does not have the adjustment authority. Or both the first client and the second client have the adjustment authority. If a plurality of second clients exist, the first client and the plurality of second clients enjoy the target media resources at the same time, the first client can have the adjustment authority, and other clients do not have the adjustment authority. The first client can transfer the adjustment permission to other clients, and the other clients have the adjustment permission, and the first client does not have the adjustment permission any more.
According to the embodiment, the target media resource played in the first client is adjusted and controlled in response to the adjustment operation of the target media resource, and the adjustment information is acquired; the adjustment information is sent to the second client to perform synchronous adjustment control on the target media resource which is being synchronously played in the second client, and the playing progress can be flexibly adjusted through the first client or the second client, so that the technical effect of improving the playing flexibility is achieved.
As an optional example, in response to an adjustment operation on the target media resource, performing adjustment control on the target media resource played in the first client, and acquiring the adjustment information includes one of:
s1, in response to the adjustment operation of the sharing mode performed on the target media resource, adjusting the target media resource being played from the first sharing mode to the second sharing mode, and acquiring sharing mode adjustment information, where the sharing mode adjustment information indicates that the target media resource is adjusted from the first sharing mode to the second sharing mode;
s2, responding to the content switching operation executed on the target media resource, switching the target media resource being played to the next media resource after the target media resource, and acquiring content adjustment information, wherein the content adjustment information indicates the next media resource after being switched to the target media resource;
s3, in response to the play mode adjustment operation performed on the target media resource, adjusting the target media resource being played from a first play mode to a second play mode, and acquiring play mode adjustment information, wherein the play mode adjustment information indicates that the target media resource is adjusted from the first play mode to the second play mode;
s4, responding to the progress adjustment operation executed on the target media resource, adjusting the target media resource being played from a first progress position to a second progress position, and acquiring progress adjustment information, wherein the progress adjustment information indicates that the target media resource is adjusted from the first progress position to the second progress position;
and S5, responding to the switching adjustment operation executed on the target audio corresponding to the target media resource, switching the target audio being played to the next audio after the target audio, and acquiring switching adjustment information, wherein the switching adjustment information indicates the next audio after the target audio is switched.
Optionally, in this embodiment, there may be one or more target media resources, and the playing may be adjusted. If there are more target media resources, the playing can be switched from the last to the next, or jumped. For example, as function 406 in FIG. 4, the play progress is adjusted. In this embodiment, when the target media resource is music, each piece of music may correspond to a plurality of video resources. For example, a piece of music corresponds to 3 video resources, and one of the music can be selected for playing. As shown in fig. 5, during the playing process of a song, an MV list 504 may be displayed, which corresponds to all the lists of the song, and may also be posted and upload its own MV. Own MV can be shared by other people for watching, privacy can also be set, and only the own and people with watching permission watch the own MV. As shown in fig. 6, when one MV602 is selected, the corresponding MV is switched and displayed in the display area 604.
As an optional example, after sharing the resource identifier of the target media resource being played and the playing progress information to the second client, the method further includes:
and adjusting the interactive function icon in the first client to be in a disabled state.
Optionally, in this embodiment, in the process that the first client and the second client view the target media resource, the user may opt out of viewing the target media resource. In this embodiment, after the first client invites the second client, if the first client initiates the first stop instruction (adjusts the interactive function icon in the first client to the disabled state), the common viewing with the second client may be ended, and the second client and the first client display the common viewing result page. Similarly, if the second client initiates the second stop instruction, the first client and the second client stop the public viewing, and display the common viewing result page. If the first client invites a plurality of second clients to jointly watch, the first client and all the second clients can jointly stop watching when the first client initiates the first stop instruction, and a joint watching result page is displayed. If one second client stops watching among the plurality of second clients, the second client can stop watching personally, the common watching result page is displayed, and other clients continue watching. And if the second client leaves to the second client with only one bit left, the first client and the second client stop watching and both stop watching to display a common watching result page. For example, fig. 7 is an alternative co-viewing results page. The number of MVs viewed by both users in common is displayed.
As an optional example, after sharing the resource identifier of the target media resource being played and the playing progress information to the second client, the method further includes:
and displaying the state information of synchronous playing in the first client, wherein the state information is used for prompting that the first client is playing the target media resource synchronously with the second client.
Optionally, in this embodiment, to more intuitively represent the execution state of the synchronized playing, the state information of the synchronized playing is displayed in the first client and/or the second client;
in the case that the first client and the second client both display the status information of the synchronized playing, the status information of the synchronized playing displayed by the first client and the second client may be, but not limited to, the same or different;
in the case where the status information of the synchronized playback displayed by the two clients is different, the status information of the synchronized playback as the inviter may be displayed in the first client, and the status information of the synchronized playback as the invitee may be displayed in the second client, but not limited thereto.
For further example, optionally if the first client invites the second client to view the target media resource together, it may be displayed that the account id of the second account used by the second client is in the first status, which indicates that the second account has not accepted the invitation. If the second account accepts the invitation, the account identification changes to a second state.
The first state and the second state may be different in brightness, color, shape, and the like, to distinguish different states.
Taking a commonly enjoyed song as an example, fig. 8 is a system framework diagram of the present embodiment. This embodiment provides a portal for all clients to see together, and the clients can choose to see together, listen together, etc. through the portal to see together. Switching to look/listen together, etc. through the authorized account. The client initiates a co-watching flow, the effective waiting time is 15 minutes, and the session is ended if the initiator exits, where the 15 minutes are only an example, and may also be 1MIN (minute), 10s (second), and the like. The session end will not look together even if the invited client accepts the invitation. The client may invite the buddies to look together by sending a private message, link, etc. to the invited client. If in the two-player mode, both the inviter and the invited may: switching videos up and down, switching songs and dragging progress. It can also be used for launching bullet screen, small window, dynamic MV, switching speed multiplication, etc. Of course, the functions may also be disabled while keeping the video switched up and down, the track switched, the progress dragged: barrage, small window, dynamic MV and double speed. In the multi-user mode, the owner can switch videos up and down, switch tracks, and drag progress, and other people can only follow to watch, or the owner can transfer to other client rights. The homeowner no longer has the right. In this embodiment, the progress of watching together can be saved. X vertical screen MVs can be displayed and watched together currently, and the watching time is less than 30S, so that the number can be ignored. Can talkback by pronunciation, talkback like using ZEGO plug-in. The expression may be sent: clicking to send the expression, and synchronously displaying the expression to the other side.
In this embodiment, the client a may send identifiers of songs and videos included in a public video playlist (song-bound video) and binding relationships, progress, sequence, and the like to the client B, and the client B obtains the public video playlist from the server according to the identifiers. It is achieved that client B shares a common video playlist (song bound video) with client a, the list of the homeowner a is played by default, and the modifications take effect and are synchronized in real time whether a or B operates on the list.
As an optional example, after sharing the resource identifier of the target media resource being played and the playing progress information to the second client, the method further includes:
s1, acquiring a first interactive message input through an input control on a playing picture of a target media resource being played by a first client;
s2, displaying the first interactive message, and sharing the first interactive message to the second client. Or the like, or, alternatively,
after sharing the resource identifier and the playing progress information of the target media resource being played to the second client, the method further includes:
s1, acquiring a second interaction message input through the input control of the second client;
s2, displaying the second interactive message on the playing screen of the target media resource being played by the first client.
Optionally, in this embodiment, in the process of sharing the playing screen of the target media resource, the interaction of the interactive message may be, but is not limited to, completing, for example, obtaining a first interactive message input by the first client side through the input control, displaying the first interactive message, and sharing the first interactive message to the second client; and for example, acquiring a second interactive message input by the second client side through the input control, displaying the second interactive message, and sharing the second interactive message to the first client side.
As an optional example, after sharing the resource identifier of the target media resource being played and the playing progress information to the second client, the method further includes:
s1, acquiring a section of voice information sent by the second client, wherein the section of voice information is acquired by the second client in response to touch operation triggered by a voice button;
s2, in the process of playing the target media resource in the first client, first playing the first voice information in a segment of voice information according to the first volume value, and then playing the second voice information in a segment of voice information according to the second volume value, wherein the first volume value is smaller than the second volume value; or the like, or, alternatively,
s3, after playing the second voice message in the voice message according to the second volume value, further comprising: and playing third voice information in the voice information according to a third volume value, wherein the third volume value is smaller than the second volume value. Or the like, or, alternatively,
and sending another piece of voice information to the second client, wherein the another piece of voice information is the voice information collected by the first client in response to the touch operation triggered by the voice button.
Optionally, in this embodiment, besides completing the interaction between the first client and the second client by means of text, picture, expression, and the like, the interaction may also be completed by means of voice information, but not limited thereto.
Optionally, in this embodiment, in order to reduce the damage of the voice to the playing of the target media resource during the interaction of the voice information (for example, the excessive volume of the voice information may affect the listening feeling of the target media information), the voice information used for the interaction is played in a fade-in and fade-out manner, that is, the previous voice in the voice information is played at a smaller volume, the middle voice in the voice information is played at a larger volume, and the next voice in the voice information is played at a smaller volume.
As an optional example, after sharing the resource identifier of the target media resource being played and the playing progress information to the second client, the method further includes:
s1, responding to the quit operation triggered in the first client, quitting the process of synchronous playing with the second client, and displaying the first prompt information in the first client, wherein the first prompt information is used for prompting the statistical result of the media resources which have completed synchronous playing between the first client and the second client;
and S2, displaying second prompt information in the first client under the condition that the second client exits from the process of synchronously playing the target media resource with the first client, wherein the second prompt information is used for prompting the second client to trigger exiting operation and prompting the statistical result of the media resource which is synchronously played between the first client and the second client.
Optionally, in this embodiment, a prompt message manner may be adopted to visually represent statistical results of the target media resource in the synchronous playing process, where the statistical results may be, but are not limited to, represent the number of times, frequency, duration, and the like of the media resource that has completed synchronous playing between the first client and the second client, or the statistical results may be, but are not limited to, represent the media resource that has completed synchronous playing between the first client and the second client and has the highest playing number/frequency/duration.
As an optional example, when sharing the resource identifier of the target media resource being played and the playing progress information to the second client, the method further includes:
and sharing the resource identification and the playing progress information to the second client through the server, wherein a public media resource playing list shared by the first client and the second client is stored in the server.
Optionally, in this embodiment, the server may be, but is not limited to, a play server for storing a common media resource playlist shared by the first client and the second client, where the first client or the second client sends the resource identifier to the play server through a network, and then the play server performs processing such as compression and packaging on the media resource corresponding to the resource identifier, and returns the media resource to the first client or the second client.
As an optional example, after the target media resource matching the target audio is played in the first client, the method further includes:
s1, displaying sharing entrance prompt information in the first client;
and S2, triggering an invitation operation according to the sharing entrance prompt message to generate an invitation request.
Optionally, in this embodiment, a manner of displaying the sharing entry prompt information is adopted to improve the triggering intuitiveness of the invitation operation, and further, the invitation request is generated under the condition that the invitation operation is triggered according to the sharing entry prompt information.
It should be noted that, for simplicity of description, the above-mentioned method embodiments are described as a series of acts or combination of acts, but those skilled in the art will recognize that the present invention is not limited by the order of acts, as some steps may occur in other orders or concurrently in accordance with the invention. Further, those skilled in the art should also appreciate that the embodiments described in the specification are preferred embodiments and that the acts and modules referred to are not necessarily required by the invention.
According to another aspect of the embodiment of the present invention, there is also provided a media resource playing apparatus for implementing the above media resource playing method. As shown in fig. 9, the apparatus includes:
902, a first playing unit, configured to play, in the first client, a target media resource that matches the target audio;
904, a sending unit, configured to send an invitation request to the second client in response to an invitation operation triggered on the target media resource;
and 906, the first sharing unit is configured to share the resource identifier and the playing progress information of the target media resource being played to the second client under the condition that the response information received from the second client indicates that the invitation acceptance is confirmed, so that the second client and the first client synchronously play the target media resource.
Optionally, the media resource playing apparatus may be, but not limited to, applied to a process in which a user watches a media resource together with a friend. The user may send an invite request to the buddies inviting them to view the media asset that the user is viewing or will view.
Optionally, the first client and the second client may be the same client or different clients. May be different versions of the same client. If the first client is the same as the second client and the version is not used, the target media resource can be watched together, and the version of the second client can be prompted to be adjusted to be the same as that of the first client. Versions may be upgraded or downgraded. If the first client is different from the second client, the second client can jump to the playing page to play the target media resource, or the target media resource can be played on the second client by using an applet.
Optionally, the target media resource may be one of an audio resource, a video resource, a picture resource, and a text resource, or a combination of at least two of them. For example, it may be a song, it may be a combination of a song and a picture, it may be a combination of a song and a video, it may be a combination of a picture and a video (a picture may be placed on top of a video, overlaying a portion of a video), etc. The target media resources can be one or more. For example, the target media assets are 8 songs, or 4 videos, etc. The above-mentioned asset identification may uniquely mark the target media asset. If there are multiple target media assets, the asset identification may mark multiple target media assets. Including the association information and order of the tagged target media assets. For example, if the target media asset is 3 songs, the asset identifier can mark 3 songs, and the speaker, composer, singer, etc. of 3 songs, and also mark the order of 3 songs. And, the video information corresponding to each of the 3 songs can also be marked. A song may correspond to multiple videos, which of the currently playing videos may be marked, the progress of the song may be marked, etc. May be marked by a media identification.
Optionally, in this embodiment, if the first client invites the second client to view the target media resource together, and if the second client refuses to view the target media resource, or after the first client cancels the invitation, the second client accepts the invitation, the target media resource and the second client are not viewed together. The first client will not send the resource identification to the second client.
Optionally, in this embodiment, the resource identifier may be, but is not limited to, used to indicate a second level media resource under the first level media resource, for example, the first level media resource is a song resource, and the second level media resource is a video resource associated with the song resource, and further, when the second client obtains the resource identifier, the second client may be, but is not limited to, first determine the first level media resource, and then determine the second level media resource under the determined first level media resource;
for further example, assuming that the resource identifier is used to indicate a third video MV associated with the song "outside the kilo miles", in the case that the second client obtains the resource identifier, it may be, but is not limited to, first determine all video resources associated with the song "outside the kilo miles" based on the resource identifier, and then determine the third video MV in all the video resources based on the resource identifier.
Optionally, in this embodiment, it is assumed that the first client is a receiving end, that is, receives an invitation request sent by a third client, and triggers a corresponding confirmation operation of receiving the invitation; further acquiring a first resource identifier of a first media resource being played and sent by a third client and a first playing progress (the first playing progress is 0, which can be understood that playing is not started yet); taking the first media resource as song a as an example, and the first resource identifier as video B of song a as an example, after acquiring the first resource identifier of the playing first media resource and the first playing progress sent by the third client, the first client determines video B associated with song a in the local resource library of the first client according to the first resource identifier, and controls the first client to play video B according to the first playing progress;
optionally, in this embodiment, except that the first client determines the video B associated with the song a in the local repository of the first client according to the first resource identifier, the first client further generates a corresponding play request according to the first resource identifier, and transmits the play request to the play server by using a network, so as to obtain a streaming media resource of the video B corresponding to the first resource identifier provided by the play server. In other words, the streaming media resource of the video B played in the first client may be, but is not limited to, pre-stored locally for the first client, and may also be, but is not limited to, sent to the first client by the playing server, but is not sent to the first client by the third client.
For other examples of this embodiment, please refer to the above examples, which are not described herein again.
According to the embodiment of the application, the target media resource matched with the target audio is played in the first client; responding to an invitation operation triggered to the target media resource, and sending an invitation request to the second client; in the method, when the first client invites the second client to watch the target media resource together, the resource identifier and the playing progress information of the target media resource are shared to the second client instead of sharing the streaming media resource of the target media resource, so that the target media resource shared by the first client played on the second client is not influenced by the definition and smoothness loss of the streaming media resource in the transmission process, and the technical effect of improving the playing quality of the media resource is realized.
As an optional example, further comprising:
the first control unit is used for responding to the adjustment operation of the target media resource after sharing the resource identifier and the playing progress information of the target media resource being played to the second client, adjusting and controlling the target media resource played in the first client and acquiring the adjustment information;
and the second control unit is used for sharing the resource identifier and the playing progress information of the target media resource which is being played to the second client, and then sending the adjustment information to the second client so as to perform synchronous adjustment control on the target media resource which is being played synchronously in the second client.
For other examples of this embodiment, please refer to the above examples, which are not described herein again.
As an alternative example, the first control unit comprises one of:
the first adjusting module is used for adjusting the target media resource being played from a first sharing mode to a second sharing mode in response to a sharing mode adjusting operation executed on the target media resource, and acquiring sharing mode adjusting information, wherein the sharing mode adjusting information indicates that the target media resource is adjusted from the first sharing mode to the second sharing mode;
a second adjusting module, configured to respond to a content switching operation performed on a target media resource, switch a target media resource being played to a next media resource after the target media resource, and acquire content adjusting information, where the content adjusting information indicates the next media resource after the target media resource is switched to;
a third adjusting module, configured to adjust, in response to a play mode adjustment operation performed on a target media resource, the target media resource being played from a first play mode to a second play mode, and acquire play mode adjustment information, where the play mode adjustment information indicates that the target media resource is adjusted from the first play mode to the second play mode;
a fourth adjusting module, configured to adjust, in response to a progress adjusting operation performed on a target media resource, the target media resource being played from a first progress position to a second progress position, and acquire progress adjustment information, where the progress adjustment information indicates that the target media resource is adjusted from the first progress position to the second progress position;
and the fifth adjusting module is used for responding to the switching adjusting operation executed on the target audio corresponding to the target media resource, switching the target audio which is being played to the next audio after the target audio, and acquiring switching adjusting information, wherein the switching adjusting information indicates the next audio after the target audio is switched.
For other examples of this embodiment, please refer to the above examples, which are not described herein again.
As an optional example, further comprising:
and the adjusting unit is used for adjusting the interactive function icon in the first client to be in a forbidden state after sharing the resource identifier and the playing progress information of the target media resource which is being played to the second client.
For other examples of this embodiment, please refer to the above examples, which are not described herein again.
As an optional example, further comprising:
the first display unit is configured to display status information of synchronous playing in the first client after sharing the resource identifier and the playing progress information of the target media resource being played to the second client, where the status information is used to prompt that the first client and the second client are playing the target media resource synchronously.
For other examples of this embodiment, please refer to the above examples, which are not described herein again.
As an optional example, further comprising:
the first obtaining unit is used for obtaining a first interaction message input through the input control on a playing picture of a target media resource played by a first client after sharing a resource identifier and playing progress information of the target media resource played by the first client to a second client;
and the second display unit is used for displaying the first interactive message after sharing the resource identifier and the playing progress information of the target media resource which is being played to the second client, and sharing the first interactive message to the second client.
For other examples of this embodiment, please refer to the above examples, which are not described herein again.
As an optional example, further comprising:
the second obtaining unit is used for obtaining a second interactive message input through an input control of a second client after sharing the resource identifier and the playing progress information of the target media resource which is being played to the second client;
and the third display unit is used for displaying a second interactive message on a playing picture of the target media resource played by the first client after sharing the resource identifier and the playing progress information of the target media resource being played to the second client.
For other examples of this embodiment, please refer to the above examples, which are not described herein again.
As an optional example, further comprising:
the third acquiring unit is used for acquiring a section of voice information sent by the second client after sharing the resource identifier and the playing progress information of the target media resource being played to the second client, wherein the section of voice information is the voice information acquired by the second client in response to the touch operation triggered by the voice button;
the second playing unit is used for playing first voice information in a section of voice information according to a first volume value and then playing second voice information in a section of voice information according to a second volume value in the process of playing the target media resource in the first client after sharing the resource identifier and the playing progress information of the target media resource which is being played to the second client, wherein the first volume value is smaller than the second volume value; or the like, or, alternatively,
the third playing unit, configured to play the second voice message in the segment of voice message according to the second volume value, further includes: and playing third voice information in the voice information according to a third volume value, wherein the third volume value is smaller than the second volume value.
For other examples of this embodiment, please refer to the above examples, which are not described herein again.
As an optional example, further comprising:
the third display unit is used for responding to an exit operation triggered in the first client after sharing the resource identifier and the playing progress information of the target media resource which is being played to the second client, exiting the process of synchronous playing between the third display unit and the second client, and displaying first prompt information in the first client, wherein the first prompt information is used for prompting the statistical result of the media resource which is played synchronously between the first client and the second client;
and the fourth display unit is used for displaying second prompt information in the first client under the condition that the second client exits from the process of synchronously playing the target media resource with the first client after sharing the resource identifier and the playing progress information of the target media resource which is being played to the second client, wherein the second prompt information is used for prompting the second client to trigger an exit operation and prompting a statistical result of the media resource which is synchronously played between the first client and the second client.
For other examples of this embodiment, please refer to the above examples, which are not described herein again.
As an optional example, further comprising:
the second sharing unit is used for sharing the resource identifier and the playing progress information of the target media resource which is being played to the second client through the server when the resource identifier and the playing progress information of the target media resource are shared to the second client, wherein a public media resource playlist shared by the first client and the second client is stored in the server.
For other examples of this embodiment, please refer to the above examples, which are not described herein again.
As an optional example, further comprising:
the fifth display unit is used for displaying the sharing entrance prompt information in the first client after the target media resource matched with the target audio is played in the first client;
and the generating unit is used for triggering the invitation operation according to the sharing entrance prompt information after the target media resource matched with the target audio is played in the first client so as to generate the invitation request.
For other examples of this embodiment, please refer to the above examples, which are not described herein again.
According to a further aspect of the embodiments of the present invention, there is also provided an electronic device for implementing the media asset playing method, where the electronic device may include a memory and a processor, the memory stores a computer program, and the processor is configured to execute the steps in any of the method embodiments through the computer program.
According to a further aspect of an embodiment of the present invention, there is also provided a computer-readable storage medium having a computer program stored thereon, wherein the computer program is arranged to perform the steps of any of the above method embodiments when executed.
Alternatively, in this embodiment, a person skilled in the art may understand that all or part of the steps in the methods of the foregoing embodiments may be implemented by a program instructing hardware associated with the terminal device, where the program may be stored in a computer-readable storage medium, and the storage medium may include: flash disks, Read-Only memories (ROMs), Random Access Memories (RAMs), magnetic or optical disks, and the like.
The above-mentioned serial numbers of the embodiments of the present invention are merely for description and do not represent the merits of the embodiments.
The integrated unit in the above embodiments, if implemented in the form of a software functional unit and sold or used as a separate product, may be stored in the above computer-readable storage medium. Based on such understanding, the technical solution of the present invention may be substantially or partially implemented in 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, and including instructions for causing one or more computer devices (which may be personal computers, servers, or network devices) to execute all or part of the steps of the method according to the embodiments of the present invention.
In the above embodiments of the present invention, the descriptions of the respective embodiments have respective emphasis, and for parts that are not described in detail in a certain embodiment, reference may be made to related descriptions of other embodiments.
In the several embodiments provided in the present application, it should be understood that the disclosed client may be implemented in other manners. The above-described embodiments of the apparatus are merely illustrative, and for example, a division of a unit is merely a division of a logic function, and an actual implementation may have another division, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, units or modules, and may be in an electrical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The foregoing is only a preferred embodiment of the present invention, and it should be noted that, for those skilled in the art, various modifications and decorations can be made without departing from the principle of the present invention, and these modifications and decorations should also be regarded as the protection scope of the present invention.

Claims (14)

1. A method for playing a media asset, comprising:
playing a target media resource matched with the target audio in the first client;
responding to an invitation operation triggered to the target media resource, and sending an invitation request to a second client;
and sharing the resource identifier and the playing progress information of the target media resource which is being played to the second client under the condition that the response information received from the second client indicates that the invitation acceptance is confirmed, so that the second client and the first client can synchronously play the target media resource.
2. The method according to claim 1, further comprising, after sharing the resource identifier and the playing progress information of the target media resource being played to the second client, the following steps:
responding to the adjustment operation of the target media resource, performing adjustment control on the target media resource played in the first client, and acquiring adjustment information;
and sending the adjustment information to the second client to perform synchronous adjustment control on the target media resource which is being played synchronously in the second client.
3. The method according to claim 2, wherein in response to the adjustment operation on the target media resource, performing adjustment control on the target media resource played in the first client, and acquiring adjustment information includes one of:
responding to a sharing mode adjustment operation executed on the target media resource, adjusting the target media resource being played from a first sharing mode to a second sharing mode, and acquiring sharing mode adjustment information, wherein the sharing mode adjustment information indicates that the target media resource is adjusted from the first sharing mode to the second sharing mode;
responding to content switching operation executed on the target media resource, switching the target media resource which is playing to a next media resource after the target media resource, and acquiring content adjustment information, wherein the content adjustment information indicates the next media resource after the target media resource is switched;
responding to a play mode adjustment operation executed on the target media resource, adjusting the target media resource being played from a first play mode to a second play mode, and acquiring play mode adjustment information, wherein the play mode adjustment information indicates that the target media resource is adjusted from the first play mode to the second play mode;
responding to progress adjustment operation executed on the target media resource, adjusting the target media resource which is playing from a first progress position to a second progress position, and acquiring progress adjustment information, wherein the progress adjustment information indicates that the target media resource is adjusted from the first progress position to the second progress position;
responding to a switching adjustment operation executed on the target audio corresponding to the target media resource, switching the target audio being played to a next audio after the target audio, and acquiring switching adjustment information, wherein the switching adjustment information indicates to switch to the next audio after the target audio.
4. The method according to claim 1, further comprising, after sharing the resource identifier and the playing progress information of the target media resource being played to the second client, the following steps:
and adjusting the interactive function icon in the first client to be in a forbidden state.
5. The method according to claim 1, further comprising, after sharing the resource identifier and the playing progress information of the target media resource being played to the second client, the following steps:
displaying state information of synchronous playing in the first client, wherein the state information is used for prompting that the first client and the second client synchronously play the target media resource.
6. The method according to claim 1, further comprising, after sharing the resource identifier and the playing progress information of the target media resource being played to the second client, the following steps:
acquiring a first interactive message input through an input control on a playing picture of the target media resource being played by the first client;
and displaying the first interactive message, and sharing the first interactive message to the second client.
7. The method according to claim 1, further comprising, after sharing the resource identifier and the playing progress information of the target media resource being played to the second client, the following steps:
acquiring a second interactive message input through an input control of the second client;
and displaying the second interactive message on a playing picture of the target media resource which is being played by the first client.
8. The method according to claim 1, further comprising, after sharing the resource identifier and the playing progress information of the target media resource being played to the second client, the following steps:
acquiring a section of voice information sent by the second client, wherein the section of voice information is acquired by the second client in response to touch operation triggered by a voice button;
in the process of playing the target media resource in the first client, first playing first voice information in the section of voice information according to a first volume value, and then playing second voice information in the section of voice information according to a second volume value, wherein the first volume value is smaller than the second volume value; or the like, or, alternatively,
after playing the second voice message in the voice message according to the second volume value, the method further includes: and playing third voice information in the voice information according to a third volume value, wherein the third volume value is smaller than the second volume value.
9. The method according to claim 1, further comprising, after sharing the resource identifier and the playing progress information of the target media resource being played to the second client, the following steps:
responding to an exit operation triggered in the first client, exiting the process of synchronous playing between the first client and the second client, and displaying first prompt information in the first client, wherein the first prompt information is used for prompting a statistical result of media resources which are finished synchronous playing between the first client and the second client;
and under the condition that the second client exits from the process of synchronously playing the target media resource with the first client, displaying second prompt information in the first client, wherein the second prompt information is used for prompting the second client to trigger an exit operation and prompting a statistical result of the media resource which is synchronously played between the first client and the second client.
10. The method according to any one of claims 1 to 9, wherein when sharing the resource identifier and the playing progress information of the target media resource being played to the second client, the method further comprises:
and sharing the resource identification and the playing progress information to the second client through a server, wherein a public media resource playing list shared by the first client and the second client is stored in the server.
11. The method according to any one of claims 1 to 9, further comprising, after playing the target media resource matching the target audio in the first client:
displaying sharing entrance prompt information in the first client;
and triggering the invitation operation according to the sharing entrance prompt information to generate the invitation request.
12. A method for playing a media asset, comprising:
the first playing unit is used for playing the target media resource matched with the target audio in the first client;
a sending unit, configured to send an invitation request to a second client in response to an invitation operation triggered to the target media resource;
and the first sharing unit is configured to share the resource identifier and the playing progress information of the target media resource being played to the second client under the condition that the response information received from the second client indicates that the invitation acceptance is confirmed, so that the second client and the first client synchronously play the target media resource.
13. A computer-readable storage medium, in which a computer program is stored, which computer program, when running, performs the method of any one of claims 1 to 11.
14. An electronic device comprising a memory and a processor, characterized in that the memory has stored therein a computer program, the processor being arranged to execute the method of any of claims 1 to 11 by means of the computer program.
CN202110755069.5A 2021-07-02 2021-07-02 Media resource playing method and device, storage medium and electronic equipment Pending CN113411652A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110755069.5A CN113411652A (en) 2021-07-02 2021-07-02 Media resource playing method and device, storage medium and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110755069.5A CN113411652A (en) 2021-07-02 2021-07-02 Media resource playing method and device, storage medium and electronic equipment

Publications (1)

Publication Number Publication Date
CN113411652A true CN113411652A (en) 2021-09-17

Family

ID=77681103

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110755069.5A Pending CN113411652A (en) 2021-07-02 2021-07-02 Media resource playing method and device, storage medium and electronic equipment

Country Status (1)

Country Link
CN (1) CN113411652A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114173169A (en) * 2021-11-03 2022-03-11 北京奇艺世纪科技有限公司 Video playing method, device and system and computer readable storage medium
CN114448953A (en) * 2022-01-21 2022-05-06 Tcl通讯科技(成都)有限公司 Multimedia data playing method and device, computer equipment and storage medium
CN114584822A (en) * 2022-03-03 2022-06-03 北京字跳网络技术有限公司 Synchronous playing method, device, terminal equipment and storage medium
CN114721568A (en) * 2022-03-29 2022-07-08 北京金山云网络技术有限公司 Resource display method, device, storage medium and electronic equipment
WO2023051379A1 (en) * 2021-09-30 2023-04-06 华为技术有限公司 Method, device and system for continuing human-machine interaction

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101453402A (en) * 2007-12-06 2009-06-10 华为技术有限公司 Method, system and equipment for media flow control
CN101622610A (en) * 2007-02-22 2010-01-06 雅虎公司 Synchronous delivery of media content in a collaborative environment
CN102664943A (en) * 2012-04-17 2012-09-12 中兴通讯股份有限公司 Playing information sharing system and method
CN105208434A (en) * 2014-06-11 2015-12-30 阿里巴巴集团控股有限公司 Media projection method, media projection equipment, control terminal, and cloud server
CN105704655A (en) * 2016-03-29 2016-06-22 北京小米移动软件有限公司 Media data sharing method and media data sharing device between terminals
CN106850390A (en) * 2015-12-07 2017-06-13 ***通信集团公司 A kind of information sharing method, server and terminal device
CN107734379A (en) * 2011-01-05 2018-02-23 乐威指南公司 The system and method navigated in the content in interactive media guidance application
CN108200459A (en) * 2018-02-02 2018-06-22 优酷网络技术(北京)有限公司 Multimedia content playback method, server, subscription client and storage medium
CN109829064A (en) * 2019-01-31 2019-05-31 腾讯科技(深圳)有限公司 Media resource shares and playing method and device, storage medium and electronic device
CN109922377A (en) * 2017-12-12 2019-06-21 腾讯科技(深圳)有限公司 Control method for playing back and device, storage medium and electronic device
CN111353055A (en) * 2020-03-02 2020-06-30 中国传媒大学 Intelligent tag extended metadata-based cataloging method and system
CN111880874A (en) * 2020-07-13 2020-11-03 腾讯科技(深圳)有限公司 Media file sharing method, device and equipment and computer readable storage medium
CN112583806A (en) * 2020-12-04 2021-03-30 广州酷狗计算机科技有限公司 Resource sharing method, device, terminal, server and storage medium

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101622610A (en) * 2007-02-22 2010-01-06 雅虎公司 Synchronous delivery of media content in a collaborative environment
CN101453402A (en) * 2007-12-06 2009-06-10 华为技术有限公司 Method, system and equipment for media flow control
CN107734379A (en) * 2011-01-05 2018-02-23 乐威指南公司 The system and method navigated in the content in interactive media guidance application
CN102664943A (en) * 2012-04-17 2012-09-12 中兴通讯股份有限公司 Playing information sharing system and method
CN105208434A (en) * 2014-06-11 2015-12-30 阿里巴巴集团控股有限公司 Media projection method, media projection equipment, control terminal, and cloud server
CN106850390A (en) * 2015-12-07 2017-06-13 ***通信集团公司 A kind of information sharing method, server and terminal device
CN105704655A (en) * 2016-03-29 2016-06-22 北京小米移动软件有限公司 Media data sharing method and media data sharing device between terminals
CN109922377A (en) * 2017-12-12 2019-06-21 腾讯科技(深圳)有限公司 Control method for playing back and device, storage medium and electronic device
CN108200459A (en) * 2018-02-02 2018-06-22 优酷网络技术(北京)有限公司 Multimedia content playback method, server, subscription client and storage medium
CN109829064A (en) * 2019-01-31 2019-05-31 腾讯科技(深圳)有限公司 Media resource shares and playing method and device, storage medium and electronic device
CN111353055A (en) * 2020-03-02 2020-06-30 中国传媒大学 Intelligent tag extended metadata-based cataloging method and system
CN111880874A (en) * 2020-07-13 2020-11-03 腾讯科技(深圳)有限公司 Media file sharing method, device and equipment and computer readable storage medium
CN112583806A (en) * 2020-12-04 2021-03-30 广州酷狗计算机科技有限公司 Resource sharing method, device, terminal, server and storage medium

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023051379A1 (en) * 2021-09-30 2023-04-06 华为技术有限公司 Method, device and system for continuing human-machine interaction
CN114173169A (en) * 2021-11-03 2022-03-11 北京奇艺世纪科技有限公司 Video playing method, device and system and computer readable storage medium
CN114448953A (en) * 2022-01-21 2022-05-06 Tcl通讯科技(成都)有限公司 Multimedia data playing method and device, computer equipment and storage medium
CN114584822A (en) * 2022-03-03 2022-06-03 北京字跳网络技术有限公司 Synchronous playing method, device, terminal equipment and storage medium
CN114584822B (en) * 2022-03-03 2023-09-15 北京字跳网络技术有限公司 Synchronous playing method and device, terminal equipment and storage medium
CN114721568A (en) * 2022-03-29 2022-07-08 北京金山云网络技术有限公司 Resource display method, device, storage medium and electronic equipment

Similar Documents

Publication Publication Date Title
CN110784752B (en) Video interaction method and device, computer equipment and storage medium
CN113411652A (en) Media resource playing method and device, storage medium and electronic equipment
CN102244812B (en) Video content recommendation
RU2527199C2 (en) Avatar integrated shared media selection
JP5301425B2 (en) Group content presentation and system and method for organizing group communications during group content presentation
US20080229215A1 (en) Interaction In A Virtual Social Environment
US10324587B2 (en) Participant selection and abuse prevention for interactive video sessions
US20150304270A1 (en) System, process and computer writeable medium for providing a social media directed mobile application having inquiry based game play functionality
CN109922377B (en) Play control method and device, storage medium and electronic device
US20140149867A1 (en) Web-based interactive experience utilizing video components
JP2021531086A (en) Systems and methods that encourage participation in online multiplayer sessions
US11438674B2 (en) Method for playing video, electronic device, and storage medium
US10291669B2 (en) Platform for facilitating paced, synchronous interactive experiences
WO2018045979A1 (en) Message transmission method and device for media file, and storage medium
US10405064B2 (en) Systems and methods for prompting and incorporating unscripted user content into live broadcast programming
US20230001308A1 (en) Methods, systems, and media for coordinating multiplayer game sessions
CN106105174B (en) Automatic camera selection
KR20130126557A (en) Network system and method of operation thereof
JP2022099259A (en) Game live program method, game live program device and computer storage medium
WO2022147221A1 (en) System and process for collaborative digital content generation, publication, distribution, and discovery
CN112954426B (en) Video playing method, electronic equipment and storage medium
CN112235603B (en) Video distribution system, method, computing device, user equipment and video playing method
US20170134781A1 (en) Method and apparatus for realizing custom menu, client and server
JP2023024092A (en) Program, information processing method, and terminal
CN114257833A (en) Live broadcast room recommending and entering method, system, device, equipment and storage medium

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
RJ01 Rejection of invention patent application after publication

Application publication date: 20210917

RJ01 Rejection of invention patent application after publication