WO2025222893A1 - Multimedia content control method and apparatus, device, medium, and product - Google Patents
Multimedia content control method and apparatus, device, medium, and productInfo
- Publication number
- WO2025222893A1 WO2025222893A1 PCT/CN2024/139616 CN2024139616W WO2025222893A1 WO 2025222893 A1 WO2025222893 A1 WO 2025222893A1 CN 2024139616 W CN2024139616 W CN 2024139616W WO 2025222893 A1 WO2025222893 A1 WO 2025222893A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- video
- playback
- content platform
- content
- category
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/482—End-user interface for program selection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/485—End-user interface for client configuration
Definitions
- the exemplary embodiments disclosed herein generally relate to the field of computers, and more specifically, to methods, apparatus, devices, computer-readable storage media, and computer program products for controlling multimedia content.
- apps are now designed to provide users with a variety of services. For example, users can create, browse, comment on, and share various types of content within the app, including media such as videos, images, image sets, and audio. Furthermore, these apps support user interaction, allowing users to listen to audio.
- a method for controlling multimedia content includes: in response to detecting a video playback trigger in a first content platform, acquiring a set of videos published on a second content platform; playing videos from the video set on a video playback page of the first content platform; and in response to detecting an exit from the video playback page or a closing instruction for the video screen, switching the playback of the video to the playback of the corresponding audio.
- an apparatus for controlling multimedia content includes: a video collection acquisition module configured to acquire a video collection published on a second content platform in response to detecting a video playback trigger in a first content platform; a video playback module configured to play videos from the video collection on a video playback page of the first content platform; and a switching module configured to switch video playback to audio playback corresponding to the video in response to detecting an exit from the video playback page or a closing instruction for the video screen.
- an electronic device in a third aspect of this disclosure, includes at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. When executed by the at least one processing unit, the instructions cause the electronic device to perform a method according to a first aspect of this disclosure.
- a computer-readable storage medium stores a computer program that can be executed by a processor to perform the method according to a first aspect of this disclosure.
- a computer program product is provided.
- the computer program product is tangibly stored in a computer storage medium and includes computer-executable instructions that, when executed by a device, cause the device to perform the method of the first aspect.
- Figure 1 shows a schematic diagram of an example environment in which embodiments of the present disclosure can be implemented
- FIGS. 2A to 2D illustrate flowcharts of example interfaces for multimedia content control according to some embodiments of the present disclosure
- Figure 3 illustrates a schematic diagram of a process for controlling multimedia content according to some embodiments of the present disclosure
- Figure 4 shows a schematic structural block diagram of an apparatus for multimedia content control according to some embodiments of the present disclosure.
- Figure 5 shows a block diagram of an electronic device that can be used to implement some embodiments of the present disclosure.
- a prompt message is sent to the user to clearly inform the user that the requested operation will require the acquisition and use of the user's personal information, thereby enabling the user to choose whether to provide personal information to the software or hardware such as electronic devices, applications, servers or storage media that perform the operation of the technical solution disclosed herein, based on the prompt message.
- a prompt message in response to a user's active request, can be sent to the user, for example, via a pop-up window, where the prompt message can be presented in text format.
- the pop-up window can also include a selection control allowing the user to choose whether to "agree” or "disagree” to provide personal information to the electronic device.
- Figure 1 illustrates a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented.
- an application 120 is installed on a content platform 110.
- a user 140 can interact with the application 120 via the content platform 110 and/or an attached device of the content platform 110.
- a content platform 160 is also deployed, on which an application 170 is installed.
- the user 140 can interact with the application 170 via the content platform 160 and/or an attached device of the content platform 160.
- content platform 110 and content platform 160 can communicate. For example, if content platform 110 detects that user 140 clicks on video playback on content platform 110, then content platform 110 retrieves a collection of videos published on content platform 160. Subsequently, the videos in the video collection are played on the video playback page of content platform 110.
- content platform 110 is configured for publishing, browsing, and playing audio content.
- content platform 110 may be a music application, podcast application, etc.
- Content platform 160 is configured for publishing, browsing, and playing video content.
- content platform 160 may be a video application, etc.
- application 120 and/or application 170 may be content sharing applications, capable of providing user 140 with various services related to media content items, including browsing, commenting, forwarding, creating (e.g., shooting and/or editing), publishing, etc., of the content.
- application 120 and/or application 170 may be content editing applications, such as image and/or video editing applications.
- content platform 110 can present the interface 150 of application 120.
- Interface 150 may include various pages provided by application 120, such as content presentation pages, content creation pages, content publishing pages, message pages, personal homepages, etc.
- Application 120 and/or application 170 can provide content creation functions, including capturing, uploading, editing, and/or publishing media content items.
- application 120 and/or application 170 can provide content browsing functions to browse various types of content published in application 120 and/or application 170.
- application 120 and/or application 170 can also provide interactive functions, including interacting with other users (e.g., adding friends) and interacting with various types of content (including liking, saving, and commenting on content).
- content platform 110 communicates with server 130 to provide services to application 120.
- Content platform 160 communicates with server 180 to provide services to application 170.
- Content platform 110 and/or content platform 160 can be any type of mobile terminal, fixed terminal, or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, personal communication system (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio/video players, digital cameras/camcorders, positioning devices, television receivers, radio receivers, e-book devices, gaming devices, or any combination thereof, including accessories and peripherals of these devices or any combination thereof.
- content platform 110 and/or content platform 160 can also support any type of user-facing interface (such as "wearable" circuitry).
- Server 130 and/or server 180 can be various types of computing systems/servers capable of providing computing power, including but not limited to mainframes, edge computing nodes, computing devices in cloud environments, etc.
- embodiments of this disclosure propose an improved multimedia content control scheme.
- a video playback trigger is detected on a first content platform
- a video collection published on a second content platform is obtained.
- the videos in the video collection are played on the video playback page of the first content platform.
- the playback of the video is switched to the playback of the audio corresponding to the video.
- the audio corresponding to the video can be played in the background, allowing users to freely choose the playback method of multimedia content and satisfying their video listening needs.
- cross-platform content delivery can meet users' diverse needs for audio content.
- suitable videos when playing the audio corresponding to the video, suitable videos can be recommended to users according to their interests and the audio characteristics of the video.
- the audio corresponding to the video can also be played continuously in the video collection as an audio stream, improving the user's listening experience.
- FIGS 2A to 2D illustrate schematic diagrams of example interfaces 200A to 200D for multimedia content control according to some embodiments of the present disclosure.
- Interfaces 200A to 200D can be any page of application 120. While these embodiments are described as being implementable at the content platform 110 of FIG1, and particularly at the application client of the content platform 110, in other embodiments, the content platform 110 may perform these operations with the assistance of server 130.
- the first content platform in response to detecting a video playback trigger, retrieves a set of videos published by the second content platform.
- content platform 110 is the first content platform and content platform 160 is the second content platform. If content platform 110 detects that user 140 has triggered video playback, it retrieves the set of videos published on content platform 160 for playback.
- users are allowed to play videos published on video content-related platforms on audio content-related platforms.
- Such cross-platform content playback may be licensed by the video content platform and authorized by the video content publisher on that platform.
- content platform 110 is configured for publishing, browsing, and playing audio content.
- content platform 110 may be a music application, podcast application, etc.
- Content platform 160 is configured for publishing, browsing, and playing video content.
- content platform 160 may be a video application, etc.
- content platform 110 will recall and recommend a set of videos published on content platform 160 for user 140, which includes one or more videos.
- content platform 110 may use a model to recommend the set of videos published on content platform 160 to the user.
- the first content platform presents a playback entry point corresponding to at least one video category on its corresponding page.
- Content platform 110 presents a playback entry point corresponding to at least one video category on its corresponding page. If content platform 110 detects a trigger on the playback entry point, it will recall and recommend a collection of videos published on content platform 160 to user 140. The following will describe in detail how content platform 110 obtains the collection of videos published on content platform 160.
- the content platform 110 presents a video listening module 210 in interface 200A.
- playback entries are displayed for the following video categories: "Listen to Anything” (211), “Listen to Movies and TV Shows” (212), “Listen to Crosstalk” (213), “Listen to Cover Songs” (213), “Listen to Live Music” (214), and so on.
- video categories provided here are merely examples; more, fewer, or different video categories can actually be configured.
- video playback triggering includes triggering the playback entry point corresponding to the target video category. That is, a user initiates video playback by clicking the playback entry point corresponding to a video category within at least one video category, thereby allowing the playback of the video or audio from that category to the user.
- the playback entry 211 for the "Listen Randomly" video category is the playback entry for the entire video category; that is, clicking playback entry 211 allows listening to all videos published on content platform 160.
- Clicking playback entry 212 for the "Listen to Movies and TV Shows” video category allows listening to movies and TV shows published on content platform 160.
- Clicking playback entry 213 for the "Listen to Crosstalk” video category allows listening to crosstalk videos published on content platform 160.
- the video listening module 210 and the names corresponding to the video categories can be configured by the user.
- the content platform 110 can also provide guidance information to the user. For example, the content platform 110 will display an animation effect on the playback entry 211 corresponding to the "Listen Anytime" video category to inform the user that they can click on the playback entry 211 to listen to the video.
- any other appropriate entry point or triggering method can be configured in the application page corresponding to the first content platform to trigger the playback of video content (or only play the corresponding audio) to the user.
- the content playback page corresponding to the first content platform not only can videos from the video collection of the second content platform be played, but audio from the first content platform can also be played. That is, different types of content from the two content platforms can be played together.
- the first content platform plays videos from the video collection on its corresponding playback page. For example, after content platform 110 obtains the video collection published by content platform 160, it plays videos from the video collection on the video playback page.
- the content platform 110 after the content platform 110 detects a trigger for video playback, it enters a video playback stream, in which videos from the video collection can be played sequentially. As shown in the example interfaces 200A to 200B in Figures 2A and 2B, if the content platform 110 detects a trigger for the playback entry 211, it will play the videos from the video collection in the playback interface 200B.
- content platform 110 If content platform 110 detects a trigger on playback entry 212, it will play videos related to movies and TV shows from the video collection in playback interface 200B. If content platform 110 detects a trigger on playback entry 213, it will play videos related to crosstalk from the video collection in playback interface 200B.
- the first content platform switches the playback of the video to the playback of the audio corresponding to the video. For example, if the content platform 110 detects an exit from the video playback page, it switches the playback of the video to the playback of the audio corresponding to the video. If the content platform 110 detects a closing instruction for the video screen, it switches the playback of the video to the playback of the audio corresponding to the video. Exiting the playback page makes it unsuitable to play the video screen, and the explicit closing instruction also indicates that the user no longer expects the video screen to play, but rather focuses more on the auditory information.
- the first content platform continues to play the audio corresponding to the currently playing video from the time the page exit or closing instruction was initiated, based on the characteristics of audio playback. In this way, the user will not feel any interruption in their hearing and will still maintain auditory continuity.
- the first content platform may present an option to close the video on the video playback page.
- the first content platform may play only the audio and stop playing the video.
- the video may be paused on the current page while the audio corresponding to the current video continues to play.
- content platform 110 detects that user 140 clicks the "Close screen, listen directly" close instruction 221 in Figure 2B, then as shown in Figure 2C, the video playback will be paused in interface 200C, and the playback of the video will be switched to the playback of the corresponding audio. Conversely, if user 140 clicks the "Open screen for a more immersive experience" open instruction 231 in Figure 2C, then content platform 110 will play both the video playback and the audio.
- the content platform 110 detects that the user 140 clicks the "Close screen and listen directly" closing instruction 221, it can also directly exit the video playback page 200B (e.g., return to the previous page or homepage) and switch the video playback to the playback of the corresponding audio.
- the current video playback page can be exited, and the audio corresponding to the video can continue playing.
- the content platform 110 will present an instruction to play the video in audio form in the form 241 on its corresponding page 200D.
- exiting the video playback page may include the content platform 110 switching to another page while remaining in the foreground.
- the content platform 110 may display an audio player on the current page (as shown in the example of Figure 2D) to play the audio corresponding to the video.
- it may not be necessary to explicitly display the audio player, but audio playback may still be maintained.
- the content platform 110 can also be switched to run in the background, i.e., exiting the entire content platform 110. In some examples, if the content platform 110 detects that it has exited, it switches the playback of the video to the playback of the audio corresponding to the video. It can be understood that by switching the content platform 110 to run in the background, the audio corresponding to the video continues to play in the background of the electronic device, thereby achieving the effect of closed-screen playback.
- the content platform 110 switches from playing a video file to playing the corresponding audio file.
- the content platform 110 switches the playback of the video to the playback of the audio file corresponding to the video by switching from a video file to an audio file. Since audio files require less network bandwidth, this playback method can save network and device resources.
- the content platform 110 in response to the completion of audio playback for a video, plays the audio for the next video in the video set. If the audio for a video has finished playing, the content platform 110 will continue playing the audio for the next video in the video set. That is, while playing audio for a video in the background, the content platform 110 can automatically and continuously play the audio for the next video in the video set.
- users when switching from video playback to playback of the corresponding audio, users can configure whether to skip videos shorter than a certain length, such as videos that are too short or do not meet other user-specified requirements. These playback settings are flexibly configurable.
- the goal is to recommend multimedia content that is more suitable for users and better meets their needs.
- content platform 110 may obtain a collection of videos published on content platform 160 based on at least one of the following: the auditory features of the videos, the user's interaction context information on content platform 110, and/or the user's interaction context information on content platform 160.
- the auditory effects of the video are also considered.
- the auditory characteristics (or audio features) of a video refer to the sound-related features, or audibility, of the video. For example, the amount of sound information in the video (e.g., high content of speech or music, high continuity of sound, etc.). Because the primary content platform focuses more on audio content, and users may pay more attention to audio than video visuals, it is desirable to filter and recommend videos that are more suitable for listening to the primary content platform.
- the auditory characteristics of a video may include, but are not limited to, the amount of sound information in the video.
- the auditory characteristics of a video may include speech, music, and the continuity of sound in the video. Videos with high speech content (e.g., narration videos, crosstalk/sketch videos, etc.), containing more music (e.g., live music, music cover videos), or high continuity of sound can be selected for recommendation to users on the primary content platform.
- high speech content e.g., narration videos, crosstalk/sketch videos, etc.
- music e.g., live music, music cover videos
- high continuity of sound can be selected for recommendation to users on the primary content platform.
- User interaction context information on a primary content platform can be used to determine a user's interest or requirements for audio content, thereby enabling the selection of videos with matching audio based on the user's interests or requirements.
- User interaction context information on a primary content platform may include, but is not limited to, the user's playback history on the platform (e.g., frequently listened-to audio categories, favorite audio creators, etc.), historical favorites, historical comments, and so on.
- User interaction context information on the second content platform can be used to determine the user's interest or requirements for video content, thereby enabling video selection based on the user's interests or requirements.
- User interaction context information on the second content platform may include, but is not limited to, the user's playback history on the second content platform (e.g., frequently listened-to video categories, favorite video creators, etc.), historical collection behavior, historical commenting behavior, etc.
- the same user may be registered on both the first and second content platforms simultaneously, thus cross-platform interaction context information can be relied upon to recommend videos to the user. Note that such use of cross-platform user context information is based on user authorization.
- the first content platform obtains a set of videos published on the second content platform based on a video category indication sent by the user.
- Content platform 110 may also obtain a set of videos published on content platform 160 based on a video category indication sent by user 140.
- a user can specify the video category they are interested in or currently wish to play.
- the content platform 110 can then receive the video category instruction from the user 140 and retrieve the corresponding video from the content platform 160.
- the user can specify the video category they are interested in beforehand through methods such as questionnaires.
- the first content platform presents a playback entry point corresponding to at least one video category on its corresponding page. If the first content platform detects a triggering of a playback entry point corresponding to at least one video category, it receives a video category indication for the target video category. Then, based on the video category indication for the target video category, it obtains a set of videos published on the second content platform that are categorized into the target video category.
- the content platform 110 may provide playback entry points for different video categories on its page. If a user initiates video playback via a playback entry point for a certain video category, the platform 160 may retrieve the set of videos under the user-specified video category.
- content platform 110 can obtain the entire video collection from content platform 160. If user 140 clicks on the playback entry 212 of the "Listen to Movies and TV Shows” video category, content platform 110 can obtain the video collection of the "Movies and TV Shows” category from content platform 160.
- content platform 110 can obtain the video collection of the crosstalk category from content platform 160. If user 140 clicks the playback entry for the "Listen to Novel" video category, content platform 110 can obtain the video collection of the novel category from content platform 160.
- At least some of the videos published on the second content platform are labeled with video category tags from at least one video category. Understandably, if a user initiates video playback via a playback entry point from a certain video category, the set of videos belonging to that category can be filtered using tag filtering.
- a complete set of videos suitable for playback to the current user in response to a user's video playback trigger, can be obtained from a second content platform.
- the complete set of videos may be determined based on factors such as the audio characteristics of the videos, the user's interaction context information on the first content platform, and/or the user's interaction context information on the second content platform.
- the acquired video collection can be filtered by tags to play videos in that category to the user (e.g., videos labeled with the corresponding video category tag).
- content platform 110 can filter from all video collections of content platform 160 according to the tag identifier (ID) belonging to "Movies and TV Shows” to obtain the video collection of the Movies and TV Shows category.
- ID tag identifier
- content platform 110 can filter from the entire video collection of content platform 160 according to the tag ID belonging to "Crosstalk” to obtain the video collection of the Crosstalk category. If user 140 clicks the playback entry for the "Listen to Novels" video category, content platform 110 can filter by field (e.g., audio_novel_tweet) to obtain the video collection of the Novels category from content platform 160.
- field e.g., audio_novel_tweet
- the multimedia content control scheme disclosed herein enables background video playback to meet users' video listening needs. Furthermore, by identifying video categories through a model, it is possible to recommend videos that better suit user needs.
- Figure 3 shows a flowchart of a method 300 for multimedia content control according to some embodiments of the present disclosure.
- Method 300 can be implemented at content platform 110. The process 300 is described below with reference to Figure 1.
- content platform 110 in response to detecting a video playback trigger in the first content platform, retrieves the set of videos published on the second content platform.
- content platform 110 plays videos from the video collection on the video playback page of the first content platform.
- the content platform 110 switches the playback of the video to the playback of the audio corresponding to the video.
- obtaining a collection of videos published on a second content platform includes obtaining the collection of videos published on the second content platform based on at least one of the following: the auditory characteristics of the videos, user interaction context information on a first content platform, or user interaction context information on a second content platform.
- obtaining the video collection published on the second content platform further includes: obtaining the video collection published on the second content platform based on a video category indication issued by the user.
- obtaining a collection of videos published on a second content platform based on a video category indication issued by a user includes: presenting a playback entry corresponding to at least one video category on a page of a first content platform; receiving a video category indication for a target video category in response to detecting a triggering of a playback entry corresponding to a target video category in at least one video category; and obtaining a collection of videos published on the second content platform that are categorized into the target video category based on the video category indication for the target video category.
- video playback triggering includes triggering the playback entry point corresponding to the target video category.
- At least some of the videos published on the second content platform are labeled with a video category tag from at least one video category.
- switching the playback of a video to the playback of the corresponding audio file includes: switching from playing the video file to playing the corresponding audio file.
- process 300 further includes: in response to the completion of audio playback for a video, playing the audio corresponding to the next video in the video set.
- FIG. 4 shows a schematic structural block diagram of an apparatus 400 for multimedia content control according to certain embodiments of the present disclosure.
- the apparatus 400 may be implemented as or included in a content platform 110.
- the various modules/components in the apparatus 400 may be implemented by hardware, software, firmware, or any combination thereof.
- device 400 includes a video collection acquisition module 410, configured to acquire a video collection published on a second content platform in response to detecting a video playback trigger on a first content platform.
- Device 400 also includes a video playback module 420, configured to play videos from the video collection on a video playback page of the first content platform.
- Device 400 further includes a switching module 430, configured to switch video playback to the playback of the corresponding audio in response to detecting an exit from the video playback page or a closing instruction for the video screen.
- the video collection acquisition module 410 is further configured to acquire a video collection published on the second content platform based on at least one of the following: the auditory characteristics of the video, the user's interaction context information on the first content platform, or the user's interaction context information on the second content platform.
- the video collection acquisition module 410 is further configured to acquire a video collection published on a second content platform based on a video category indication issued by the user.
- the video collection acquisition module 410 is further configured to present a playback entry corresponding to at least one video category on a page of a first content platform; receive a video category indication for a target video category in response to detecting a triggering of a playback entry corresponding to a target video category in at least one video category; and acquire a video collection published on a second content platform that is classified into the target video category based on the video category indication for the target video category.
- video playback triggering includes triggering the playback entry point corresponding to the target video category.
- At least some of the videos published on the second content platform are labeled with a video category tag from at least one video category.
- the switching module 430 is further configured to switch from playing a video file to playing an audio file corresponding to the video.
- the switching module 430 is further configured to switch the video playback page to another page when the first content platform is running in the foreground, or to switch the first content platform to run in the background.
- the video playback module 420 is configured to play the audio corresponding to the next video in the video set in response to the completion of the audio playback for the video.
- Figure 5 shows a block diagram of an electronic device 500 in which one or more embodiments of the present disclosure may be implemented. It should be understood that the electronic device 500 shown in Figure 5 is merely exemplary and should not constitute any limitation on the functionality and scope of the embodiments described herein. The electronic device 500 shown in Figure 5 can be used to implement the content platform 110 or content platform 160 of Figure 1 or the apparatus 400 of Figure 4.
- the electronic device 500 is in the form of a general-purpose electronic device.
- Components of the electronic device 500 may include, but are not limited to, one or more processors or processing units 510, memory 520, storage devices 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560.
- the processing unit 510 may be a physical or virtual processor and is capable of performing various processes according to programs stored in the memory 520. In a multiprocessor system, multiple processing units execute computer-executable instructions in parallel to improve the parallel processing capability of the electronic device 500.
- Electronic device 500 typically includes multiple computer storage media. Such media can be any accessible media that is accessible to electronic device 500, including but not limited to volatile and non-volatile media, removable and non-removable media.
- Memory 520 can be volatile memory (e.g., registers, cache, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof.
- Storage device 530 can be a removable or non-removable medium and can include machine-readable media, such as flash drives, disks, or any other media that can be used to store information and/or data (e.g., training data for training) and can be accessed within electronic device 500.
- Electronic device 500 may further include additional removable/non-removable, volatile/non-volatile storage media.
- disk drives for reading from or writing to removable, non-volatile disks (e.g., "floppy disks") and optical disk drives for reading from or writing to removable, non-volatile optical disks may be provided.
- each drive may be connected to a bus (not shown) via one or more data media interfaces.
- Memory 520 may include computer program product 525 having one or more program modules configured to perform various methods or actions of various embodiments of the present disclosure.
- Communication unit 540 enables communication with other electronic devices via a communication medium. Additionally, the functionality of components of electronic device 500 can be implemented using a single computing cluster or multiple computing machines capable of communicating via communication connections. Therefore, electronic device 500 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or another network node.
- PCs network personal computers
- Input device 550 can be one or more input devices, such as a mouse, keyboard, trackball, etc.
- Output device 560 can be one or more output devices, such as a monitor, speaker, printer, etc.
- Electronic device 500 can also communicate with one or more external devices (not shown) via communication unit 540 as needed. These external devices include storage devices, display devices, etc., and can communicate with one or more devices that enable user interaction with electronic device 500, or with any device that enables electronic device 500 to communicate with one or more other electronic devices (e.g., network card, modem, etc.). Such communication can be performed via input/output (I/O) interface (not shown).
- I/O input/output
- a computer-readable storage medium that stores computer-executable instructions thereon, wherein the computer-executable instructions are executed by a processor to implement the methods described above.
- a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, which are executed by a processor to implement the methods described above.
- These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processing unit of the computer or other programmable data processing apparatus, they create means for implementing the functions/actions specified in one or more blocks of the flowchart and/or block diagram.
- These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and/or other device to operate in a particular manner.
- the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions/actions specified in one or more blocks of the flowchart and/or block diagram.
- Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions that execute on the computer, other programmable data processing apparatus, or other device to perform the functions/actions specified in one or more boxes of a flowchart and/or block diagram.
- each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction, which contains one or more executable instructions for implementing the specified logical function.
- the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved.
- each block in the block diagrams and/or flowcharts, and combinations of blocks in the block diagrams and/or flowcharts may be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
本申请要求2024年04月25日递交的、标题为“用于多媒体内容控制的方法、装置、设备、介质和产品”、申请号为202410509814.1的中国发明专利申请的优先权,该申请的全部内容通过引用结合在本申请中。This application claims priority to Chinese Patent Application No. 202410509814.1, filed on April 25, 2024, entitled "Method, Apparatus, Device, Medium and Product for Multimedia Content Control", the entire contents of which are incorporated herein by reference.
本公开的示例实施例总体涉及计算机领域,并且更具体地,涉及用于多媒体内容控制的方法、装置、设备、计算机可读存储介质和计算机程序产品。The exemplary embodiments disclosed herein generally relate to the field of computers, and more specifically, to methods, apparatus, devices, computer-readable storage media, and computer program products for controlling multimedia content.
当前越来越多应用被设计来向用户提供各种服务。例如,用户可以在应用中创作、浏览、评论、转发各类内容,包括诸如视频、图像、图像集、音频等各种媒体内容。此外,这些应用还支持与用户的交互,以便于用户进行聆听音频。More and more apps are now designed to provide users with a variety of services. For example, users can create, browse, comment on, and share various types of content within the app, including media such as videos, images, image sets, and audio. Furthermore, these apps support user interaction, allowing users to listen to audio.
在本公开的第一方面,提供一种用于多媒体内容控制的方法。该方法包括:响应于在第一内容平台中检测到视频播放触发,获取在第二内容平台发布的视频集合;在第一内容平台的视频播放页面中播放视频集合中的视频;以及响应于检测到从视频播放页面的退出或对视频画面的关闭指示,将视频的播放切换为视频对应的音频的播放。In a first aspect of this disclosure, a method for controlling multimedia content is provided. The method includes: in response to detecting a video playback trigger in a first content platform, acquiring a set of videos published on a second content platform; playing videos from the video set on a video playback page of the first content platform; and in response to detecting an exit from the video playback page or a closing instruction for the video screen, switching the playback of the video to the playback of the corresponding audio.
在本公开的第二方面,提供一种用于多媒体内容控制的装置。该装置包括:视频集合获取模块,被配置为响应于在第一内容平台中检测到视频播放触发,获取在第二内容平台发布的视频集合;视频播放模块,被配置为在第一内容平台的视频播放页面中播放视频集合中的视频;以及切换模块,被配置为响应于检测到从视频播放页面的退出或对视频画面的关闭指示,将视频的播放切换为视频对应的音频的播放。In a second aspect of this disclosure, an apparatus for controlling multimedia content is provided. The apparatus includes: a video collection acquisition module configured to acquire a video collection published on a second content platform in response to detecting a video playback trigger in a first content platform; a video playback module configured to play videos from the video collection on a video playback page of the first content platform; and a switching module configured to switch video playback to audio playback corresponding to the video in response to detecting an exit from the video playback page or a closing instruction for the video screen.
在本公开的第三方面,提供了一种电子设备。该电子设备包括至少一个处理单元;以及至少一个存储器,至少一个存储器被耦合到至少一个处理单元并且存储用于由至少一个处理单元执行的指令。指令在由至少一个处理单元执行时使电子设备执行根据本公开的第一方面的方法。In a third aspect of this disclosure, an electronic device is provided. The electronic device includes at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. When executed by the at least one processing unit, the instructions cause the electronic device to perform a method according to a first aspect of this disclosure.
在本公开的第四方面,提供了一种计算机可读存储介质。该计算机可读存储介质上存储有计算机程序,计算机程序可由处理器执行以执行根据本公开的第一方面的方法。In a fourth aspect of this disclosure, a computer-readable storage medium is provided. The computer-readable storage medium stores a computer program that can be executed by a processor to perform the method according to a first aspect of this disclosure.
在本公开的第五方面,提供了一种计算机程序产品。计算机程序产品被有形地存储在计算机存储介质中并且包括计算机可执行指令,计算机可执行指令在由设备执行时使设备执行第一方面的方法。In a fifth aspect of this disclosure, a computer program product is provided. The computer program product is tangibly stored in a computer storage medium and includes computer-executable instructions that, when executed by a device, cause the device to perform the method of the first aspect.
应当理解,此部分中所描述的内容并非旨在限定本公开的实施例的关键特征或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的描述而变得容易理解。It should be understood that the description in this section is not intended to limit the key or essential features of the embodiments of this disclosure, nor is it intended to restrict the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description.
在下文中,结合附图并参考以下详细说明,本公开各实现方式的上述和其他特征、优点及方面将变得更加明显。在附图中,相同或相似的附图标记表示相同或相似的元素,其中:The above and other features, advantages, and aspects of various implementations of this disclosure will become more apparent in the following detailed description, taken in conjunction with the accompanying drawings. In the drawings, the same or similar reference numerals denote the same or similar elements, wherein:
图1示出了本公开的实施例能够在其中实现的示例环境的示意图;Figure 1 shows a schematic diagram of an example environment in which embodiments of the present disclosure can be implemented;
图2A至图2D示出了根据本公开的一些实施例的用于多媒体内容控制的示例界面的流程图;Figures 2A to 2D illustrate flowcharts of example interfaces for multimedia content control according to some embodiments of the present disclosure;
图3示出了根据本公开的一些实施例的用于多媒体内容控制的过程的示意图;Figure 3 illustrates a schematic diagram of a process for controlling multimedia content according to some embodiments of the present disclosure;
图4示出了根据本公开的一些实施例的用于多媒体内容控制的装置的示意性结构框图;以及Figure 4 shows a schematic structural block diagram of an apparatus for multimedia content control according to some embodiments of the present disclosure; and
图5示出了能够被用来实现本公开的一些实施例的电子设备的框图。Figure 5 shows a block diagram of an electronic device that can be used to implement some embodiments of the present disclosure.
下面将参照附图更详细地描述本公开的实施例。虽然附图中示出了本公开的一些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反,提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.
在本公开的实施例的描述中,术语“包括”及其类似用语应当理解为开放性包含,即“包括但不限于”。术语“基于”应当理解为“至少部分地基于”。术语“一个实施例”或“该实施例”应当理解为“至少一个实施例”。术语“一些实施例”应当理解为“至少一些实施例”。下文还可能包括其它明确的和隐含的定义。In the description of embodiments of this disclosure, the term "comprising" and similar terms should be understood as open-ended inclusion, i.e., "including but not limited to". The term "based on" should be understood as "at least partially based on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may also be included below.
术语“响应于”表示相应的事件发生或者条件得以满足。将会理解,响应于该事件或者条件而被执行的后续动作的执行时机,与事件发生或者条件满足的时间,这二者不一定是强关联的。在某些情况下,后续动作可在事件发生或者条件成立时立即被执行;在另一些情况下,后续动作也可在事件发生或者条件成立后经过一段时间才被执行。The term "in response to" indicates that a corresponding event has occurred or a condition has been met. It will be understood that the timing of subsequent actions performed in response to this event or condition is not necessarily strongly correlated with the time when the event or condition is met. In some cases, subsequent actions may be performed immediately upon the occurrence of the event or the fulfillment of the condition; in other cases, they may be performed some time after the event or condition has occurred.
可以理解的是,本技术方案所涉及的数据(包括但不限于数据本身、数据的获得或使用)应当遵循相应法律法规及相关规定的要求。It is understood that the data involved in this technical solution (including but not limited to the data itself, the acquisition or use of the data) shall comply with the requirements of relevant laws, regulations and related provisions.
可以理解的是,在使用本公开各实施例公开的技术方案之前,均应当根据相关法律法规通过适当的方式对本公开所涉及个人信息的类型、使用范围、使用场景等告知用户并获得用户的授权。It is understood that before using the technical solutions disclosed in the various embodiments of this disclosure, users should be informed of the types, scope of use, and usage scenarios of the personal information involved in this disclosure through appropriate means in accordance with relevant laws and regulations, and user authorization should be obtained.
例如,在响应于接收到用户的主动请求时,向用户发送提示信息,以明确地提示用户,其请求执行的操作将需要获得和使用到用户的个人信息,从而使得用户可以根据提示信息来自主地选择是否向执行本公开技术方案的操作的电子设备、应用程序、服务器或存储介质等软件或硬件提供个人信息。For example, in response to receiving a user's active request, a prompt message is sent to the user to clearly inform the user that the requested operation will require the acquisition and use of the user's personal information, thereby enabling the user to choose whether to provide personal information to the software or hardware such as electronic devices, applications, servers or storage media that perform the operation of the technical solution disclosed herein, based on the prompt message.
作为一种可选的但非限制性的实现方式,响应于接收到用户的主动请求,向用户发送提示信息的方式,例如可以是弹出窗口的方式,弹出窗口中可以以文字的方式呈现提示信息。此外,弹出窗口中还可以承载供用户选择“同意”或“不同意”向电子设备提供个人信息的选择控件。As an optional but non-restrictive implementation, in response to a user's active request, a prompt message can be sent to the user, for example, via a pop-up window, where the prompt message can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose whether to "agree" or "disagree" to provide personal information to the electronic device.
可以理解的是,上述通知和获得用户授权过程仅是示意性的,不对本公开的实现方式构成限定,其它满足相关法律法规的方式也可应用于本公开的实现方式中。It is understood that the above notification and user authorization process are merely illustrative and do not constitute a limitation on the implementation of this disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of this disclosure.
图1示出了本公开的实施例能够在其中实现的示例环境100的示意图。在该示例环境100中,内容平台110中安装有应用120。用户140可以经由内容平台110和/或内容平台110的附接设备来与应用120进行交互。在示例环境100中,还部署有内容平台160,内容平台160中安装有应用170。用户140可以经由内容平台160和/或内容平台160的附接设备来与应用170进行交互。Figure 1 illustrates a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented. In this example environment 100, an application 120 is installed on a content platform 110. A user 140 can interact with the application 120 via the content platform 110 and/or an attached device of the content platform 110. In the example environment 100, a content platform 160 is also deployed, on which an application 170 is installed. The user 140 can interact with the application 170 via the content platform 160 and/or an attached device of the content platform 160.
在一些实施例中,内容平台110与内容平台160可进行通信。例如,如果内容平台110检测到用户140在内容平台110中点击视频播放,则内容平台110获取在内容平台160发布的视频集合。随后,在内容平台110的视频播放页面播放视频集合中的视频。在一些实施例中,内容平台110被配置为音频内容的发布、浏览和播放。例如,内容平台110可以在音乐应用、播客应用等。内容平台160被配置为视频内容的发布、浏览和播放。例如,内容平台160可以是视频应用等。In some embodiments, content platform 110 and content platform 160 can communicate. For example, if content platform 110 detects that user 140 clicks on video playback on content platform 110, then content platform 110 retrieves a collection of videos published on content platform 160. Subsequently, the videos in the video collection are played on the video playback page of content platform 110. In some embodiments, content platform 110 is configured for publishing, browsing, and playing audio content. For example, content platform 110 may be a music application, podcast application, etc. Content platform 160 is configured for publishing, browsing, and playing video content. For example, content platform 160 may be a video application, etc.
在一些实施例中,应用120和/或应用170可以是内容分享应用,能够向用户140提供与媒体内容项相关的各类服务,包括内容的浏览、评论、转发、创作(例如,拍摄和/或编辑)、发布等等。在一些实施例中,应用120和/或应用170可以是内容编辑应用,例如图像和/或视频编辑应用。In some embodiments, application 120 and/or application 170 may be content sharing applications, capable of providing user 140 with various services related to media content items, including browsing, commenting, forwarding, creating (e.g., shooting and/or editing), publishing, etc., of the content. In some embodiments, application 120 and/or application 170 may be content editing applications, such as image and/or video editing applications.
在图1的环境100中,如果应用120处于活动状态,内容平台110可以呈现应用120的界面150。界面150可以包括应用120所能提供的各类页面,诸如内容呈现页面、内容创作页面、内容发布页面、消息页面、个人主页,等等。应用120和/或应用170可以提供内容创作功能,包括拍摄、上传、编辑和/或发布媒体内容项。在一些实现中,应用120和/或应用170可以提供内容浏览功能,以浏览在应用120和/或应用170中发布的各类内容。在一些实现中,应用120和/或应用170还可以提供互动功能,包括与其他用户进行互动(例如添加好友)和与各类内容进行互动(包括对内容进行点赞、收藏、评论等)。In environment 100 of Figure 1, if application 120 is active, content platform 110 can present the interface 150 of application 120. Interface 150 may include various pages provided by application 120, such as content presentation pages, content creation pages, content publishing pages, message pages, personal homepages, etc. Application 120 and/or application 170 can provide content creation functions, including capturing, uploading, editing, and/or publishing media content items. In some implementations, application 120 and/or application 170 can provide content browsing functions to browse various types of content published in application 120 and/or application 170. In some implementations, application 120 and/or application 170 can also provide interactive functions, including interacting with other users (e.g., adding friends) and interacting with various types of content (including liking, saving, and commenting on content).
在一些实施例中,内容平台110与服务器130通信,以实现对应用120的服务的供应。内容平台160与服务器180通信,以实现对应用170的服务的供应。内容平台110和/或内容平台160可以是任意类型的移动终端、固定终端或便携式终端,包括移动手机、台式计算机、膝上型计算机、笔记本计算机、上网本计算机、平板计算机、媒体计算机、多媒体平板、个人通信系统(PCS)设备、个人导航设备、个人数字助理(PDA)、音频/视频播放器、数码相机/摄像机、定位设备、电视接收器、无线电广播接收器、电子书设备、游戏设备或者前述各项的任意组合,包括这些设备的配件和外设或者其任意组合。在一些实施例中,内容平台110和/或内容平台160也能够支持任意类型的针对用户的接口(诸如“可佩戴”电路等)。服务器130和/或服务器180可以是能够提供计算能力的各种类型的计算系统/服务器,包括但不限于大型机、边缘计算节点、云环境中的计算设备,等等。In some embodiments, content platform 110 communicates with server 130 to provide services to application 120. Content platform 160 communicates with server 180 to provide services to application 170. Content platform 110 and/or content platform 160 can be any type of mobile terminal, fixed terminal, or portable terminal, including mobile phones, desktop computers, laptop computers, notebook computers, netbook computers, tablet computers, media computers, multimedia tablets, personal communication system (PCS) devices, personal navigation devices, personal digital assistants (PDAs), audio/video players, digital cameras/camcorders, positioning devices, television receivers, radio receivers, e-book devices, gaming devices, or any combination thereof, including accessories and peripherals of these devices or any combination thereof. In some embodiments, content platform 110 and/or content platform 160 can also support any type of user-facing interface (such as "wearable" circuitry). Server 130 and/or server 180 can be various types of computing systems/servers capable of providing computing power, including but not limited to mainframes, edge computing nodes, computing devices in cloud environments, etc.
应当理解,仅出于示例性的目的描述环境100中各个元素的结构和功能,而不暗示对于本公开的范围的任何限制。It should be understood that the structure and function of the various elements in environment 100 are described for illustrative purposes only and do not imply any limitation on the scope of this disclosure.
目前,用户可以拍摄、制作视频上传至视频平台中,用户或者其他用户可以通过视频平台随时随地观看视频。然而,用户上传的视频只能供通过播放画面进行观看,视频的展示多样性差。通常,不同平台会被设计为只主要支持视频内容,或者主要支持音频内容。因此,内容的共享性也不高。Currently, users can shoot and create videos and upload them to video platforms, where they or other users can watch them anytime, anywhere. However, user-uploaded videos can only be viewed through a playback screen, resulting in limited display diversity. Typically, different platforms are designed to primarily support either video or audio content. Consequently, content sharing is also limited.
为此,本公开的实施例提出了一种改进的多媒体内容控制方案。根据该方案,如果在第一内容平台中检测到视频播放触发,则获取在第二内容平台发布的视频集合。随后,在第一内容平台的视频播放页面中播放视频集合中的视频。如果检测到从视频播放页面的退出或对视频画面的关闭指示,将视频的播放切换为视频对应的音频的播放。以此方式,能够实现在后台播放视频对应的音频,让用户可以自由选择对多媒体内容的播放方式,满足用户听视频的需求。而且,跨平台的内容投放可以,满足用户对音频内容的多样化需求。在一些实施例中,在一些实施例中,在播放视频对应的音频时,可以按照用户兴趣和视频的音频特性为用户推荐适合的视频。在一些实施例中,也能够在视频集合中按音频流的方式连续播放视频对应的音频,提升用户的收听体验。Therefore, embodiments of this disclosure propose an improved multimedia content control scheme. According to this scheme, if a video playback trigger is detected on a first content platform, a video collection published on a second content platform is obtained. Subsequently, the videos in the video collection are played on the video playback page of the first content platform. If an exit from the video playback page or a closing instruction for the video screen is detected, the playback of the video is switched to the playback of the audio corresponding to the video. In this way, the audio corresponding to the video can be played in the background, allowing users to freely choose the playback method of multimedia content and satisfying their video listening needs. Moreover, cross-platform content delivery can meet users' diverse needs for audio content. In some embodiments, when playing the audio corresponding to the video, suitable videos can be recommended to users according to their interests and the audio characteristics of the video. In some embodiments, the audio corresponding to the video can also be played continuously in the video collection as an audio stream, improving the user's listening experience.
以下将继续参考附图描述本公开的一些示例实施例。The following description will continue with reference to the accompanying drawings, which will provide some exemplary embodiments of this disclosure.
图2A至图2D示出了根据本公开的一些实施例的用于多媒体内容控制的示例界面200A至200D的示意图。界面200A至200D可以是应用120的任意页面。虽然描述了这些实施例可以被实现在图1的内容平台110处、特别是内容平台110的应用客户端处,但在另一些实施例中,内容平台110可以在服务器130的协助下执行这些操作。Figures 2A to 2D illustrate schematic diagrams of example interfaces 200A to 200D for multimedia content control according to some embodiments of the present disclosure. Interfaces 200A to 200D can be any page of application 120. While these embodiments are described as being implementable at the content platform 110 of FIG1, and particularly at the application client of the content platform 110, in other embodiments, the content platform 110 may perform these operations with the assistance of server 130.
在一些实施例中,第一内容平台响应于检测到视频播放触发,获取第二内容平台发布的视频集合。在图1的示例中,假设内容平台110是第一内容平台,内容平台160是第二内容平台。如果内容平台110检测到用户140触发视频播放,则获取在内容平台160发布的视频集合以进行播放。In some embodiments, in response to detecting a video playback trigger, the first content platform retrieves a set of videos published by the second content platform. In the example of Figure 1, it is assumed that content platform 110 is the first content platform and content platform 160 is the second content platform. If content platform 110 detects that user 140 has triggered video playback, it retrieves the set of videos published on content platform 160 for playback.
在本公开的实施例中,允许用户在音频内容相关的平台中能够播放在视频内容相关的平台中发布的视频。这样的跨平台内容播放可以是经过视频内容平台的版权许可,并且已获得内容平台中视频内容发布者的授权。In embodiments of this disclosure, users are allowed to play videos published on video content-related platforms on audio content-related platforms. Such cross-platform content playback may be licensed by the video content platform and authorized by the video content publisher on that platform.
在一些实施例中,内容平台110被配置为音频内容的发布、浏览和播放。例如,内容平台110可以在音乐应用、播客应用等。内容平台160被配置为视频内容的发布、浏览和播放。例如,内容平台160可以是视频应用等。In some embodiments, content platform 110 is configured for publishing, browsing, and playing audio content. For example, content platform 110 may be a music application, podcast application, etc. Content platform 160 is configured for publishing, browsing, and playing video content. For example, content platform 160 may be a video application, etc.
在一些示例中,如果检测到用户140触发视频播放,内容平台110将为用户140召回和推荐在内容平台160发布的视频集合,该视频集合包括一个或多个视频。在一些示例中,内容平台110可以利用模型为用户推荐内容平台160发布的视频集合。In some examples, if user 140 triggers video playback, content platform 110 will recall and recommend a set of videos published on content platform 160 for user 140, which includes one or more videos. In some examples, content platform 110 may use a model to recommend the set of videos published on content platform 160 to the user.
在一些实施例中,第一内容平台在其对应的页面中呈现至少一个视频类别对应的播放入口。内容平台110在其对应的页面中呈现至少一个视频类别对应的播放入口,如果内容平台110检测到对播放入口的触发,内容平台110将为用户140召回和推荐在内容平台160发布的视频集合。在下文将详细描述内容平台110获取在内容平台160发布的视频集合。In some embodiments, the first content platform presents a playback entry point corresponding to at least one video category on its corresponding page. Content platform 110 presents a playback entry point corresponding to at least one video category on its corresponding page. If content platform 110 detects a trigger on the playback entry point, it will recall and recommend a collection of videos published on content platform 160 to user 140. The following will describe in detail how content platform 110 obtains the collection of videos published on content platform 160.
如图2A所示示例界面200A,内容平台110在界面200A中呈现听视频模块210,在听视频模块210中呈现“随便听”视频类别对应的播放入口211、“听影视”视频类别对应的播放入口212、“听相声”视频类别对应的播放入口213、“听翻唱”视频类别对应的播放入口、“听音乐现场”视频类别对应的播放入口,等等。注意,这里给出的视频类别仅仅是一些示例,实际可以配置更多、更少或不同的视频类别。As shown in the example interface 200A of Figure 2A, the content platform 110 presents a video listening module 210 in interface 200A. Within the video listening module 210, playback entries are displayed for the following video categories: "Listen to Anything" (211), "Listen to Movies and TV Shows" (212), "Listen to Crosstalk" (213), "Listen to Cover Songs" (213), "Listen to Live Music" (214), and so on. Note that the video categories provided here are merely examples; more, fewer, or different video categories can actually be configured.
在一些实施例中,视频播放触发包括对目标视频类别对应的播放入口的触发。也就是说,用户通过点击至少一个视频类别中的某个视频类别对应的播放入口,发起视频播放触发,从而可以向用户播放对应类别下的视频或其音频。In some embodiments, video playback triggering includes triggering the playback entry point corresponding to the target video category. That is, a user initiates video playback by clicking the playback entry point corresponding to a video category within at least one video category, thereby allowing the playback of the video or audio from that category to the user.
在一些示例中,“随便听”视频类别对应的播放入口211为整体视频类别的播放入口,即点击播放入口211可听内容平台160中发布的全部视频。点击“听影视”视频类别对应的播放入口212可听内容平台160中发布的关于影视的视频。点击“听相声”视频类别对应的播放入口213可听内容平台160中发布的关于相声的视频。In some examples, the playback entry 211 for the "Listen Randomly" video category is the playback entry for the entire video category; that is, clicking playback entry 211 allows listening to all videos published on content platform 160. Clicking playback entry 212 for the "Listen to Movies and TV Shows" video category allows listening to movies and TV shows published on content platform 160. Clicking playback entry 213 for the "Listen to Crosstalk" video category allows listening to crosstalk videos published on content platform 160.
在一些示例中,听视频模块210、以及视频类别对应的名称可以由用户进行配置。在一些示例中,内容平台110还可以为用户提供引导信息。例如,内容平台110将对“随便听”视频类别对应的播放入口211呈现动画效果,以告知用户可点击播放入口211进行听视频。In some examples, the video listening module 210 and the names corresponding to the video categories can be configured by the user. In some examples, the content platform 110 can also provide guidance information to the user. For example, the content platform 110 will display an animation effect on the playback entry 211 corresponding to the "Listen Anytime" video category to inform the user that they can click on the playback entry 211 to listen to the video.
在一些实施例中,除了通过与视频内容对应的入口触发视频内容播放之外,在第一内容平台对应的应用页面中还可以配置任何其他适当的入口或触发方式,以向用户触发播放视频内容(或仅播放对应的音频)。例如,在第一内容平台对应的内容播放页面中,不仅可以播放来自第二内容平台的视频集合中的视频,而且还可以播放第一内容平台的音频。也就是说,两个内容平台的不同类型的内容可以混合播放。In some embodiments, besides triggering video content playback via an entry point corresponding to the video content, any other appropriate entry point or triggering method can be configured in the application page corresponding to the first content platform to trigger the playback of video content (or only play the corresponding audio) to the user. For example, in the content playback page corresponding to the first content platform, not only can videos from the video collection of the second content platform be played, but audio from the first content platform can also be played. That is, different types of content from the two content platforms can be played together.
在一些实施例中,第一内容平台在其对应的播放页面中播放视频集合中的视频。例如,内容平台110获取在内容平台160发布的视频集合后,在视频播放页面播放视频集合中的视频。In some embodiments, the first content platform plays videos from the video collection on its corresponding playback page. For example, after content platform 110 obtains the video collection published by content platform 160, it plays videos from the video collection on the video playback page.
在一些示例中,内容平台110检测到对视频播放的触发后进入视频播放流,在视频播放流中可以按照顺序播放视频集合中的视频。如图2A至图2B所示示例界面200A至200B,如果内容平台110检测到对播放入口211的触发,将在播放界面200B中播放视频集合中的视频。In some examples, after the content platform 110 detects a trigger for video playback, it enters a video playback stream, in which videos from the video collection can be played sequentially. As shown in the example interfaces 200A to 200B in Figures 2A and 2B, if the content platform 110 detects a trigger for the playback entry 211, it will play the videos from the video collection in the playback interface 200B.
如果内容平台110检测到对播放入口212的触发,将在播放界面200B中播放视频集合中关于影视的视频。如果内容平台110检测到对播放入口213的触发,将在播放界面200B中播放视频集合中有关相声的视频。If content platform 110 detects a trigger on playback entry 212, it will play videos related to movies and TV shows from the video collection in playback interface 200B. If content platform 110 detects a trigger on playback entry 213, it will play videos related to crosstalk from the video collection in playback interface 200B.
进一步地,第一内容平台响应于检测到从视频播放页面的退出或对视频画面的关闭指示,将视频的播放切换为视频对应的音频的播放。例如,如果内容平台110检测到从视频播放页面退出,则将视频的播放切换为视频对应的音频的播放。如果内容平台110检测到对视频画面的关闭指示,则将视频的播放切换为视频对应的音频的播放。播放页面的退出,使得不再适合播放视频画面,而明确的关闭指令也指示用户不再期望视频画面的播放,而是更关注于听觉信息。在这种情况下,第一内容平台继续根据音频播放的特性,从页面退出或关闭指示发起的时间点开始,继续播放当前正在播放的视频对应的音频。这样,用户在听觉上将不会感受到中断,仍然保持听觉上的连续性。Furthermore, in response to detecting an exit from the video playback page or a closing instruction for the video screen, the first content platform switches the playback of the video to the playback of the audio corresponding to the video. For example, if the content platform 110 detects an exit from the video playback page, it switches the playback of the video to the playback of the audio corresponding to the video. If the content platform 110 detects a closing instruction for the video screen, it switches the playback of the video to the playback of the audio corresponding to the video. Exiting the playback page makes it unsuitable to play the video screen, and the explicit closing instruction also indicates that the user no longer expects the video screen to play, but rather focuses more on the auditory information. In this case, the first content platform continues to play the audio corresponding to the currently playing video from the time the page exit or closing instruction was initiated, based on the characteristics of audio playback. In this way, the user will not feel any interruption in their hearing and will still maintain auditory continuity.
在一些实施例中,第一内容平台可以在视频播放页面中呈现对视频画面的关闭的选项。响应于检测到对视频画面的关闭指示,第一内容平台可以仅播放音频,而不再继续播放视频画面。在一些实施例中,可以在当前页面中将视频画面暂停,继续播放当前视频对应的音频。In some embodiments, the first content platform may present an option to close the video on the video playback page. In response to detecting an indication to close the video, the first content platform may play only the audio and stop playing the video. In some embodiments, the video may be paused on the current page while the audio corresponding to the current video continues to play.
如果内容平台110在图2B检测到用户140点击“关闭画面直接听”的关闭指示221,那么如图2C所示,在界面200C中将视频画面暂停,且将视频的播放切换为视频对应的音频的播放。相应地,如果用户140点击图2C中“打开画面更沉浸”的打开指示231,则内容平台110将播放视频的视频画面和视频的音频。If content platform 110 detects that user 140 clicks the "Close screen, listen directly" close instruction 221 in Figure 2B, then as shown in Figure 2C, the video playback will be paused in interface 200C, and the playback of the video will be switched to the playback of the corresponding audio. Conversely, if user 140 clicks the "Open screen for a more immersive experience" open instruction 231 in Figure 2C, then content platform 110 will play both the video playback and the audio.
在一些实施例中,如果内容平台110检测到用户140点击“关闭画面直接听”的关闭指示221,也可以直接退出视频播放页面200B(例如退回到前一页面或者首页),且将视频的播放切换为视频对应的音频的播放。In some embodiments, if the content platform 110 detects that the user 140 clicks the "Close screen and listen directly" closing instruction 221, it can also directly exit the video playback page 200B (e.g., return to the previous page or homepage) and switch the video playback to the playback of the corresponding audio.
在一些实施例中,如果检测到对视频画面的关闭指示,可以退出当前的视频播放页面,并继续播放视频对应的音频。如图2D所示,如果检测到对视频画面的关闭指示或者检测到从视频播放页面退出的指示,内容平台110将在其对应的页面200D中以形式241呈现以音频形式播放视频的指示。In some embodiments, if a closing instruction for the video screen is detected, the current video playback page can be exited, and the audio corresponding to the video can continue playing. As shown in Figure 2D, if a closing instruction for the video screen or an exit instruction from the video playback page is detected, the content platform 110 will present an instruction to play the video in audio form in the form 241 on its corresponding page 200D.
在一些实施例中,从视频播放页面的退出可以包括内容平台110在保持在前台运行的情况下从视频播放页面切换到其他页面。在一些实施例中,在内容平台110在前台运行的情况下退出视频播放页面的场景下,内容平台110可以在当前页面中呈现音频播放器(如图2D的示例),以播放视频对应的音频。在一些实施例中,在内容平台110在前台运行的情况下退出视频播放页面的场景下,也可以不需要显性地呈现音频播发器,但仍然保持音频的播放。In some embodiments, exiting the video playback page may include the content platform 110 switching to another page while remaining in the foreground. In some embodiments, when exiting the video playback page while the content platform 110 is running in the foreground, the content platform 110 may display an audio player on the current page (as shown in the example of Figure 2D) to play the audio corresponding to the video. In some embodiments, when exiting the video playback page while the content platform 110 is running in the foreground, it may not be necessary to explicitly display the audio player, but audio playback may still be maintained.
在一些实施例中,内容平台110还可以切换为在后台运行。即退出整个内容平台110。在一些示例中,如果内容平台110检测到退出整个内容平台110,则将视频的播放切换为视频对应的音频的播放。可以理解的,将内容平台110切换为在后台运行的情况下,在电子设备的后台继续播放视频对应的音频,从而实现闭屏播放的效果。In some embodiments, the content platform 110 can also be switched to run in the background, i.e., exiting the entire content platform 110. In some examples, if the content platform 110 detects that it has exited, it switches the playback of the video to the playback of the audio corresponding to the video. It can be understood that by switching the content platform 110 to run in the background, the audio corresponding to the video continues to play in the background of the electronic device, thereby achieving the effect of closed-screen playback.
在一些实施例中,内容平台110从播放视频的视频文件切换为播放视频对应的音频文件。内容平台110基于从视频文件切换为音频文件的方式,将视频的播放切换为视频对应的音频的播放。由于音频文件所需要的网络流量少,这样的播放方式可以节省网络资源和设备资源。In some embodiments, the content platform 110 switches from playing a video file to playing the corresponding audio file. The content platform 110 switches the playback of the video to the playback of the audio file corresponding to the video by switching from a video file to an audio file. Since audio files require less network bandwidth, this playback method can save network and device resources.
在一些实施例中,内容平台110响应于视频对应的音频播放完毕,播放视频集合中的下一视频对应的音频。如果视频对应的音频播放完毕,内容平台110将继续播放视频集合中的下一个视频对应的音频。也就是说,在后台进行播放视频对应的音频时,可以自动连续播放视频集合中的下一个视频对应的音频。In some embodiments, in response to the completion of audio playback for a video, the content platform 110 plays the audio for the next video in the video set. If the audio for a video has finished playing, the content platform 110 will continue playing the audio for the next video in the video set. That is, while playing audio for a video in the background, the content platform 110 can automatically and continuously play the audio for the next video in the video set.
在一些示例中,将视频的播放切换为视频对应的音频的播放时,允许用户配置在播放时是否跳过小于某些视频,例如跳过时长过短的视频或者不满足用户指定的其他要求的视频。这些播放设置可以灵活配置。In some examples, when switching from video playback to playback of the corresponding audio, users can configure whether to skip videos shorter than a certain length, such as videos that are too short or do not meet other user-specified requirements. These playback settings are flexibly configurable.
下文将继续描述如何获取在内容平台160发布的视频集合。通常,期望为用户推荐更适合用户、更能满足用户需求的多媒体内容。The following section will continue to describe how to obtain video collections published on the content platform 160. Typically, the goal is to recommend multimedia content that is more suitable for users and better meets their needs.
在一些实施例中,内容平台110可以基于以下至少一项来获取在内容平台160发布的视频集合:视频的听觉特征,用户在内容平台110的交互上下文信息,和/或用户在内容平台160的交互上下文信息。In some embodiments, content platform 110 may obtain a collection of videos published on content platform 160 based on at least one of the following: the auditory features of the videos, the user's interaction context information on content platform 110, and/or the user's interaction context information on content platform 160.
在一些实施例中,考虑到视频内容推荐与音频内容推荐之间的差异,在音频相关的平台对视频内容进行推荐时,除了用户兴趣之外,还会关注视频的听觉特效。视频的听觉特性(或者说是音频特性),指的是视频中与声音相关的特性,或可听性。例如,视频中的声音信息量(例如,语音或音乐的含量多、声音连续性高等)。因为第一内容平台更多关注于音频内容,用户也可能更多关注音频而非视频画面,因此期望能够筛选和推荐更适合于听的视频给到第一内容平台。在一些实施例中,视频的听觉特性可以包括但不限于视频中的声音信息量。如果声音信息量更高,那么更适合被推荐到第一内容平台的用户。在一些实施例中,视频的听觉特性可以包括视频中的语音、音乐、声音的连续性等。可以选择语音含量高(例如,解说类视频、相声小品类视频等)、包含更多音乐(例如,音乐现场、音乐翻唱类视频),或者声音连续性高的视频用于推荐到第一内容平台的用户。In some embodiments, considering the differences between video content recommendation and audio content recommendation, when recommending video content on audio-related platforms, in addition to user interests, the auditory effects of the video are also considered. The auditory characteristics (or audio features) of a video refer to the sound-related features, or audibility, of the video. For example, the amount of sound information in the video (e.g., high content of speech or music, high continuity of sound, etc.). Because the primary content platform focuses more on audio content, and users may pay more attention to audio than video visuals, it is desirable to filter and recommend videos that are more suitable for listening to the primary content platform. In some embodiments, the auditory characteristics of a video may include, but are not limited to, the amount of sound information in the video. Higher sound information content makes it more suitable for recommendation to users on the primary content platform. In some embodiments, the auditory characteristics of a video may include speech, music, and the continuity of sound in the video. Videos with high speech content (e.g., narration videos, crosstalk/sketch videos, etc.), containing more music (e.g., live music, music cover videos), or high continuity of sound can be selected for recommendation to users on the primary content platform.
用户在第一内容平台的交互上下文信息可以用于确定用户对音频内容的兴趣或要求,从而能够基于用户的兴趣或要求来选择具有匹配音频的视频。用户在第一内容平台的交互上下文信息可以包括但不限于,用户在第一内容平台的播放历史(例如,频繁收听的音频类别、喜欢的音频创作者等等)、历史收藏行为、历史评论行为,等等。User interaction context information on a primary content platform can be used to determine a user's interest or requirements for audio content, thereby enabling the selection of videos with matching audio based on the user's interests or requirements. User interaction context information on a primary content platform may include, but is not limited to, the user's playback history on the platform (e.g., frequently listened-to audio categories, favorite audio creators, etc.), historical favorites, historical comments, and so on.
用户在第二内容平台的交互上下文信息可以用于确定用户对视频内容的兴趣或要求,从而能够基于用户的兴趣或要求来选择视频。用户在第二内容平台的交互上下文信息可以包括但不限于,用户在第二内容平台的播放历史(例如,频繁收听的视频类别、喜欢的视频创作者等等)、历史收藏行为、历史评论行为,等等。在一些实施例中,同一用户可能同时注册到第一内容平台和第二内容平台,因此可以依赖于跨平台的交互上下文信息来为用户推荐视频。注意,这样的跨平台用户上下文信息的使用是基于用户授权的。User interaction context information on the second content platform can be used to determine the user's interest or requirements for video content, thereby enabling video selection based on the user's interests or requirements. User interaction context information on the second content platform may include, but is not limited to, the user's playback history on the second content platform (e.g., frequently listened-to video categories, favorite video creators, etc.), historical collection behavior, historical commenting behavior, etc. In some embodiments, the same user may be registered on both the first and second content platforms simultaneously, thus cross-platform interaction context information can be relied upon to recommend videos to the user. Note that such use of cross-platform user context information is based on user authorization.
在一些实施例中,第一内容平台基于用户发出的视频类别指示,获取在第二内容平台发布的视频集合。内容平台110还可以根据用户140发出的视频类别指示,获取在内容平台160发布的视频集合。In some embodiments, the first content platform obtains a set of videos published on the second content platform based on a video category indication sent by the user. Content platform 110 may also obtain a set of videos published on content platform 160 based on a video category indication sent by user 140.
在一些实施例中,用户可以指定感兴趣或者当前期望播放的视频类别,这样内容平台110可以接收到用户140发出的视频类别指示,并从内容平台160获取对应类别下的视频。在一些实施例中,可以预先通过问卷调查等方式由用户指定感兴趣的视频类别。In some embodiments, a user can specify the video category they are interested in or currently wish to play. The content platform 110 can then receive the video category instruction from the user 140 and retrieve the corresponding video from the content platform 160. In some embodiments, the user can specify the video category they are interested in beforehand through methods such as questionnaires.
在一些实施例中,第一内容平台在其对应的页面中呈现至少一个视频类别对应的播放入口。如果第一内容平台检测到对至少一个视频类别对应的播放入口的触发,接收对目标视频类别的视频类别指示。然后,根据对目标视频类别的视频类别指示,获取在第二内容平台发布的被分类到目标视频类别的视频集合。In some embodiments, the first content platform presents a playback entry point corresponding to at least one video category on its corresponding page. If the first content platform detects a triggering of a playback entry point corresponding to at least one video category, it receives a video category indication for the target video category. Then, based on the video category indication for the target video category, it obtains a set of videos published on the second content platform that are categorized into the target video category.
在一些实施例中,在内容平台110的页面中可以提供不同视频类别的播放入口。如果接收到用户经由某个视频类别的播放入口发起视频播放触发,可以向从内容平台160获取用户指定的视频类别下的视频集合。In some embodiments, the content platform 110 may provide playback entry points for different video categories on its page. If a user initiates video playback via a playback entry point for a certain video category, the platform 160 may retrieve the set of videos under the user-specified video category.
例如,如果用户140点击“随便听”视频类别的播放入口211,则内容平台110可以从内容平台160获取全部视频集合。如果用户140点击“听影视”视频类别的播放入口212,则内容平台110可以从内容平台160获取影视类别的视频集合。For example, if user 140 clicks on the playback entry 211 of the "Listen Randomly" video category, content platform 110 can obtain the entire video collection from content platform 160. If user 140 clicks on the playback entry 212 of the "Listen to Movies and TV Shows" video category, content platform 110 can obtain the video collection of the "Movies and TV Shows" category from content platform 160.
如果用户140点击“听相声”视频类别的播放入口213,则内容平台110可以从内容平台160获取相声类别的视频集合。如果用户140点击“听小说”视频类别的播放入口,则内容平台110可以从内容平台160获取小说类别的视频集合。If user 140 clicks the playback entry 213 for the "Listen to Crosstalk" video category, content platform 110 can obtain the video collection of the crosstalk category from content platform 160. If user 140 clicks the playback entry for the "Listen to Novel" video category, content platform 110 can obtain the video collection of the novel category from content platform 160.
应当理解,这里给出了用于确定向用户推荐的视频集合的一些示例因素。在其他实施例中,还可以考虑更多、更少或其他推荐因素,来确定要向用户推荐的视频集合。除了这里举例的视频类别之外,实际还可以设置更多、更少或其他不同的视频类别供用户选择。It should be understood that these are some example factors given herein for determining the set of videos to recommend to a user. In other embodiments, more, fewer, or other recommendation factors may be considered to determine the set of videos to recommend to the user. In addition to the video categories exemplified herein, more, fewer, or other different video categories may actually be provided for the user to choose from.
在一些实施例中,在第二内容平台发布的至少部分视频分别被标注有至少一个视频类别中的视频类别标签。可以理解的,如果接收到用户经由某个视频类别的播放入口发起视频播放触发,可以通过标签过滤来筛选对应类别的视频集合。In some embodiments, at least some of the videos published on the second content platform are labeled with video category tags from at least one video category. Understandably, if a user initiates video playback via a playback entry point from a certain video category, the set of videos belonging to that category can be filtered using tag filtering.
在一些实施例中,响应于用户的视频播放触发,可以从第二内容平台获取适合播放给当前用户的全部视频集合。例如,全部视频集合可以是基于视频的听觉特性、用户在第一内容平台的交互上下文信息,和/或用户在第二内容平台的交互上下文信息等因素确定的。In some embodiments, in response to a user's video playback trigger, a complete set of videos suitable for playback to the current user can be obtained from a second content platform. For example, the complete set of videos may be determined based on factors such as the audio characteristics of the videos, the user's interaction context information on the first content platform, and/or the user's interaction context information on the second content platform.
然后,如果用户触发了对特定视频类别的播放指示,那么可以从获取的视频集合中通过标签过滤的方式进行筛选,进而向用户播放该视频类别下的视频(例如,被标注对应的视频类别标签的视频)。Then, if the user triggers a playback instruction for a specific video category, the acquired video collection can be filtered by tags to play videos in that category to the user (e.g., videos labeled with the corresponding video category tag).
例如,如果用户140点击“听影视”视频类别的播放入口212,则内容平台110可以按照属于“影视”的标签身份标识符(ID),从内容平台160的全部视频集合中进行过滤,以获取影视类别的视频集合。For example, if user 140 clicks on the playback entry 212 of the "Listen to Movies and TV Shows" video category, then content platform 110 can filter from all video collections of content platform 160 according to the tag identifier (ID) belonging to "Movies and TV Shows" to obtain the video collection of the Movies and TV Shows category.
如果用户140点击“听相声”视频类别的播放入口212,则内容平台110可以按照属于“相声”的标签ID,从内容平台160的全部视频集合中进行过滤,以获取相声类别的视频集合。如果用户140点击“听小说”视频类别的播放入口,则内容平台110可以按照字段(例如,audio_novel_tweet)进行筛选,以从内容平台160获取小说类别的视频集合。If user 140 clicks the playback entry 212 for the "Listen to Crosstalk" video category, content platform 110 can filter from the entire video collection of content platform 160 according to the tag ID belonging to "Crosstalk" to obtain the video collection of the Crosstalk category. If user 140 clicks the playback entry for the "Listen to Novels" video category, content platform 110 can filter by field (e.g., audio_novel_tweet) to obtain the video collection of the Novels category from content platform 160.
综上,根据本公开的用于多媒体内容控制的方案,能够实现在后台播放视频,以满足用户听视频的需求。此外,通过模型识别视频类别,能够为用户推荐更加符合用户需求的视频。In summary, the multimedia content control scheme disclosed herein enables background video playback to meet users' video listening needs. Furthermore, by identifying video categories through a model, it is possible to recommend videos that better suit user needs.
图3示出了根据本公开的一些实施例的用于多媒体内容控制的方法300的流程图。方法300可以被实现在内容平台110处。下面参考图1描述过程300。Figure 3 shows a flowchart of a method 300 for multimedia content control according to some embodiments of the present disclosure. Method 300 can be implemented at content platform 110. The process 300 is described below with reference to Figure 1.
在框310,内容平台110响应于在第一内容平台中检测到视频播放触发,获取在第二内容平台发布的视频集合。In box 310, content platform 110, in response to detecting a video playback trigger in the first content platform, retrieves the set of videos published on the second content platform.
在框320,内容平台110在第一内容平台的视频播放页面中播放视频集合中的视频。In box 320, content platform 110 plays videos from the video collection on the video playback page of the first content platform.
在框330,内容平台110响应于检测到从视频播放页面的退出或对视频画面的关闭指示,将视频的播放切换为视频对应的音频的播放。In box 330, in response to detecting an exit from the video playback page or a closing instruction for the video screen, the content platform 110 switches the playback of the video to the playback of the audio corresponding to the video.
在一些实施例中,获取在第二内容平台发布的视频集合包括:基于以下至少一项来获取在第二内容平台发布的视频集合:视频的听觉特性,用户在第一内容平台的交互上下文信息,或用户在第二内容平台的交互上下文信息。In some embodiments, obtaining a collection of videos published on a second content platform includes obtaining the collection of videos published on the second content platform based on at least one of the following: the auditory characteristics of the videos, user interaction context information on a first content platform, or user interaction context information on a second content platform.
在一些实施例中,获取在第二内容平台发布的视频集合还包括:基于用户发出的视频类别指示,获取在第二内容平台发布的视频集合。In some embodiments, obtaining the video collection published on the second content platform further includes: obtaining the video collection published on the second content platform based on a video category indication issued by the user.
在一些实施例中,基于用户发出的视频类别指示,获取在第二内容平台发布的视频集合包括:在第一内容平台的页面中呈现至少一个视频类别对应的播放入口;响应于检测到对至少一个视频类别中目标视频类别对应的播放入口的触发,接收到对目标视频类别的视频类别指示;以及基于对目标视频类别的视频类别指示,获取在第二内容平台发布的被分类到目标视频类别的视频集合。In some embodiments, obtaining a collection of videos published on a second content platform based on a video category indication issued by a user includes: presenting a playback entry corresponding to at least one video category on a page of a first content platform; receiving a video category indication for a target video category in response to detecting a triggering of a playback entry corresponding to a target video category in at least one video category; and obtaining a collection of videos published on the second content platform that are categorized into the target video category based on the video category indication for the target video category.
在一些实施例中,视频播放触发包括对目标视频类别对应的播放入口的触发。In some embodiments, video playback triggering includes triggering the playback entry point corresponding to the target video category.
在一些实施例中,在第二内容平台发布的至少部分视频分别被标注有至少一个视频类别中的视频类别标签。In some embodiments, at least some of the videos published on the second content platform are labeled with a video category tag from at least one video category.
在一些实施例中,将视频的播放切换为视频对应的音频的播放包括:从播放视频的视频文件切换为播放视频对应的音频文件。In some embodiments, switching the playback of a video to the playback of the corresponding audio file includes: switching from playing the video file to playing the corresponding audio file.
在一些实施例中,从视频播放页面的退出包括:在第一内容平台在前台运行的情况下视频播放页面切换到另一页面,或者将第一内容平台切换为在后台运行。In some embodiments, exiting the video playback page includes: switching the video playback page to another page if the first content platform is running in the foreground, or switching the first content platform to run in the background.
在一些实施例中,过程300还包括:响应于视频对应的音频播放完毕,播放视频集合中的下一视频对应的音频。In some embodiments, process 300 further includes: in response to the completion of audio playback for a video, playing the audio corresponding to the next video in the video set.
图4示出了根据本公开的某些实施例的用于多媒体内容控制的装置400的示意性结构框图。装置400可以被实现为或者被包括在内容平台110中。装置400中的各个模块/组件可以由硬件、软件、固件或者它们的任意组合来实现。Figure 4 shows a schematic structural block diagram of an apparatus 400 for multimedia content control according to certain embodiments of the present disclosure. The apparatus 400 may be implemented as or included in a content platform 110. The various modules/components in the apparatus 400 may be implemented by hardware, software, firmware, or any combination thereof.
如图所示,装置400包括视频集合获取模块410,被配置为响应于在第一内容平台中检测到视频播放触发,获取在第二内容平台发布的视频集合。装置400还包括视频播放模块420,被配置为在第一内容平台的视频播放页面中播放视频集合中的视频。装置400还包括切换模块430,被配置为响应于检测到从视频播放页面的退出或对视频画面的关闭指示,将视频的播放切换为视频对应的音频的播放。As shown in the figure, device 400 includes a video collection acquisition module 410, configured to acquire a video collection published on a second content platform in response to detecting a video playback trigger on a first content platform. Device 400 also includes a video playback module 420, configured to play videos from the video collection on a video playback page of the first content platform. Device 400 further includes a switching module 430, configured to switch video playback to the playback of the corresponding audio in response to detecting an exit from the video playback page or a closing instruction for the video screen.
在一些实施例中,视频集合获取模块410,还被配置为基于以下至少一项来获取在第二内容平台发布的视频集合:视频的听觉特性,用户在第一内容平台的交互上下文信息,或用户在第二内容平台的交互上下文信息。In some embodiments, the video collection acquisition module 410 is further configured to acquire a video collection published on the second content platform based on at least one of the following: the auditory characteristics of the video, the user's interaction context information on the first content platform, or the user's interaction context information on the second content platform.
在一些实施例中,视频集合获取模块410,还被配置为基于用户发出的视频类别指示,获取在第二内容平台发布的视频集合。In some embodiments, the video collection acquisition module 410 is further configured to acquire a video collection published on a second content platform based on a video category indication issued by the user.
在一些实施例中,基于用户发出的视频类别指示,视频集合获取模块410,还被配置为在第一内容平台的页面中呈现至少一个视频类别对应的播放入口;响应于检测到对至少一个视频类别中目标视频类别对应的播放入口的触发,接收到对目标视频类别的视频类别指示;以及基于对目标视频类别的视频类别指示,获取在第二内容平台发布的被分类到目标视频类别的视频集合。In some embodiments, based on a video category indication issued by a user, the video collection acquisition module 410 is further configured to present a playback entry corresponding to at least one video category on a page of a first content platform; receive a video category indication for a target video category in response to detecting a triggering of a playback entry corresponding to a target video category in at least one video category; and acquire a video collection published on a second content platform that is classified into the target video category based on the video category indication for the target video category.
在一些实施例中,视频播放触发包括对目标视频类别对应的播放入口的触发。In some embodiments, video playback triggering includes triggering the playback entry point corresponding to the target video category.
在一些实施例中,在第二内容平台发布的至少部分视频分别被标注有至少一个视频类别中的视频类别标签。In some embodiments, at least some of the videos published on the second content platform are labeled with a video category tag from at least one video category.
在一些实施例中,切换模块430,还被配置为从播放视频的视频文件切换为播放视频对应的音频文件。In some embodiments, the switching module 430 is further configured to switch from playing a video file to playing an audio file corresponding to the video.
在一些实施例中,切换模块430,还被配置为在第一内容平台在前台运行的情况下视频播放页面切换到另一页面,或者将第一内容平台切换为在后台运行。In some embodiments, the switching module 430 is further configured to switch the video playback page to another page when the first content platform is running in the foreground, or to switch the first content platform to run in the background.
在一些实施例中,视频播放模块420,被配置为响应于视频对应的音频播放完毕,播放视频集合中的下一视频对应的音频。In some embodiments, the video playback module 420 is configured to play the audio corresponding to the next video in the video set in response to the completion of the audio playback for the video.
图5示出了其中可以实施本公开的一个或多个实施例的电子设备500的框图。应当理解,图5所示出的电子设备500仅仅是示例性的,而不应当构成对本文所描述的实施例的功能和范围的任何限制。图5所示出的电子设备500可以用于实现图1的内容平台110、内容平台160或图4的装置400。Figure 5 shows a block diagram of an electronic device 500 in which one or more embodiments of the present disclosure may be implemented. It should be understood that the electronic device 500 shown in Figure 5 is merely exemplary and should not constitute any limitation on the functionality and scope of the embodiments described herein. The electronic device 500 shown in Figure 5 can be used to implement the content platform 110 or content platform 160 of Figure 1 or the apparatus 400 of Figure 4.
如图5所示,电子设备500是通用电子设备的形式。电子设备500的组件可以包括但不限于一个或多个处理器或处理单元510、存储器520、存储设备530、一个或多个通信单元540、一个或多个输入设备550以及一个或多个输出设备560。处理单元510可以是实际或虚拟处理器并且能够根据存储器520中存储的程序来执行各种处理。在多处理器系统中,多个处理单元并行执行计算机可执行指令,以提高电子设备500的并行处理能力。As shown in Figure 5, the electronic device 500 is in the form of a general-purpose electronic device. Components of the electronic device 500 may include, but are not limited to, one or more processors or processing units 510, memory 520, storage devices 530, one or more communication units 540, one or more input devices 550, and one or more output devices 560. The processing unit 510 may be a physical or virtual processor and is capable of performing various processes according to programs stored in the memory 520. In a multiprocessor system, multiple processing units execute computer-executable instructions in parallel to improve the parallel processing capability of the electronic device 500.
电子设备500通常包括多个计算机存储介质。这样的介质可以是电子设备500可访问的任何可以获取的介质,包括但不限于易失性和非易失性介质、可拆卸和不可拆卸介质。存储器520可以是易失性存储器(例如寄存器、高速缓存、随机访问存储器(RAM))、非易失性存储器(例如,只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、闪存)或它们的某种组合。存储设备530可以是可拆卸或不可拆卸的介质,并且可以包括机器可读介质,诸如闪存驱动、磁盘或者任何其他介质,其可以能够用于存储信息和/或数据(例如用于训练的训练数据)并且可以在电子设备500内被访问。Electronic device 500 typically includes multiple computer storage media. Such media can be any accessible media that is accessible to electronic device 500, including but not limited to volatile and non-volatile media, removable and non-removable media. Memory 520 can be volatile memory (e.g., registers, cache, random access memory (RAM)), non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. Storage device 530 can be a removable or non-removable medium and can include machine-readable media, such as flash drives, disks, or any other media that can be used to store information and/or data (e.g., training data for training) and can be accessed within electronic device 500.
电子设备500可以进一步包括另外的可拆卸/不可拆卸、易失性/非易失性存储介质。尽管未在图5中示出,可以提供用于从可拆卸、非易失性磁盘(例如“软盘”)进行读取或写入的磁盘驱动和用于从可拆卸、非易失性光盘进行读取或写入的光盘驱动。在这些情况中,每个驱动可以由一个或多个数据介质接口被连接至总线(未示出)。存储器520可以包括计算机程序产品525,其具有一个或多个程序模块,这些程序模块被配置为执行本公开的各种实施例的各种方法或动作。Electronic device 500 may further include additional removable/non-removable, volatile/non-volatile storage media. Although not shown in FIG. 5, disk drives for reading from or writing to removable, non-volatile disks (e.g., "floppy disks") and optical disk drives for reading from or writing to removable, non-volatile optical disks may be provided. In these cases, each drive may be connected to a bus (not shown) via one or more data media interfaces. Memory 520 may include computer program product 525 having one or more program modules configured to perform various methods or actions of various embodiments of the present disclosure.
通信单元540实现通过通信介质与其他电子设备进行通信。附加地,电子设备500的组件的功能可以以单个计算集群或多个计算机器来实现,这些计算机器能够通过通信连接进行通信。因此,电子设备500可以使用与一个或多个其他服务器、网络个人计算机(PC)或者另一个网络节点的逻辑连接来在联网环境中进行操作。Communication unit 540 enables communication with other electronic devices via a communication medium. Additionally, the functionality of components of electronic device 500 can be implemented using a single computing cluster or multiple computing machines capable of communicating via communication connections. Therefore, electronic device 500 can operate in a networked environment using logical connections to one or more other servers, network personal computers (PCs), or another network node.
输入设备550可以是一个或多个输入设备,例如鼠标、键盘、追踪球等。输出设备560可以是一个或多个输出设备,例如显示器、扬声器、打印机等。电子设备500还可以根据需要通过通信单元540与一个或多个外部设备(未示出)进行通信,外部设备诸如存储设备、显示设备等,与一个或多个使得用户与电子设备500交互的设备进行通信,或者与使得电子设备500与一个或多个其他电子设备通信的任何设备(例如,网卡、调制解调器等)进行通信。这样的通信可以经由输入/输出(I/O)接口(未示出)来执行。Input device 550 can be one or more input devices, such as a mouse, keyboard, trackball, etc. Output device 560 can be one or more output devices, such as a monitor, speaker, printer, etc. Electronic device 500 can also communicate with one or more external devices (not shown) via communication unit 540 as needed. These external devices include storage devices, display devices, etc., and can communicate with one or more devices that enable user interaction with electronic device 500, or with any device that enables electronic device 500 to communicate with one or more other electronic devices (e.g., network card, modem, etc.). Such communication can be performed via input/output (I/O) interface (not shown).
根据本公开的示例性实现方式,提供了一种计算机可读存储介质,其上存储有计算机可执行指令,其中计算机可执行指令被处理器执行以实现上文描述的方法。根据本公开的示例性实现方式,还提供了一种计算机程序产品,计算机程序产品被有形地存储在非瞬态计算机可读介质上并且包括计算机可执行指令,而计算机可执行指令被处理器执行以实现上文描述的方法。According to an exemplary implementation of this disclosure, a computer-readable storage medium is provided that stores computer-executable instructions thereon, wherein the computer-executable instructions are executed by a processor to implement the methods described above. According to an exemplary implementation of this disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, which are executed by a processor to implement the methods described above.
这里参照根据本公开实现的方法、装置、设备和计算机程序产品的流程图和/或框图描述了本公开的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。Various aspects of this disclosure are described herein with reference to flowchart illustrations and/or block diagrams of methods, apparatuses, devices, and computer program products implemented according to this disclosure. It should be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer-readable program instructions.
这些计算机可读程序指令可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理单元,从而生产出一种机器,使得这些指令在通过计算机或其他可编程数据处理装置的处理单元执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processing unit of the computer or other programmable data processing apparatus, they create means for implementing the functions/actions specified in one or more blocks of the flowchart and/or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and/or other device to operate in a particular manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions/actions specified in one or more blocks of the flowchart and/or block diagram.
可以把计算机可读程序指令加载到计算机、其他可编程数据处理装置、或其他设备上,使得在计算机、其他可编程数据处理装置或其他设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其他可编程数据处理装置、或其他设备上执行的指令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions that execute on the computer, other programmable data processing apparatus, or other device to perform the functions/actions specified in one or more boxes of a flowchart and/or block diagram.
附图中的流程图和框图显示了根据本公开的多个实现的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction, which contains one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and/or flowcharts, and combinations of blocks in the block diagrams and/or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.
以上已经描述了本公开的各实现,上述说明是示例性的,并非穷尽性的,并且也不限于所公开的各实现。在不偏离所说明的各实现的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实现的原理、实际应用或对市场中的技术的改进,或者使本技术领域的其他普通技术人员能理解本文公开的各个实现方式。Various implementations of this disclosure have been described above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is chosen to best explain the principles, practical applications, or improvements to technology in the market, or to enable others skilled in the art to understand the various implementations disclosed herein.
Claims (13)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202410509814.1 | 2024-04-25 | ||
| CN202410509814.1A CN118283379A (en) | 2024-04-25 | 2024-04-25 | Method, apparatus, device, medium and product for multimedia content control |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2025222893A1 true WO2025222893A1 (en) | 2025-10-30 |
Family
ID=91642026
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2024/139616 Pending WO2025222893A1 (en) | 2024-04-25 | 2024-12-16 | Multimedia content control method and apparatus, device, medium, and product |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN118283379A (en) |
| WO (1) | WO2025222893A1 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN118283379A (en) * | 2024-04-25 | 2024-07-02 | 北京字跳网络技术有限公司 | Method, apparatus, device, medium and product for multimedia content control |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108566561A (en) * | 2018-04-18 | 2018-09-21 | 腾讯科技(深圳)有限公司 | Video broadcasting method, device and storage medium |
| CN109640125A (en) * | 2018-12-21 | 2019-04-16 | 广州酷狗计算机科技有限公司 | Video content processing method, device, server and storage medium |
| CN114786063A (en) * | 2022-03-11 | 2022-07-22 | 北京字跳网络技术有限公司 | Audio and video processing method, device and equipment and storage medium |
| CN115190368A (en) * | 2022-07-07 | 2022-10-14 | 北京字跳网络技术有限公司 | Playback control method, device, electronic device and storage medium |
| US20230098855A1 (en) * | 2013-03-08 | 2023-03-30 | Google Llc | System for serving shared content on a video sharing web site |
| US20230105830A1 (en) * | 2021-10-04 | 2023-04-06 | Google Llc | Matching video content to podcast episodes |
| CN118283379A (en) * | 2024-04-25 | 2024-07-02 | 北京字跳网络技术有限公司 | Method, apparatus, device, medium and product for multimedia content control |
-
2024
- 2024-04-25 CN CN202410509814.1A patent/CN118283379A/en active Pending
- 2024-12-16 WO PCT/CN2024/139616 patent/WO2025222893A1/en active Pending
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20230098855A1 (en) * | 2013-03-08 | 2023-03-30 | Google Llc | System for serving shared content on a video sharing web site |
| CN108566561A (en) * | 2018-04-18 | 2018-09-21 | 腾讯科技(深圳)有限公司 | Video broadcasting method, device and storage medium |
| CN109640125A (en) * | 2018-12-21 | 2019-04-16 | 广州酷狗计算机科技有限公司 | Video content processing method, device, server and storage medium |
| US20230105830A1 (en) * | 2021-10-04 | 2023-04-06 | Google Llc | Matching video content to podcast episodes |
| CN114786063A (en) * | 2022-03-11 | 2022-07-22 | 北京字跳网络技术有限公司 | Audio and video processing method, device and equipment and storage medium |
| CN115190368A (en) * | 2022-07-07 | 2022-10-14 | 北京字跳网络技术有限公司 | Playback control method, device, electronic device and storage medium |
| CN118283379A (en) * | 2024-04-25 | 2024-07-02 | 北京字跳网络技术有限公司 | Method, apparatus, device, medium and product for multimedia content control |
Also Published As
| Publication number | Publication date |
|---|---|
| CN118283379A (en) | 2024-07-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN109845283B (en) | Customize media items for playback on alternate playback devices paired with the user device | |
| US9516122B1 (en) | Media player social network integration | |
| US20120209841A1 (en) | Bookmarking segments of content | |
| WO2019047878A1 (en) | Method for controlling terminal by voice, terminal, server and storage medium | |
| KR20220123741A (en) | Method and device for user guide, apparatus and storage medium | |
| CN107515870B (en) | Searching method and device and searching device | |
| EP4618552A1 (en) | Method and apparatus for livestreaming interaction, and device and storage medium | |
| WO2024217339A1 (en) | Interface interaction method and apparatus, device, and storage medium | |
| US11019300B1 (en) | Providing soundtrack information during playback of video content | |
| WO2025039966A1 (en) | Information processing method and apparatus, and device and storage medium | |
| CN113826407B (en) | Dynamic integration of customized supplemental media content | |
| WO2025222893A1 (en) | Multimedia content control method and apparatus, device, medium, and product | |
| US20230325451A1 (en) | Method, apparatus, device and storage medium for search recommendation | |
| CN117519538A (en) | Interface interaction method, device, equipment and storage medium | |
| US20250254399A1 (en) | Method, apparatus, device, and storage medium for content interaction | |
| WO2025232390A1 (en) | Work playback method and apparatus, device and storage medium | |
| CN103959803B (en) | Personalized Video Content Consumption Using Shared Video Devices and Personal Devices | |
| US20230418427A1 (en) | Method, apparatuses, device and storage medium for video recommendation | |
| JP7678157B2 (en) | Video editing template search method, device, electronic device and storage medium | |
| WO2025036464A1 (en) | Live-streaming reservation method and apparatus, and device and storage medium | |
| WO2024099453A1 (en) | Method and apparatus for user interaction, and device and storage medium | |
| CN118890506A (en) | Interface interaction method, device, equipment and storage medium | |
| CN118349143A (en) | Method, device, equipment, medium and product for page interaction | |
| WO2024036979A9 (en) | Multimedia resource playback method and related apparatus | |
| CN104735130A (en) | Method and device for downloading multi-media file |