Media content playback method, apparatus, and terminal equipment
Decoupling playback modes through independent screens and aligned state information ensures seamless switching, maintaining user experience and reducing technical iteration impacts in media content playback.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-03-19
- Publication Date
- 2026-03-26
AI Technical Summary
Existing media content playback technologies couple the second playback mode and first playback mode, leading to significant impacts on media content viewing when switching between modes, affecting user experience and complicating technical iterations.
Decouple the second playback mode and first playback mode by using independent playback screens, acquiring playback state information, generating a second playback screen aligned with the first, and continuing media content playback based on determined progress, minimizing visual and operational impacts.
Ensures seamless switching between playback modes without affecting user experience, reducing operational logic, and minimizing the impact of technical iterations on both modes.
Smart Images

Figure 2026509992000001_ABST
Abstract
Description
Technical Field
[0001] [Cross - reference to Related Applications] This application is based on a Chinese patent application with application number 202310275045.9 and filing date of March 20, 2023, claims its priority, and all the disclosure content of this Chinese patent application is incorporated into this application.
[0002] Embodiments of the present disclosure relate to the field of computer technology, particularly to media content playback methods, devices, and terminal devices.
Background Art
[0003] The media content playback mode may include different viewing modes. Users can realize switching between different playback modes as needed.
Summary of the Invention
[0004] The present disclosure provides a media content playback method, device, and terminal device.
[0005] According to a first aspect, the present disclosure in response to an operation instruction to switch from a first playback mode triggered for the currently playing media content to a second playback mode, obtains playback state information corresponding to the media content, where the playback state information includes capacity information of a first playback screen corresponding to the first playback mode, specification information of a container on which the first playback screen is placed, a shared storage player instance, and media content information corresponding to the media content, generates a second playback screen corresponding to the second playback mode from the capacity information and the specification information, determines the playback progress of the media content from the media content information and the storage player instance, and provides a media content playback method including continuing to play the media content according to the playback progress on the second playback screen.
[0006] According to the second aspect, this disclosure is: A processing module for acquiring playback status information corresponding to media content in response to an operation command to switch from a first playback mode to a second playback mode triggered on currently playing media content, wherein the playback status information includes capacity information of a first playback screen corresponding to the first playback mode, specification information of a container on which the first playback screen is placed, a shared storage player instance, and media content information corresponding to the media content. A generation module for generating a second playback screen corresponding to a second playback mode from capacity information and specification information, A decision module for determining the playback progress of media content from media content information and storage player instances, A media content playback device is provided, which includes a second playback screen and a display module for continuing playback of media content according to the playback progress.
[0007] According to the third aspect, Memory for storing computer programs, When a program stored in memory is executed, a processor is provided to realize a media content playback method of any one embodiment of the first aspect, The present invention provides a terminal device that includes a second playback screen, which is a display for continuing playback of media content according to the playback progress.
[0008] According to the fourth aspect, the present invention provides a computer-readable storage medium that stores a computer program which, when executed by a terminal device, implements the media content playback method of any one embodiment of the first aspect. [Brief explanation of the drawing]
[0009] [Figure 1] This is a schematic diagram of the playback screen corresponding to the non-focus mode as disclosed herein. [Figure 2] This is a schematic diagram of the playback screen corresponding to the focus mode described herein. [Figure 3] This is a schematic diagram showing the flow of a media content playback method according to an embodiment of the present disclosure. [Figure 4] This is a schematic diagram of the configuration of a media content playback device according to an embodiment of the present disclosure. [Figure 5] This is a schematic diagram of the configuration of a terminal device according to an embodiment of the present disclosure. [Modes for carrying out the invention]
[0010] To further clarify the purpose, technical proposals, and advantages of the embodiments of this disclosure, the technical proposals in the embodiments of this disclosure will be clearly and completely described below with reference to the drawings of the embodiments of this disclosure. Of course, the embodiments described are only a part of the embodiments of this disclosure, not all of them. All other embodiments obtained based on the embodiments of this disclosure without the creative work of a person skilled in the art are all within the scope of protection of this disclosure.
[0011] To ensure understanding, before using any of the technical proposals disclosed in each embodiment of this disclosure, the user should be informed in an appropriate manner, in accordance with applicable laws and regulations, of the type of personal information related to this disclosure, its scope of use, and the circumstances under which it may be used, and the user's consent should be obtained.
[0012] For example, in response to receiving a voluntary request from a user, prompt information is sent to the user to clearly prompt the user that the operation requested to be performed will require the acquisition and use of the user's personal information. This allows the user to autonomously choose, based on the prompt information, whether or not to provide personal information to software or hardware such as terminal devices, applications, servers, or storage media that perform the operation of the proposed technical method of this disclosure.
[0013] As a selective but not limited implementation, a method for sending prompt information to the user in response to receiving a spontaneous request from the user may be, for example, a popup window, in which the prompt information may be presented in text format. Furthermore, the popup window may include a selection control that allows the user to choose whether to "agree" or "disagree" to providing personal information to the terminal device.
[0014] To ensure clarity, the process for notifying and obtaining user approval described above is merely illustrative and does not limit the implementation of this disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of this disclosure.
[0015] To ensure that this is understood, the data relating to this proposed technology (including, but not limited to, the data itself, or the acquisition or use of the data) should comply with the requirements of applicable laws, regulations, and relevant provisions.
[0016] To facilitate understanding of the embodiments of this disclosure, specific embodiments will be further described below with reference to the drawings. These embodiments are not limiting to the embodiments of this disclosure.
[0017] Before introducing the embodiments of this disclosure, let me first introduce the following:
[0018] Media content playback modes may include different viewing modes. For example, in one viewing mode, the page includes all interactive elements, such as search controls, search boxes, "like" controls, and comment controls. There may also be other viewing modes in addition to the above. For example, the screen may be switched to an unobstructed state, displaying fewer interaction buttons only in the non-media content area of the page, that is, hiding as many screen-obstructing elements as possible, so that the user is in an immersive content consumption mode.
[0019] One of the different viewing (playback) modes introduced previously is referred to as, for example, the first playback mode. Specifically, as shown in FIG. 1, the page displayed in FIG. 1 includes many controls, such as a search control 101, a search box 102, a setting control 103, a "like" control 104, a comment control 105, and a favorite control 106, etc. Another playback mode is referred to as, for example, the second playback mode. For example, as shown in FIG. 2, it may include an icon control 201 of "small window mode", a progress bar label 202, a speed control 203, a pause control 204, and an end control 205, etc. In the second playback mode, the controls displayed in FIG. 1 are mostly hidden to immerse the user in a focused viewing mode. Of course, in order to improve the user's experience of viewing media content in the second playback mode, FIG. 2 may include fast forward, rewind, etc. (not shown in FIG. 2). As is also clear from FIGS. 1 and 2, there are some differences in the controls and page layouts, etc. between the second playback mode and the first playback mode. In the related art, by displaying and hiding page elements, the switching of the second playback mode can be completed, and continuous playback of the screen and simple differentiated interactions are also possible. However, for the need to realize switching the video by sliding the page horizontally or switching the data stream by an independent vertical slide in the second playback mode, a simple and effective support scheme cannot be provided. Moreover, when changing the controls on the same page according to different media content viewing modes, it will necessarily have a great impact on the media content viewing mode. For example, when the user switches from the first playback mode to the second playback mode, it is necessary to hide some controls in the first playback mode and also necessary to display some controls in the second playback mode. As technology continues to iterate and update, the changes made are not only these contents, but the changes may become larger.
[0020] In the current technology, the second playback mode and the first playback mode are technically coupled. However, as the technology iterates and is updated, the differences between the second playback mode and the first playback mode become larger. If a differential adjustment (compared with the first playback mode) is performed on the control in the second playback mode, it will necessarily have a great impact on the first playback mode.
[0021] In order to prevent unnecessary impacts on subsequent technology iteration and update, it is necessary to provide a new technical solution. The technologies of the second playback mode and the first playback mode can be decoupled, and different independent pages can be used for the two media content viewing modes. Even if further technical adjustments are made to the second playback mode later, it will not affect the configuration, data, etc. of the first playback mode, and the iteration cost of the second playback mode later will also be reduced.
[0022] Therefore, the present disclosure provides the following method embodiments. To facilitate the understanding of the embodiments of the present disclosure, the following will be further explained and illustrated by specific embodiments in conjunction with the drawings. The embodiments are not intended to limit the embodiments of the present disclosure.
[0023] FIG. 3 is a schematic diagram showing the flow of a media content playback method according to an embodiment of the present disclosure. It includes the following steps.
[0024] In operation S310, in response to an operation instruction to switch from the first playback mode triggered for the currently played media content to the second playback mode, the playback state information corresponding to the media content is acquired.
[0025] Specifically, in some embodiments, the operation instruction may include performing an operation of enlarging / shrinking the image of the media content on the first playback screen. Here, the media content includes, but is not limited to, contents such as video sources and pictures.
[0026] For example, if a user performs an operation to enlarge the image of the media content currently being played on the first playback screen, the terminal device will respond to the operation command by deciding to switch the media content currently being played from the first playback mode to the second playback mode. Then, it will first obtain playback status information corresponding to the media content. Here, the playback status information may include, for example, capacity information of the first playback screen corresponding to the first playback mode, specification information of the container on which the first playback screen is hosted, a shared storage player instance, and media content information corresponding to the media content.
[0027] In some embodiments, capacity information may include, for example, the width, height, and screen position information of a TextureView corresponding to the first playback screen, such as coordinate data on the x and y axes, where the coordinate origin is a predetermined position on the screen. Specification information may include, for example, the width, height, and screen position information of a container view, and for similar reasons, the position information may similarly include coordinate data on the x and y axes. These two pieces of information are obtained to ensure that when a second playback screen corresponding to a second playback mode is constructed later, the second playback screen aligns with the first playback screen. The shared storage player instance obtains the playback progress of the current media content and ensures that when media content is played on the second playback screen, it can be synchronized with the media content played on the first playback screen. Media content information may include source data information of the currently playing media content, such as the media content name, author name, background music in the media content, and other media content information.
[0028] After these pieces of information are obtained, they are stored in the Intent parameters (Android (registered trademark) uses a special class called Intent to realize the switching between Activities). Through the Intent, these pieces of information are passed to the Activity corresponding to the second playback page (Activity means "activity" in Chinese and belongs to one of the four major components in the Android system. In Android mobile application development, it represents the screen presented on the mobile phone and refers to a complete page occupying one screen).
[0029] In operation S320, a second playback screen corresponding to the second playback mode is generated from the capacity information and the specification information.
[0030] Specifically, as introduced before, the reason for obtaining the capacity information and the specification information is to create a second playback screen that aligns with the first playback screen. That is, the specifications of the created second playback screen, etc., are all created according to the scale of the first playback screen. Thereby, it is ensured that even when the user switches to the second playback mode, there will be no significant error in the media content viewing effect, and the user's visual experience is ensured.
[0031] Specifically, from the capacity information corresponding to the first playback mode, equivalent capacity information corresponding to the second playback mode is determined. Based on the equivalent capacity information, a TextureView corresponding to the second playback mode is created. From the specification information corresponding to the first playback mode, equivalent specification information corresponding to the second playback mode is determined. Based on the equivalent specification information, a container corresponding to the second playback mode needs to be created. Finally, a second playback screen is created from the TextureView corresponding to the second playback mode and the container corresponding to the second playback mode.
[0032] In operation S330, the playback progress of the media content is determined from the media content information and the storage player instance.
[0033] Specifically, as previously mentioned, media content information is the source data information of the media content being played when an operation command is triggered. The media content can be found from the source data information, and the playback progress of the media content can be determined from the storage player instance when an operation command is triggered. These two parameters allow the playback progress of the media content being played to be determined when an operation command is triggered.
[0034] In operation S340, the second playback screen continues to play the media content according to the playback progress.
[0035] Specifically, once the media content to be played on the second playback screen is determined and the playback progress is set, playback of the media content can be directly continued according to the playback progress. When playing the media content on the second playback screen according to the playback progress, the system is already in the second playback mode. In other words, it has switched from the first playback mode to the second playback mode. By employing two different playback screens for the first and second playback modes, that is, by considering the use of different page technologies to create the playback screens, the coupling of the two playback mode technologies is avoided. Even if the technologies for the first and second playback modes are later iterated or updated, the technologies used by both are not coupled, so it does not affect the other technology that needs to be iterated or updated.
[0036] Furthermore, because different pages are used, there is no operational logic involved in switching playback modes, such as first hiding the controls for one playback mode and then displaying the controls for the other mode. The operation logic is greatly reduced, alleviating unnecessary effort for developers.
[0037] The media content playback method according to the embodiment of this disclosure acquires playback state information corresponding to the media content in response to an operation command that switches from a first playback mode to a second playback mode triggered on the currently playing media content. The playback state information includes capacity information of the first playback screen corresponding to the first playback mode, specification information of the container on which the first playback screen is placed, a shared storage player instance, and media content information. A second playback screen corresponding to the second playback mode is generated from the capacity information and specification information. In other words, the first playback screen and the second playback screen are the same, and even if the mode is switched, the screen that the user sees does not change, thus avoiding any impact on the user's visual experience. Then, the playback progress of the media content is determined from the media content information and the storage player instance. Furthermore, playback of the media content is continued on the second playback screen according to the current playback progress. Throughout the entire process, the first playback mode and the second playback mode employ different and independent playback screens, and there is no coupling relationship. Therefore, this ensures seamless switching between the two playback modes while minimizing the impact of differences in data flow methods during the technical iteration process.
[0038] Selectively, the playback status information further includes media content frame information for the media content frame being played when the operation command is triggered. Here, a media content frame refers to an image of one frame of media content; for example, if the media content is video, a media content frame refers to a video frame. Media content frame information refers to video frame information. Video frame information may include, but is not limited to, image information corresponding to the video frame, i.e., the content displayed on the frame screen.
[0039] When switching media content from a first playback screen to a second playback screen, it is conceivable that creating the second playback screen may take a certain amount of time. During this process, a black screen may be displayed, resulting in an unfriendly experience for the user. Therefore, this disclosure may further include the following method operations.
[0040] Based on the media content frame information, the media content frame is displayed as the first frame screen.
[0041] Specifically, when the user triggers an operation command to switch from the first playback mode to the second playback mode, the system simultaneously records the currently playing media content frame and holds it in reserve. Furthermore, before the creation of the second playback screen is complete, the system plots the media content frame as the first frame and presents it to the Activity corresponding to the second playback mode. After the creation of the second playback screen is complete and the media content playback progress is determined, the system continues to present the media content on the second playback screen.
[0042] Furthermore, when selectively switching playback modes, "transition animation effects," such as sliding in horizontally, sliding in vertically, or fading in, may be possible. However, this disclosure considers completing the playback mode switch without the user's "notice," resulting in a better user experience. Therefore, it includes presenting the media content frame information as the first frame screen in a form without any provisioned playback effects when displaying the media content frame as the first frame screen based on the media content frame information.
[0043] Specifically, the execution of playback commands corresponding to the provisioned playback method is prohibited. By prohibiting the execution of playback commands, such as the aforementioned slide-in, slide-in, or fade-in commands, it is possible to avoid the presence of animation effects corresponding to the above playback commands when capturing and displaying media content frames.
[0044] Once a user discovers that a media content frame has appeared in the form of an animation effect, they immediately realize that the media content has switched to a different playback mode. If there is no animation effect, the current media content frame is simply displayed, so the user perceives that "the media content is continuing to play." Since the time required to create the second playback screen and other preparatory work for the second playback mode is short, if only the media content frame is used as the initial frame screen, and then the system smoothly switches to the second playback mode and continues playing the media content, the user will be visually unaware of the change, thus ensuring that the user's visual experience is not affected.
[0045] In one specific embodiment, there are some differences in the playback screen between the first playback mode and the second playback mode. For example, the first playback mode and the second playback mode may have different interaction methods and / or different interaction controls.
[0046] Accordingly, in order to improve the user's visual experience, the method further includes placing an interaction control corresponding to the second playback mode on the second playback screen before continuing playback of the media content according to the playback progress, and displaying the interaction control in a predetermined position on the second playback screen.
[0047] In some embodiments, the interaction controls include one or more controls for speeding up playback, slowing down playback, double-speed playback, and playing media content in a reduced window of a predetermined size.
[0048] Furthermore, selectively, if the media content is media content within a media content set, the interaction control further includes indicator controls for indicating playback progress, and these indicator controls are for indicating the playback progress of each media content within the media content set.
[0049] As previously mentioned, Figure 1 shows a schematic diagram of the playback screen configuration in the first playback mode. Figure 2 shows a schematic diagram of the playback screen configuration in the second playback mode. To facilitate the user entering the "immersive content consumption mode," interaction controls such as comments, "likes," and media content information displays included in Figure 1 are hidden as much as possible on the playback screen of the second playback mode. To facilitate the user viewing media content in a small window, Figure 2 may display controls for playing the media content in a reduced window of a predetermined size. Media content playback progress may also be displayed. In particular, if the media content is media content in a media content set, the interaction controls may further include indicator controls to show playback progress, and these indicator controls are for showing the playback progress of each media content in the media content set. See Figure 2 for details.
[0050] As previously mentioned, the first and second playback modes differ not only in the interaction controls displayed on the playback screen, but also in other aspects, such as the interaction method.
[0051] In some embodiments, for example, when media content is media content in a media content set, the method is The system further includes playing other media content in a media content set, other than the media content currently being played, in response to a trigger command performed on a second playback screen, which involves sliding along a first predetermined direction.
[0052] Specifically, the first predetermined direction is, for example, sliding to the left or right. Then, if the media content is currently in the second playback mode, in response to a trigger command by the user sliding to the left or right, other media content in the media content set other than the media content currently being played may be played. For example, sliding once to the left plays other media content immediately to the left of the currently playing media content, or sliding once to the right plays other media content immediately to the right of the currently playing media content.
[0053] In one selective embodiment, the method is The system may further include playing media content related to the currently playing media content in response to a trigger command that slides along a second predetermined direction executed on the second playback screen.
[0054] In other words, if media content is currently in the second playback mode, the system plays media content related to the currently playing media content in response to a trigger command that slides along a second predetermined direction executed on the second playback screen.
[0055] The term "related media content" as used herein may include media content that is related to the current media content. For example, media content belonging to the same theme, media content belonging to the same type, or media content belonging to the same author. Of course, related media content may also include media content belonging to the same media content set as the current media content.
[0056] In one selective embodiment, the above describes entering a second playback mode and the operations performed or content displayed in the second playback mode. The following further describes how to exit the second operation mode. Specifically, refer to the following method operations.
[0057] In response to the operation command executed on the second playback screen, the second playback mode is terminated.
[0058] Specifically, in one possible form, as previously described, the operation command includes performing an operation to enlarge or reduce the image of the media content on the first playback screen.
[0059] If, for example, performing an operation to enlarge the image of the media content on the first playback screen switches to the second operation mode, then performing an operation to reduce the image of the media content will exit the second operation mode.
[0060] Alternatively, if the operation to reduce the image size of the media content on the first playback screen switches to the second operation mode, then the operation to enlarge the image of the media content exits the second operation mode.
[0061] Alternatively, the second operation mode can be terminated using the method described above. Furthermore, if the currently playing media content is a single media content rather than a media content set, the operation to terminate the second playback mode is as follows: The second playback mode may further include ending in response to a trigger command that slides along any direction executed on the second playback screen.
[0062] The above is an embodiment of the media content playback method according to this disclosure. The following describes other embodiments of media content playback according to this disclosure. See below for specific examples.
[0063] Figure 4 is a schematic diagram of the configuration of a media content playback device according to an embodiment of the present disclosure. The device includes a processing module 401, a generation module 402, a determination module 403, and a display module 404.
[0064] The processing module 401 is for acquiring playback status information corresponding to media content in response to an operation command that switches from a first playback mode to a second playback mode triggered on the currently playing media content. The playback status information includes capacity information of the first playback screen corresponding to the first playback mode, specification information of the container on which the first playback screen is placed, a shared storage player instance, and media content information corresponding to the media content. The generation module 402 is for generating a second playback screen corresponding to the second playback mode from capacity information and specification information. The decision module 403 is for determining the playback progress of media content from media content information and storage player instances. The display module 404 is for continuing playback of media content on the second playback screen, according to the playback progress.
[0065] Selectively, the generation module 402 determines a texture view corresponding to the second playback mode from the capacity information corresponding to the first playback mode, From the specification information corresponding to the first playback mode, create a container corresponding to the second playback mode, It is used to create a second playback screen based on a texture view corresponding to the second playback mode and a container corresponding to the second playback mode.
[0066] Selectively, the playback status information further includes media content frame information for the media content frame being played when the operation command is triggered. The display module 404 is further used to display a media content frame as the first frame screen, based on the media content frame information.
[0067] Selectively, the processing module 401 is further used to present the first frame screen based on media content frame information, without any provisioned playback effects.
[0068] Selectively, different interaction methods and / or different interaction controls are provided for the first and second playback modes.
[0069] Selectively, the processing module 401 is further used to arrange interaction controls corresponding to a second playback mode. The display module 404 is further used to display interaction controls at predetermined positions on the second playback screen.
[0070] Selectively, interaction controls may include one or more of the following: controls to speed up playback, controls to slow down playback, double-speed controls, and controls to play media content in a reduced window of a predetermined size.
[0071] If selectively media content is media content within a media content set, the interaction control further includes indicator controls for indicating playback progress, and these indicator controls are for indicating the playback progress of each media content within the media content set.
[0072] Selectively, if the media content is media content in a media content set, the processing module 401 is further used to respond to a trigger command that slides along a first predetermined direction executed on the second playback screen. The display module 404 is also used to play other media content in the media content set other than the media content currently being played.
[0073] Selectively, the processing module 401 is also used to respond to a trigger command that slides along a second predetermined direction executed on the second playback screen. The display module 404 is further used to play media content that is related to the media content currently being played.
[0074] Selectively, an operation command includes performing an operation to enlarge or reduce the image of media content on the first playback screen.
[0075] Selectively, the processing module 401 is also used to terminate the second playback mode in response to an operation that is the reverse of the operation command performed on the second playback screen.
[0076] Selectively, if the media content is not media content in the media content set, the processing module 401 is further used to terminate the second playback mode in response to a trigger command that slides along any direction executed on the second playback screen.
[0077] The functions performed by each component in the media content playback device according to the embodiments of this disclosure have all been described in detail in the embodiments described above, and will not be explained further here.
[0078] The media content playback device according to the embodiment of this disclosure acquires playback status information corresponding to the media content in response to an operation command that switches from a first playback mode to a second playback mode triggered on the currently playing media content. The playback status information includes capacity information of the first playback screen corresponding to the first playback mode, specification information of the container on which the first playback screen is placed, a shared storage player instance, and media content information. A second playback screen corresponding to the second playback mode is generated from the capacity information and specification information. In other words, the first playback screen and the second playback screen are the same, and even if the mode is switched, the screen that the user sees does not change, thus avoiding any impact on the user's visual experience. The playback progress of the media content is then determined from the media content information and the storage player instance. Furthermore, playback of the media content is continued on the second playback screen according to the current playback progress. Throughout the entire process, the first playback mode and the second playback mode employ different and independent playback screens, and there is no coupling relationship between them. Therefore, this ensures seamless switching between the two playback modes while minimizing the impact of differences in data flow methods during the technical iteration process.
[0079] As shown in Figure 5, an embodiment of the present disclosure provides a terminal device including a processor 111, memory 112, and display 113.
[0080] Memory 112 is for storing computer programs. In one embodiment of this disclosure, the processor 111 executes a program stored in memory 112 to realize a media content playback method according to any one of the method embodiments described above, and this method is In response to an operation command to switch from a first playback mode to a second playback mode triggered on the currently playing media content, playback status information corresponding to the media content is obtained, wherein the playback status information includes capacity information of the first playback screen corresponding to the first playback mode, specification information of the container on which the first playback screen is hosted, a shared storage player instance, and media content information corresponding to the media content. Based on capacity information and specification information, a second playback screen corresponding to the second playback mode is generated, This includes determining the playback progress of media content from media content information and storage player instances.
[0081] Selectively generating a second playback screen corresponding to a second playback mode from capacity information and specification information is possible. The process involves determining the texture view corresponding to the second playback mode from the capacity information corresponding to the first playback mode, and From the specification information corresponding to the first playback mode, create a container corresponding to the second playback mode, This includes creating a second playback screen based on a texture view corresponding to the second playback mode and a container corresponding to the second playback mode.
[0082] Selectively, the playback state information further includes media content frame information of the media content frame being played when the operation command is triggered, and before generating a second playback screen corresponding to a second playback mode from the capacity information and specification information, the method This further includes displaying a media content frame as the first frame screen based on the media content frame information.
[0083] Selectively displaying a media content frame as the first frame screen based on media content frame information is possible. This includes presenting the initial frame screen based on media content frame information in a form without any provisioned playback effects.
[0084] Selectively, different interaction methods and / or different interaction controls are provided for the first and second playback modes.
[0085] Selectively, on the second playback screen, before continuing playback of the media content according to the playback progress, the method This further includes arranging interaction controls corresponding to a second playback mode and displaying the interaction controls in a predetermined position on the second playback screen.
[0086] Selectively, interaction controls may include one or more of the following: controls to speed up playback, controls to slow down playback, double-speed controls, and controls to play media content in a reduced window of a predetermined size.
[0087] If selectively media content is media content within a media content set, the interaction control further includes indicator controls for indicating playback progress, and these indicator controls are for indicating the playback progress of each media content within the media content set.
[0088] If selectively media content is media content in a media content set, the method is The system further includes playing other media content in a media content set, other than the media content currently being played, in response to a trigger command performed on a second playback screen, which involves sliding along a first predetermined direction.
[0089] Selectively, the method is The system further includes playing media content related to the currently playing media content in response to a trigger command that slides along a second predetermined direction executed on a second playback screen.
[0090] Selectively, an operation command includes performing an operation to enlarge or reduce the image of media content on the first playback screen.
[0091] Selectively, the method is The system further includes exiting the second playback mode in response to an action opposite to the operation command performed on the second playback screen.
[0092] Selectively, if the media content is not media content in the media content set, the second playback mode is terminated in response to a trigger command that slides along any direction executed on the second playback screen.
[0093] The display 113 is used to display all the content to be displayed as previously described on the second playback screen, and includes, for example, continuing playback of media content on the second playback screen according to the playback progress, displaying a media content frame as the first frame screen, displaying interaction controls, displaying other media content in the media content set, or displaying media content related to the media content currently being played.
[0094] Embodiments of this disclosure further provide a computer-readable storage medium that stores a computer program that, when executed by a terminal device, realizes the media content playback method according to the above-described embodiment.
[0095] In this specification, relational terms such as “First” and “Second” are used solely for the purpose of distinguishing one entity or operation from another, and do not require or imply any actual relationship or order between these entities or operations. Furthermore, the terms “include,” “contain,” or any other variant thereof, by indicating non-exclusive inclusion, mean that a process, method, article, or apparatus containing a series of elements includes not only those elements but also other elements not explicitly stated, or elements specific to such a process, method, article, or apparatus. Unless further restrictions are imposed, an element limited by “include one…” does not exclude other identical elements from being included in a process, method, article, or apparatus containing the element.
[0096] The above are merely specific embodiments of the Disclosure, intended to enable those skilled in the art to understand or implement the Disclosure. Various modifications to these embodiments will be obvious to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the Disclosure. Accordingly, the Disclosure is not limited to these embodiments herein and has the broadest scope to be applicable to the principles and novel features filed herein.
Claims
1. In response to an operation command to switch from a first playback mode to a second playback mode triggered on the currently playing media content, the system acquires playback status information corresponding to the media content, wherein the playback status information includes capacity information of a first playback screen corresponding to the first playback mode, specification information of a container on which the first playback screen is placed, a shared storage player instance, and media content information corresponding to the media content. From the capacity information and the specification information, a second playback screen corresponding to the second playback mode is generated, The playback progress of the media content is determined from the media content information and the storage player instance. A media content playback method, comprising continuing playback of the media content on the second playback screen in accordance with the playback progress.
2. As mentioned above, generating a second playback screen corresponding to the second playback mode from the capacity information and specification information is: From the capacity information corresponding to the first playback mode, a texture view corresponding to the second playback mode is determined, Creating a container corresponding to the second playback mode from the specification information corresponding to the first playback mode, A media content playback method according to claim 1, comprising creating a second playback screen based on a texture view corresponding to the second playback mode and a container corresponding to the second playback mode.
3. The playback status information further includes media content frame information of the media content frame being played when the operation command is triggered, and the media content playback method, before generating the second playback screen corresponding to the second playback mode from the capacity information and specification information described above, The media content playback method according to claim 1, further comprising displaying the media content frame as the first frame screen based on the media content frame information.
4. Displaying the media content frame as the first frame screen based on the media content frame information mentioned above is: A media content playback method according to claim 3, comprising presenting the first frame screen based on the media content frame information in a form without any provisioned playback effect.
5. A media content playback method according to any one of claims 1 to 4, wherein different interaction methods and / or different interaction controls are arranged for the first playback mode and the second playback mode.
6. As described above, on the second playback screen, before continuing playback of the media content according to the playback progress, the media content playback method, The media content playback method according to claim 5, further comprising arranging an interaction control corresponding to the second playback mode and displaying the interaction control at a predetermined position on the second playback screen.
7. If the media content is media content in a media content set, the media content playback method is: The media content playback method according to claim 5, further comprising playing other media content in the media content set other than the media content currently being played, in response to a trigger command to slide along a first predetermined direction executed on the second playback screen.
8. The media content playback method according to claim 5, further comprising playing media content having a relationship with the currently playing media content in response to a trigger command to slide along a second predetermined direction executed on the second playback screen.
9. The media content playback method according to claim 5, wherein the operation command includes performing an operation to enlarge or reduce the image of the media content on the first playback screen.
10. The media content playback method according to claim 9, further comprising terminating the second playback mode in response to an operation opposite to the operation command performed on the second playback screen.
11. If the media content is not media content in a media content set, the media content playback method is: The media content playback method according to claim 9, further comprising ending the second playback mode in response to a trigger command that slides along any direction executed on the second playback screen.
12. A processing module for acquiring playback status information corresponding to media content in response to an operation command to switch from a first playback mode to a second playback mode triggered on media content currently being played, wherein the playback status information includes capacity information of a first playback screen corresponding to the first playback mode, specification information of a container on which the first playback screen is placed, a shared storage player instance, and media content information corresponding to the media content. A generation module for generating a second playback screen corresponding to the second playback mode from the capacity information and the specification information, A decision module for determining the playback progress of the media content from the media content information and the storage player instance, A media content playback device, comprising a second playback screen and a display module for continuing playback of the media content in accordance with the playback progress.
13. Memory for storing computer programs, When a program stored in memory is executed, a processor for realizing the media content playback method described in any one of claims 1 to 11, A terminal device comprising a second playback screen and a display for continuing playback of the media content in accordance with the playback progress.
14. A computer-readable storage medium storing a computer program that, when executed by a terminal device, realizes the media content playback method described in any one of claims 1 to 11.
15. A computer program that, when executed by a processor, includes instructions for implementing the media content playback method described in any one of claims 1 to 11.
16. A computer program product that, when executed by a processor, includes instructions for implementing the media content playback method described in any one of claims 1 to 11.