Interface Switching Method, Apparatus, Electronic Device, Storage Medium, and Program Product
The interface switching method addresses the inflexibility of current multimedia technologies by dynamically updating and displaying multiple content types within multimedia interfaces, thereby enhancing user experience and adaptability.
Patent Information
- Application Number
- JP2024562016
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-07-27
- Filing Date
- 2023-06-05
- Publication Date
- 2025-05-27
AI Technical Summary
Current multimedia technologies have fixed and single display methods for playback interfaces and real-time multimedia communication interfaces, lacking flexibility.
An interface switching method that displays a first multimedia interface, receives a trigger operation, and updates the interface to a hover-displayed second multimedia interface, simultaneously displaying a target interface with different content, allowing for dynamic movement effects and improved user interaction.
Enhances the flexibility of presenting multimedia content by allowing simultaneous display of multiple content types, improving user experience and meeting various scenario needs.
Smart Images

Figure 2025516149000001_ABST
Abstract
Description
Technical Field
[0001] [Cross - reference to Related Applications] This application claims priority to a Chinese patent application for invention with the title "Interface Switching Method, Apparatus, Electronic Device, Storage Medium, and Program Product", application number 202210893729.0, filed on July 27, 2022.
[0002] The present invention relates to the field of multimedia technology, and in particular, to an interface switching method, apparatus, electronic device, storage medium, and program product.
Background Art
[0003] With the continuous development of smart devices and multimedia technology, the application of multimedia technology is becoming increasingly widespread. Among them, it is more common to use multimedia technology to record the content of work and life, and to use multimedia technology to realize the application of remote real - time communication.
[0004] If multimedia technology is used to record the content of work and life, a multimedia file can be obtained, and this multimedia file can be played back to realize the review of the content of work and life.
[0005] However, currently, the display method of the playback interface of multimedia files or the real - time multimedia communication interface is relatively fixed, the display method is also single, and the flexibility is not high.
Summary of the Invention
[0006] In order to solve the above - mentioned technical problems or at least part of the above - mentioned technical problems, the present invention provides an interface switching method, apparatus, electronic device, storage medium, and program product.
[0007] In a first aspect of an embodiment of the present invention, an interface switching method is provided. The method includes: displaying a first multimedia interface on which a first content is presented; receiving a first trigger operation on the first multimedia interface; in response to the first trigger operation, updating the first multimedia interface to a second multimedia interface that is hover-displayed, and displaying a target interface, wherein the second content is presented on the second multimedia interface, the third content is presented on the target interface, and the first content includes the second content and the third content.
[0008] Optionally, displaying the first multimedia interface includes displaying the first multimedia interface via a first view controller. Updating the first multimedia interface to a second multimedia interface that is hover-displayed and displaying a target interface includes updating the first multimedia interface to a second multimedia interface that is hover-displayed via the first view controller, and displaying the target interface via a second view controller, which is a view controller for displaying another interface before displaying the first multimedia interface.
[0009] Optionally, updating the first multimedia interface to the second multimedia interface that is hover-displayed and displaying the target interface is to update the first multimedia interface to the second multimedia interface that is hover-displayed with a first predetermined movement effect, where the first predetermined movement effect includes a movement effect in which the first multimedia interface becomes smaller and an update movement effect in which the first multimedia interface is updated to the second multimedia interface, and displaying the target interface with a second predetermined movement effect, where the second predetermined movement effect includes a movement effect in which the target interface pops up on the screen.
[0010] Optionally, the third content includes a target subtitle. In the first multimedia interface, the target subtitle is located at a target position on the screen. Specifically, the first predetermined movement effect includes a movement effect in which the first multimedia interface becomes smaller as it moves from a first position to a second position on the screen. The first position is a position within the target position, and the second position is a position opposite to the first position. Specifically, the second predetermined movement effect includes a movement effect in which the target interface pops up from the target position to a third position on the screen. The third position is a position opposite to the target position.
[0011] Optionally, after updating the first multimedia interface to the second multimedia interface that is hover-displayed and displaying the target interface, the method further includes receiving a second trigger operation on the second multimedia interface, and in response to the second trigger operation, updating the hover-displayed second multimedia interface to the first multimedia interface that is full-screen displayed and canceling the display of the target interface.
[0012] Optionally, updating the second multimedia interface that is hover-displayed to the first multimedia interface that is full-screen displayed and canceling the display of the target interface means updating the second multimedia interface that is hover-displayed to the first multimedia interface that is full-screen displayed with a third predetermined movement effect. The third predetermined movement effect includes a movement effect in which the second multimedia interface becomes larger and an update movement effect in which the second multimedia interface is updated to the first multimedia interface. Canceling the display of the target interface with a fourth predetermined movement effect means that the fourth predetermined movement effect includes a movement effect in which the target interface becomes smaller and disappears on the screen.
[0013] Optionally, the third content includes a target subtitle. In the first multimedia interface, the target subtitle is located at the target position on the screen. Specifically, the third predetermined movement effect includes a movement effect in which the second multimedia interface becomes larger from the second position to the first position on the screen. The first position is a position within the target position, and the second position is a position opposite to the first position. Specifically, the fourth predetermined movement effect includes a movement effect in which the target interface becomes smaller and disappears from the third position to the target position on the screen. The third position is a position opposite to the target position.
[0014] Optionally, both the first multimedia interface and the second multimedia interface are real-time multimedia interactive interfaces. The first content includes real-time subtitles. The third content includes target subtitles and history subtitles, and the target subtitles are real-time subtitles.
[0015] Optionally, the first trigger operation includes a trigger operation on the display area where the real-time subtitles are located in the first multimedia interface.
[0016] Optionally, the target interface is a subtitle interface, and the first multimedia interface is updated to a second multimedia interface that is hover-displayed. After displaying the target interface, the method receives a third trigger operation on the target interface while maintaining the hover display of the second multimedia interface, where the third trigger operation includes any one of a scroll subtitle operation, a search subtitle operation, and a tagging operation. In response to the third trigger operation, if the third trigger operation is a subtitle update operation, the first subtitle currently displayed on the target interface is updated to a second subtitle; if the third trigger operation is a search operation, a third subtitle obtained by searching from the target interface is displayed; if the third trigger operation is a tagging operation for a fourth subtitle on the target interface, a tag is displayed at the position where the fourth subtitle is located.
[0017] Optionally, the third content includes a target subtitle, the first content includes a plurality of user tags, each user tag is used to indicate one user, the second content includes a first user tag, and the first user tag is a user tag corresponding to the target subtitle.
[0018] Optionally, the second content further includes at least one user tag different from the first user tag among the plurality of user tags, and in the second multimedia interface, the display area occupied by the first user tag is larger than the display area occupied by each user tag among the at least one user tag.
[0019] Optionally, the third content further includes other subtitles associated with the first content, updates the first multimedia interface being hovered to a second multimedia interface, and after displaying the target interface, the method receives a fourth trigger operation for the target user tag in the second content, and in response to the fourth trigger operation, displays fourth content in a target format on the target interface, where the fourth content includes subtitles corresponding to the target user tag in the third content.
[0020] In a second aspect of an embodiment of the present invention, an interface switching device is provided, the device includes a display module and a receiving module, the display module is used to display a first multimedia interface on which the first content is presented, the receiving module is used to receive a first trigger operation for the first multimedia interface, and the display module is further used to update the first multimedia interface being hovered to a second multimedia interface in response to the first trigger operation and display a target interface, where the second content is presented on the second multimedia interface and the third content is presented on the target interface, and the first content includes the second content and the third content.
[0021] Optionally, specifically, the display module is used to display the first multimedia interface through a first view controller, specifically, the display module updates the first multimedia interface being hovered to a second multimedia interface through the first view controller, and is used to display the target interface through a second view controller, which is a view controller for displaying other interfaces before displaying the first multimedia interface.
[0022] Optionally, the display module is specifically used to update the first multimedia interface to a second multimedia interface that is hover-displayed with a first predetermined movement effect. The first predetermined movement effect includes a movement effect in which the first multimedia interface becomes smaller and an update movement effect in which the first multimedia interface is updated to the second multimedia interface. Also, it is used to display a target interface with a second predetermined movement effect, and the second predetermined movement effect includes a movement effect in which the target interface pops up on the screen.
[0023] Optionally, the third content includes a target subtitle. In the first multimedia interface, the target subtitle is located at a target position on the screen. The first predetermined movement effect specifically includes a movement effect in which the first multimedia interface becomes smaller as it moves from a first position to a second position on the screen. The first position is a position within the target position, and the second position is a position opposite to the first position. The second predetermined movement effect specifically includes a movement effect in which the target interface pops up from the target position towards a third position on the screen. The third position is a position opposite to the target position.
[0024] Optionally, the receiving module is further used to update the first multimedia interface to a second multimedia interface that is hover-displayed, and after displaying the target interface, it is used to receive a second trigger operation on the second multimedia interface. The display module is further used to update the second multimedia interface that is hover-displayed to the first multimedia interface that is full-screen displayed in response to the second trigger operation, and to cancel the display of the target interface.
[0025] Optionally, the display module is specifically used to update the second multimedia interface that is hover-displayed with a third predetermined movement effect to the first multimedia interface that is full-screen displayed. The third predetermined movement effect includes a movement effect in which the second multimedia interface becomes larger and an update movement effect in which the second multimedia interface is updated to the first multimedia interface. Also, it is used to cancel the display of the target interface with a fourth predetermined movement effect, and the fourth predetermined movement effect includes a movement effect in which the target interface becomes smaller and disappears on the screen.
[0026] Optionally, the third content includes a target subtitle. In the first multimedia interface, the target subtitle is located at the target position on the screen. The third predetermined movement effect specifically includes a movement effect in which the second multimedia interface becomes larger from the second position to the first position of the screen. The first position is a position within the target position, and the second position is a position opposite to the first position. The fourth predetermined movement effect specifically includes a movement effect in which the target interface becomes smaller and disappears from the third position to the target position of the screen. The third position is a position opposite to the target position.
[0027] Optionally, both the first multimedia interface and the second multimedia interface are real-time multimedia interactive interfaces. The first content includes real-time subtitles. The third content includes target subtitles and historical subtitles, and the target subtitles are real-time subtitles.
[0028] Optionally, the first trigger operation includes a trigger operation on the display area where the real-time subtitles are located in the first multimedia interface.
[0029] Optionally, the target interface is a subtitle interface, and the device further includes a processing module. The receiving module is further configured to update the first multimedia interface being hovered to a second multimedia interface, and after displaying the target interface, it is used to receive a third trigger operation on the target interface while maintaining the hover display of the second multimedia interface. The third trigger operation includes any one of a scroll subtitle operation, a search subtitle operation, and a tagging operation. The processing module, in response to the third trigger operation, if the third trigger operation is a subtitle update operation, updates the first subtitle currently displayed on the target interface to a second subtitle; if the third trigger operation is a search operation, displays the third subtitle obtained by searching from the target interface; if the third trigger operation is a tagging operation on a fourth subtitle in the target interface, it is used to display a tag at the position where the fourth subtitle is located.
[0030] Optionally, the third content includes a target subtitle, the first content includes a plurality of user tags, each user tag is used to indicate one user, the second content includes a first user tag, and the first user tag is a user tag corresponding to the target subtitle.
[0031] Optionally, the second content further includes at least one user tag different from the first user tag among the plurality of user tags. In the second multimedia interface, the display area occupied by the first user tag is larger than the display area occupied by each user tag among the at least one user tag.
[0032] Optionally, the third content further includes other subtitles associated with the first content, and the receiving module is further configured to update the first multimedia interface to the second multimedia interface that is hovered, and after displaying the target interface, is used to receive a fourth trigger operation on the target user tag in the second content, and the display module is further configured to, in response to the fourth trigger operation, display the fourth content in a target format on the target interface, where the fourth content includes subtitles corresponding to the target user tag in the third content.
[0033] In a third aspect of an embodiment of the present invention, an electronic device is provided, the electronic device includes a processor, a memory, and a computer program stored in the memory and executable on the processor, and when the computer program is executed by the processor, the interface switching method described in the first aspect is implemented.
[0034] In a fourth aspect of an embodiment of the present invention, a computer-readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the interface switching method described in the first aspect is implemented.
[0035] In a fifth aspect of an embodiment of the present invention, a computer program product is provided, where the computer program product includes a computer program, and when the computer program product is executed on a processor, the computer program is executed by the processor, and the interface switching method described in the first aspect is implemented.
[0036] In a sixth aspect of an embodiment of the present invention, a chip is provided, the chip includes a processor and a communication interface, the communication interface is coupled to the processor, and when program instructions are executed by the processor, the interface switching method described in the first aspect is implemented.
[0037] The technical solution provided by the embodiments of the present invention has the following advantages compared with the prior art. That is, in the embodiments of the present invention, a first multimedia interface presenting a first content is displayed, a first trigger operation on the first multimedia interface is received, and in response to the first trigger operation, the first multimedia interface is updated to a second multimedia interface that is hover-displayed, and a target interface is displayed. Among them, a second content is presented on the second multimedia interface, a third content is presented on the target interface, and the first content includes the second content and the third content. By adopting the above-mentioned technical solution, different contents (target subtitles in the second content and the third content) in the first multimedia interface (the first content) are respectively displayed in two interfaces (the second multimedia interface displays the second content, and the target interface displays the third content), and the second multimedia interface in the two interfaces can be hover-displayed above the target interface, so that the second content and the third content can be simultaneously presented to the user, improving the flexibility of presenting multimedia content, meeting the needs of various scenarios, and improving the user experience.
Brief Description of the Drawings
[0038] The drawings here are incorporated into the specification and form a part of the specification, showing embodiments consistent with the present invention and used to interpret the principles of the present invention together with the specification.
[0039] Hereinafter, in order to more clearly explain the technical solutions of the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative labor.
Figure 1
Figure 2A
Figure 2B
Figure 3A
Figure 3B
Figure 4A
Figure 4B
Figure 5
Figure 6
Embodiments for Carrying Out the Invention
[0040] Now, in order to more clearly understand the above-mentioned objects, features, and advantages of the present invention, the solutions of the present invention will be further described. It should be noted that the embodiments of the present invention and the features in the embodiments can be combined with each other as long as they do not conflict.
[0041] In the following description, many specific details are set forth in order to facilitate a thorough understanding of the present invention. However, the present invention may be implemented in various other forms different from those described herein. Obviously, the embodiments in the specification are only some embodiments of the present invention, not all embodiments.
[0042] In the description and claims of the present invention, terms such as "first" and "second" are used to distinguish similar objects and are not used to describe a specific order or priority. It should be understood that data used in this way is compatible when appropriate so that embodiments of the present invention can be implemented in an order other than those illustrated or described herein. Also, objects distinguished by "first", "second", etc. are usually of the same type and do not limit the number of objects. For example, the first object may be one or a plurality. In addition, "and / or" in the description and claims indicates at least one of the connected objects, and the character " / " generally represents that the related objects before and after are in an "or" relationship.
[0043] The electronic device in the embodiments of the present invention may be a mobile electronic device or a non-mobile electronic device. The mobile electronic device may be a mobile phone, a tablet computer, a notebook computer, a palm top computer, an in-vehicle electronic device, a wearable device, an ultra-mobile personal computer (UMPC), a netbook, or a personal digital assistant (PDA), etc. The non-mobile electronic device may be a personal computer (PC), a television (TV), a cash dispenser, or a self-service machine, and is not specifically limited in the embodiments of the present invention.
[0044] The execution subject of the interface switching method provided by the embodiments of the present invention may be the above-mentioned electronic device (including mobile electronic devices and non-mobile electronic devices), or a functional module and / or functional entity of the interface switching method that can be implemented on the electronic device, and can be specifically determined according to actual usage requirements and is not limited in the embodiments of the present invention.
[0045] Hereinafter, in conjunction with the drawings, specific examples and their application scenarios will be used to explain in detail the interface switching method provided by the embodiments of the present invention.
[0046] As shown in FIG. 1, an embodiment of the present invention provides an interface switching method, and the method includes the following steps 101 to 103.
[0047] In 101, display a first multimedia interface.
[0048] Among them, a first content is presented on the first multimedia interface.
[0049] Among them, the multimedia interface refers to an interface for displaying various types of multimedia information. The multimedia information may include audio, video, text, etc., and is not specifically limited. The first multimedia interface refers to one of the multimedia interfaces, and the first content refers to the content displayed on the first multimedia interface, which may include various multimedia information. For example, in a conference recording scenario, the first content may include recorded audio and / or video, corresponding subtitle content, meeting minutes, etc., and may include content related to the conference. Also, for example, in a real-time multimedia interaction scenario, the first content is real-time interaction video and real-time subtitles.
[0050] In an embodiment of the present invention, the client can obtain the first content according to the user's request, display the first multimedia interface, and display the first content on the first multimedia interface. The first content may include various types of information, and on the first multimedia interface, different display areas can be set and displayed for different types of information. For example, on the first multimedia interface, areas such as an audio / video area, a subtitle area, and a recording display area can be set for displaying audio, video, subtitle content, recordings, etc. respectively.
[0051] At 102, a first trigger operation on the first multimedia interface is received.
[0052] In an embodiment of the present invention, the first trigger operation may be a user's trigger operation on a virtual button on the first multimedia interface. The specific position and expression form of the virtual button are not limited, and the virtual button may be an interface switching control.
[0053] At 103, in response to the first trigger operation, the first multimedia interface is updated to the second multimedia interface that is hover-displayed, and the target interface is displayed.
[0054] Among them, the second content is presented on the second multimedia interface, the third content is presented on the target interface, and the first content includes the second content and the third content.
[0055] Among them, the first multimedia interface, the second multimedia interface, and the target interface are all interfaces within the same application program.
[0056] Among them, the first multimedia interface and the second multimedia interface may be the same interface for displaying different contents, or may be different interfaces for displaying different contents, and specifically can be determined according to the actual situation. It is not limited here.
[0057] Among them, the second content may include the video in the first content, or may include the audio or recording in the first content, etc. The third content may include all the subtitle content in the first content, or may include the audio or recording in the first content, etc., and specifically can be determined according to the actual situation.
[0058] Among them, the audio may be the audio data of any one recording information. For example, the audio may be the audio data during a recorded meeting. The subtitle content refers to the text content obtained by using automatic speech recognition (ASR) technology identification and processing for the audio. The embodiments of the present invention do not limit the specific speech recognition technology. For example, a random modeling method or an artificial neural network method may be used.
[0059] In the embodiments of the present invention, different contents (the second content and the third content) in the first multimedia interface (the first content) can be respectively displayed in two interfaces (the second multimedia interface displays the second content, and the target interface displays the third content). Also, the second multimedia interface in the two interfaces can be hover-displayed on the target interface, the second content and the third content can be simultaneously displayed to the user, the flexibility of playing multimedia content can be improved, the needs of various scenarios can be met, and the user experience can be improved.
[0060] Optionally, step 101 described above can be specifically implemented by the following step 101a, and step 103 described above can be specifically implemented by the following steps 103a and 103b.
[0061] In 101a, display a first multimedia interface via a first view controller.
[0062] In 103a, update the first multimedia interface to a second multimedia interface that is hover-displayed via the first view controller.
[0063] In 103b, display a target interface via a second view controller.
[0064] A view controller (VC) is the basis of the internal structure of an application program (APP). All APPs have at least one view controller, and most APPs have multiple view controllers. All view controllers manage a certain part of the user interface of the entire APP, and at the same time manage the interaction between the container interface and the data under the interface. There are two types of view controllers. One type is a view controller specialized in displaying the view controller of the content, managing some content of the APP that is not related to each other, and the other type is a view controller of the container, collecting information from other view controllers (which can also be called sub-controllers) and presenting this information in an easy-to-see way, or presenting this information in different ways.
[0065] In the embodiments of the present invention, both the first view controller and the second view controller are the view controllers as the containers described above. If the first multimedia interface, the second multimedia interface, and the target interface are all three views managed by the first view controller, it is understood that at least two of the first multimedia interface, the second multimedia interface, and the target interface cannot be simultaneously displayed via the first view controller, and only one of the first multimedia interface, the second multimedia interface, and the target interface can be simultaneously displayed via the first view controller. Therefore, in the embodiments of the present invention, the second multimedia interface is displayed via the first view controller, and the target interface is displayed via the second view controller, that is, by adding the second view controller, the simultaneous display of the second multimedia interface and the target interface is implemented. Furthermore, the switching between the target interface of the first multimedia interface and the second multimedia interface is implemented, improving the flexibility of displaying multimedia content.
[0066] Among them, the second view controller is a view controller for displaying other interfaces before displaying the first multimedia interface.
[0067] Optionally, the second view controller is the top most view controller other than the first view controller.
[0068] Among them, step 103b described above specifically controls the target interface to cover other interfaces in the second view controller in order to display the target interface.
[0069] In an embodiment of the present invention, when each view controller is used as a container to display content, each view controller is registered to form one container link. When this view controller is removed, the view controller is removed from this container link, thereby realizing the management of each view controller.
[0070] Therefore, in an embodiment of the present invention, after receiving the above-described first trigger operation, an appropriate second video controller is found, the target interface is displayed via the second view controller, and the second multimedia interface is displayed via the first video controller. By doing so, different contents (target subtitles in the second content and the third content) in the first multimedia interface (the first content) are respectively displayed in two interfaces (the second multimedia interface displays the second content, and the target interface displays the third content). Also, the second multimedia interface in the two interfaces can be hovered over the target interface, and the second content and the third content can be displayed to the user simultaneously, improving the flexibility of playing multimedia content, meeting the needs of various scenarios, and improving the user experience.
[0071] Optionally, step 103 described above can be specifically implemented by the following step 103c and step 103d.
[0072] In 103c, the first multimedia interface is updated to the second multimedia interface that is hovered with the first predetermined movement effect.
[0073] When specifically implemented, step 103 described above may or may not include a movement effect. Among them, the first predetermined movement effect can be determined according to the actual situation and is not limited here. In an embodiment of the present invention, the first multimedia interface is updated to the second multimedia interface that is hover-displayed with the first predetermined movement effect, and the process from the first multimedia interface to the second multimedia interface with the first predetermined movement effect is dynamically demonstrated, which can improve the user experience.
[0074] Among them, the first predetermined movement effect includes a movement effect in which the first multimedia interface becomes smaller and an update movement effect in which the first multimedia interface is updated to the second multimedia interface. In this way, the dynamic process from the first multimedia interface to the second multimedia interface can be more graphically demonstrated to the user, and the user experience can be better improved.
[0075] In 103d, the target interface is displayed with the second predetermined movement effect.
[0076] When specifically implemented, step 103 described above may or may not include a movement effect. Among them, the second predetermined movement effect can be determined according to the actual situation and is not limited here. In an embodiment of the present invention, the target interface is displayed with the second predetermined movement effect, and the appearance process of the target interface with the second predetermined movement effect is dynamically demonstrated, which can improve the user experience.
[0077] Among them, the second predetermined movement effect includes a movement effect in which the target interface pops up on the screen. In this way, the dynamic process in which the target interface pops up on the screen can be more graphically demonstrated to the user, and the user experience can be better improved.
[0078] Optionally, the third content includes target subtitles, and in the first multimedia interface, the target subtitles are located at the target position on the screen. The first predetermined movement effect specifically includes a movement effect in which the first multimedia interface becomes smaller as it moves from the first position to the second position on the screen. The first position is a position within the target position, and the second position is a position opposite to the first position. The second predetermined movement effect specifically includes a movement effect in which the target interface pops up from the target position to the third position on the screen. The third position is a position opposite to the target position.
[0079] Among them, the target subtitles may be historical subtitles or real-time subtitles, and specifically can be determined according to the application scenario. Specifically, the target subtitles are the subtitles displayed in the first multimedia interface when the first trigger operation is received, that is, a part of the subtitles of the third content.
[0080] Among them, the historical subtitles refer to subtitles whose duration from the subtitle generation time to the current time is equal to or longer than a predetermined duration, and the real-time subtitles refer to subtitles whose duration from the subtitle generation time to the current time is less than a predetermined duration. Among them, the predetermined duration can be determined according to the actual situation and is not limited here. For example, it may be 1S or 0.5s, etc.
[0081] Exemplarily, all the subtitles in the multimedia file obtained by recording a meeting recording scene are historical subtitles. In the scene of real-time multimedia interaction, subtitles generated at a time when the duration from the subtitle generation time to the current time is equal to or longer than a predetermined duration are historical subtitles, and subtitles generated at a time when the duration from the subtitle generation time to the current time is less than a predetermined duration are real-time subtitles.
[0082] Among them, the first position may be all or some of the positions within the target position. With the combination of the first predetermined movement effect and the second predetermined movement effect, the dynamic process from the first multimedia interface to the second multimedia interface and the dynamic display process to the target interface can be better displayed, improving the user experience.
[0083] Exemplarily, as shown in FIG. 2A, the first multimedia interface is a conference interface, in which the tag "201" represents a plurality of user tags (the plurality of user tags are used to indicate the conference interface, and each user tag can be a user avatar (user not on camera), the user's real-time video stream, the user's screen sharing interface (i.e., the screen content on the screen shared by the user), etc., and specifically can be determined according to the actual situation and is not limited here), and the tag "202" represents the target subtitle. As shown in FIG. 2B, the tag "203" refers to the second multimedia interface, and the second multimedia interface is a reduced interface of the conference interface (displays the tag of the currently speaking user among the plurality of users corresponding to the conference. Among them, the tag of the currently speaking user can be a user avatar, the user's real-time video stream, the user's screen sharing interface, etc., and specifically can be determined according to the actual situation and is not limited here), and the tag "204" represents the target interface, and the target interface is a complete subtitle interface (the content within the dotted line frame is the target subtitle). When the user clicks on the target subtitle in the first multimedia interface, the display switches to the complete subtitle interface, and at the same time, the reduced interface is displayed in the hover window. In the switching process, an animation where the view continuously shrinks (an animation that continuously shrinks from the lower left corner to the upper right corner) is used to first reduce the conference interface, and finally it becomes an independent window, and the second multimedia is displayed in the hover window. At the same time, the complete subtitle interface pops up from the App as the bottom page (Present), and an animation effect of popping up from the bottom of the screen to the top of the screen is implemented. Here, the conference interface is changed to a window (shrunk to the hover window), and an animation technology for updating the conference interface to the reduced interface, as well as a pop-up animation of the technology where the complete subtitle is presented from the App, is used.The occurrence of these two animations simultaneously creates the final effect.
[0084] Optionally, after step 103 described above, the interface switching method provided by the embodiments of the present invention may further include the following steps 104 and 105.
[0085] 104. Receive a second trigger operation for the second multimedia interface.
[0086] Among them, the second trigger operation may be a user's trigger operation on a virtual button on the second multimedia interface. The specific position and expression form of the virtual button are not limited, and the virtual button may be an interface switching control.
[0087] 105. In response to the second trigger operation, update the second multimedia interface displayed in hover to the first multimedia interface displayed in full screen, and cancel the display of the target interface.
[0088] In the embodiments of the present invention, through the second trigger operation, it is realized to quickly switch back from the display of the target interface and the hover window display of the second multimedia interface to the display of the first multimedia interface, improve the flexibility of playing multimedia content, meet the needs of various scenarios, and improve the user experience.
[0089] Optionally, step 105 described above may specifically include the following steps 105a and 105b.
[0090] 105a. Update the second multimedia interface displayed in hover with a third predetermined movement effect to the first multimedia interface displayed in full screen.
[0091] When the above-mentioned step 105 is specifically implemented, it may not include a movement effect, or may include a movement effect. Among them, the third predetermined movement effect can be determined according to the actual situation and is not limited here. In an embodiment of the present invention, the second multimedia interface displayed in a hover manner with the third predetermined movement effect is updated to the first multimedia interface displayed in full screen, and the process from the hover window display of the second multimedia interface to the full screen display of the first multimedia interface with the third predetermined movement effect is dynamically demonstrated, which can improve the user experience.
[0092] Among them, the third predetermined movement effect includes a movement effect in which the second multimedia interface becomes larger and an update movement effect in which the second multimedia interface is updated to the first multimedia interface. The dynamic process from the hover window display of the second multimedia interface to the display of the first multimedia interface can be more graphically demonstrated to the user, and the user experience can be improved better.
[0093] In 105b, the display of the target interface is cancelled with the fourth predetermined movement effect.
[0094] When the above-mentioned step 105 is specifically implemented, it may not include a movement effect, or may include a movement effect. Among them, the fourth predetermined movement effect can be determined according to the actual situation and is not limited here. In an embodiment of the present invention, canceling the display of the target interface with the fourth predetermined movement effect and dynamically demonstrating the process in which the target interface becomes smaller and disappears with the fourth predetermined movement effect can improve the user experience.
[0095] Among them, the fourth predetermined movement effect includes a movement effect in which the target interface becomes smaller and disappears on the screen. The dynamic process in which the target interface becomes smaller and disappears on the screen can be more graphically presented to the user, and the user experience can be better improved.
[0096] Optionally, the third content includes a target subtitle, and in the first multimedia interface, the target subtitle is located at the target position on the screen. Specifically, the third predetermined movement effect includes a movement effect in which the second multimedia interface becomes larger as it moves from the second position to the first position on the screen. The first position is a position within the target position, and the second position is a position opposite to the first position. Specifically, the fourth predetermined movement effect includes a movement effect in which the target interface becomes smaller and disappears as it moves from the third position to the target position on the screen. The third position is a position opposite to the target position.
[0097] Among them, the first position may be all or some of the positions within the target position. The combination of the third predetermined movement effect and the fourth predetermined movement effect can better present the dynamic process from the hover window display of the second multimedia interface to the full-screen display of the first multimedia interface, and the process in which the target interface dynamically disappears, thereby improving the user experience.
[0098] Exemplarily, when the user clicks on the second multimedia interface displayed in the hover window (a small meeting window), the display switches from the second multimedia interface shown in FIG. 2B to the first multimedia interface shown in FIG. 2A. In the switching process, using the animation technology of the hover window where the view continuously enlarges (such as an animation that continuously enlarges from the upper right corner to the lower left corner), the second multimedia interface displayed in the hover window is converted to the first multimedia interface that is fully displayed on the screen. At the same time, the complete subtitle interface is popped from the stack of interfaces, and thereby, only the meeting interface (the first multi - multimedia interface) is displayed. Here, the floating window uses the animation technology of the meeting interface and the complete subtitle pop - out (out - stack) technology. These two animations occur simultaneously to form the final effect.
[0099] Exemplarily, when the user clicks on the target subtitle, an embodiment of the present invention uses the Navigator technology of the App to find the Top Most view controller of the current main scene of the App after which it presents the complete subtitle interface to the top - most controller. Conversely, in the above - described scene, when the user clicks on the floating window, the floating window returns to the meeting interface, and at the same time, the complete subtitle interface is popped and disappears from the stack.
[0100] Optionally, both the first multimedia interface and the second multimedia interface are real - time multimedia interactive interfaces. The first content includes real - time subtitles, the third content includes target subtitles and historical subtitles, and the target subtitles are real - time subtitles.
[0101] Among them, the real - time subtitles in the first content and the real - time subtitles in the third content are the same subtitles.
[0102] The interface switching method provided by an embodiment of the present invention can be applied to a real-time multimedia interaction scene, a (recorded) multimedia file playback scene, or other scenes, and can be specifically determined according to the actual situation, and is not limited herein.
[0103] When the interface switching method provided by an embodiment of the present invention is applied to a real-time multimedia interaction scene, both the first multimedia interface and the second multimedia interface are real-time multimedia interaction type interfaces, the first content includes real-time subtitles, and the third content includes historical subtitles and historical subtitles. In this way, the flexibility of displaying the real-time multimedia interaction scene interface is improved.
[0104] Exemplarily, in a real-time multimedia interaction scene (e.g., a real-time multimedia conference scene), on the first multimedia interface, real-time video streams of multiple users and real-time subtitles of the currently speaking user are presented. A target user (any one of the multiple users) triggers an electronic device to switch the first multimedia interface to a second multimedia interface that is hover-displayed, and a target interface (subtitle interface) where the real-time subtitles and historical subtitles are presented, by performing a trigger operation on the real-time subtitles presented on the first multimedia interface. On the second multimedia interface, a real-time video stream of the currently speaking user corresponding to the real-time subtitles is presented. Thereafter, the target user can view and / or edit the real-time subtitles and historical subtitles on the target interface. Then, the target user can further trigger the electronic device to switch the target interface and the hover-displayed second multimedia interface back to the first multimedia interface through a trigger operation on the second multimedia interface. In this way, the user can control the switching among the first multimedia interface, the second multimedia interface, and the target interface of the electronic device according to their own needs, improving the flexibility of presenting the interface under the real-time multimedia interaction scene. Also, when switching to the target interface, by simultaneously hover-displaying the second multimedia interface, the subtitle content in the subtitle interface can be presented, and at the same time, the changing situation of the real-time multimedia interaction type interface (the user can pay attention to the subtitle interface and the real-time multimedia interaction type interface simultaneously) can be continuously presented. Therefore, the flexibility of presenting the interface can be further improved, and the user experience can be improved.
[0105] When the interface switching method provided by an embodiment of the present invention is applied to a multimedia file playback scene, the first multimedia interface and the second multimedia interface are both interfaces in the recorded multimedia file, the third content includes target subtitles, the target subtitles are historical subtitles, and the target interface further includes other historical subtitles related to the historical subtitles. In this way, the flexibility of displaying the multimedia file playback scene interface is improved.
[0106] Optionally, the first trigger operation includes a trigger operation on the display area where the real-time subtitle is located in the first multimedia interface. In this way, in the real-time multimedia interaction scene, the display of the subtitle interface (target interface) can be triggered by the trigger operation on the display area where the real-time subtitle is located. In this way, the rapid switching between the first multimedia interface and the subtitle interface can be realized, and at the same time, the second multimedia interface can also be hover-displayed, increasing the display method of multimedia content.
[0107] Optionally, the target interface is a subtitle interface. After step 103 described above, the interface switching method provided by an embodiment of the present invention may further include the following steps 106 to 107.
[0108] In 106, while maintaining the hover display of the second multimedia interface, a third trigger operation on the target interface is received.
[0109] Among them, the third trigger operation includes any one of a scroll subtitle operation, a search subtitle operation, and a tagging operation.
[0110] In 107, in response to the third trigger operation, if the third trigger operation is a subtitle update operation, update the first subtitle currently displayed on the target interface to the second subtitle; if the third trigger operation is a search operation, display the third subtitle obtained by searching from the target interface; if the third trigger operation is a tagging operation on the fourth subtitle in the target interface, display a tag at the position where the fourth subtitle is located.
[0111] Among them, the subtitle update operation may be a scroll update operation, a correction operation, a deletion operation, etc., and specifically can be determined according to the actual situation, and is not limited here.
[0112] Optionally, if the subtitle update operation is a correction operation, the subtitle content corresponding to the first multimedia interface can be updated synchronously, so that the consistency between the subtitle content displayed on the first multimedia interface and the subtitle content on the target interface becomes convenient.
[0113] Among them, the search operation may be a keyword search operation.
[0114] Among them, the tagging operation may be an operation of adding an underline, changing the font color, increasing or decreasing the background, adding an annotation, etc., and specifically can be determined according to the actual situation, and is not limited here.
[0115] In the embodiments of the present invention, through the third trigger operation, the subtitles in the subtitle interface can be edited, and therefore, the subtitle content can be recorded better.
[0116] Optionally, the third content includes target subtitles, the first content includes a plurality of user tags, each user tag is used to indicate one user, the second content includes a first user tag, and the first user tag is a user tag corresponding to the target subtitle.
[0117] Among them, each user tag may be a user avatar, a real-time video stream of the user, a screen sharing interface of the user, etc., and specifically can be determined according to the actual situation and is not limited herein.
[0118] In an embodiment of the present invention, when the first user tag is displayed on the second multimedia interface and a complete subtitle interface is displayed, the user in the current speaking state can be better presented to the user, and the user experience can be improved.
[0119] Optionally, the second content further includes at least one user tag different from the first user tag among the plurality of user tags, and in the second multimedia interface, the display area occupied by the first user tag is larger than the display area occupied by each user tag among the at least one user tag.
[0120] Among them, at least one user tag is some or all of the tags other than the first user tag among the plurality of user tags.
[0121] It should be understood that the second content may or may not include the first user tag in the first content, or may include the first user tag and at least one other user tag in the first content. Also, the user can trigger the electronic device to update the user tags displayed on the second multimedia interface through a trigger operation on the second multimedia interface (the trigger operation only updates user tags other than the first user tag). The update of the first user tag is updated over time according to the update of the user in the current speaking state. For example, if the user in the current speaking state is user A, the first user tag is the user tag corresponding to user A. When the user in the current speaking state changes from user A to user B, the first user tag is updated from the user tag corresponding to user A to the user tag corresponding to user B.
[0122] In an embodiment of the present invention, the second content further includes at least one user tag in addition to the first user tag. Also, in the second multimedia interface, the display area occupied by the first user tag is larger than the display area occupied by each user tag among the at least one user tag. Therefore, based on the size of the display area occupied by each user tag in the second multimedia interface, it is possible to determine which user is indicated by which user tag among the currently speaking users, thereby improving the user experience.
[0123] Optionally, the third content further includes other subtitles associated with the first content. After step 103 described above, the interface switching method provided by the embodiment of the present invention may further include the following steps 108 and 109.
[0124] In 108, a fourth trigger operation on the target user tag in the second content is received.
[0125] Among them, the target user tag may be the first user tag or any one of the at least one user tag, and specifically, it can be determined according to the actual situation.
[0126] Among them, the fourth trigger operation is an operation to quickly select subtitle content corresponding to the user indicated by the target user tag from the target interface.
[0127] In 109, in response to the fourth trigger operation, the fourth content is displayed in the target format in the target interface.
[0128] Among them, the fourth content includes subtitles corresponding to the target user tag in the third content.
[0129] Among them, the display of the target format may be to switch the third content to the fourth content, or to tag the fourth content in the third content, so that the subtitle content corresponding to the target user tag is presented to the user, and it is easy for the user to find more quickly the subtitle content corresponding to a specific user that the user needs to view, the operation efficiency can be improved, and the user experience can be improved.
[0130] Among them, the tag display can be presented in one or more of the ways of highlighting display, bold display, enlargement of the display font size, change of the display font, and addition of an underline.
[0131] Exemplarily, as shown in FIG. 1, the first content presented on the first multimedia interface includes six user tags (user tag 1, user tag 2, user tag 3, user tag 4, user tag 5, and user tag 6). As shown in FIG. 3A, the second content presented on the second multimedia interface includes four user tags (user tag 3, user tag 4, user tag 5, and user tag 6), that is, the second content includes only four tags in the first content. Among them, user tag 3 is the first user tag indicating the user in the current speaking state. Since the display area occupied by user tag 3 is larger than the display areas occupied by other user tags (user tag 4, user tag 5, and user tag 6), user tag 3 is highlighted to prompt the user that the user indicated by tag 3 is the user in the current speaking state and is the user corresponding to the target subtitle (the target subtitle is the subtitle within the dotted line frame in FIG. 3A). The user can also update the user tags displayed on the second multimedia interface through a trigger operation on the second multimedia interface, and update the user tags 4, user tag 5, and user tag 6 displayed on the second multimedia interface shown in FIG. 3A to the user tags 5, user tag 6, and user tag 1 displayed on the second multimedia interface shown in FIG. 3B.
[0132] Exemplarily, the complete subtitle content in the third content presented in the target interface in FIG. 3A includes subtitle content corresponding to each user tag. The fourth trigger operation is an operation in which the user clicks on user tag 4 in FIG. 3A (user tag 4 is the target user tag described above). In response to the fourth trigger operation, the subtitle corresponding to user tag 4 is quickly selected from the complete subtitle content in the third content, and as shown in FIG. 4A, the subtitle content corresponding to user tag 4 in the complete subtitle content is displayed in bold, or, as shown in FIG. 4B, the complete subtitle content is switched to the subtitle content corresponding to user tag 4.
[0133] Among them, the display position and display size of the second multimedia interface can be adjusted by a trigger operation. Furthermore, by a trigger operation, the display order, expression type, and display size of a plurality of user tags displayed on the second multimedia interface can be adjusted, and specifically, it can be determined according to the actual situation and is not limited here.
[0134] FIG. 5 is a block diagram of the configuration of the interface switching device shown in the embodiment of the present invention. As shown in FIG. 5, it includes a display module 501 and a reception module 502. The display module 501 is used to display the first multimedia interface on which the first content is presented. The reception module 502 is used to receive the first trigger operation on the first multimedia interface. The display module 501 further updates the first multimedia interface to the second multimedia interface that is hover-displayed in response to the first trigger operation and is used to display the target interface. Among them, the second content is presented on the second multimedia interface, the third content is presented on the target interface, and the first content includes the second content and the third content.
[0135] Optionally, the display module 501 is specifically used to display a first multimedia interface via a first view controller. The display module 501 is specifically updated to a second multimedia interface that is hover-displayed for the first multimedia interface via the first view controller, and is used to display a target interface via a second view controller, which is a view controller for displaying other interfaces before displaying the first multimedia interface.
[0136] Optionally, the display module 501 is specifically used to update to a second multimedia interface that is hover-displayed for the first multimedia interface with a first predetermined movement effect. The first predetermined movement effect includes a movement effect in which the first multimedia interface becomes smaller and an update movement effect in which the first multimedia interface is updated to the second multimedia interface. Also, it is used to display a target interface with a second predetermined movement effect. The second predetermined movement effect includes a movement effect in which the target interface pops up on the screen.
[0137] Optionally, the third content includes a target subtitle. In the first multimedia interface, the target subtitle is located at a target position on the screen. The first predetermined movement effect specifically includes a movement effect in which the first multimedia interface becomes smaller as it moves from a first position to a second position on the screen. The first position is a position within the target position, and the second position is a position opposite to the first position. The second predetermined movement effect specifically includes a movement effect in which the target interface pops up from the target position towards a third position on the screen. The third position is a position opposite to the target position.
[0138] Optionally, the receiving module 501 is further used to update the first multimedia interface to the second multimedia interface that is hover-displayed, and after displaying the target interface, it is used to receive a second trigger operation on the second multimedia interface. The display module 502 is further used to update the second multimedia interface that is hover-displayed to the first multimedia interface that is full-screen displayed in response to the second trigger operation, and is used to cancel the display of the target interface.
[0139] Optionally, the display module 502 is specifically used to update the second multimedia interface that is hover-displayed to the first multimedia interface that is full-screen displayed with a third predetermined movement effect. The third predetermined movement effect includes a movement effect in which the second multimedia interface becomes larger and an update movement effect in which the second multimedia interface is updated to the first multimedia interface. Also, it is used to cancel the display of the target interface with a fourth predetermined movement effect. The fourth predetermined movement effect includes a movement effect in which the target interface becomes smaller and disappears on the screen.
[0140] Optionally, the third content includes a target subtitle. In the first multimedia interface, the target subtitle is located at the target position on the screen. The third predetermined movement effect specifically includes a movement effect in which the second multimedia interface becomes larger from the second position to the first position on the screen. The first position is a position within the target position, and the second position is a position opposite to the first position. The fourth predetermined movement effect specifically includes a movement effect in which the target interface becomes smaller and disappears from the third position to the target position on the screen. The third position is a position opposite to the target position.
[0141] Optionally, both the first multimedia interface and the second multimedia interface are real-time multimedia interactive interfaces. The first content includes real-time subtitles, and the third content includes target subtitles and historical subtitles, where the target subtitles are real-time subtitles.
[0142] Optionally, the first trigger operation includes a trigger operation on the display area where the real-time subtitles are located in the first multimedia interface.
[0143] Optionally, the target interface is a subtitle interface. The device further includes a processing module. The receiving module is further used to update the first multimedia interface to the second multimedia interface that is hover-displayed, and after displaying the target interface, while maintaining the hover display of the second multimedia interface, it is used to receive a third trigger operation on the target interface. The third trigger operation includes any one of a scroll subtitle operation, a search subtitle operation, and a tagging operation. When the third trigger operation is a subtitle update operation, the processing module updates the first subtitle currently displayed on the target interface to the second subtitle in response to the third trigger operation. When the third trigger operation is a search operation, it displays the third subtitle obtained by searching from the target interface. When the third trigger operation is a tagging operation on the fourth subtitle in the target interface, it is used to display a tag at the position where the fourth subtitle is located.
[0144] Optionally, the third content includes target subtitles, the first content includes a plurality of user tags, each user tag is used to indicate one user, the second content includes a first user tag, and the first user tag is a user tag corresponding to the target subtitle.
[0145] Optionally, the second content further includes at least one user tag different from the first user tag among the plurality of user tags, and in the second multimedia interface, the display area occupied by the first user tag is larger than the display area occupied by each of the at least one user tag.
[0146] Optionally, the third content further includes other subtitles associated with the first content, and the receiving module 502 is further used to update the first multimedia interface to the second multimedia interface that is hover-displayed, and after displaying the target interface, it is used to receive a fourth trigger operation for the target user tag in the second content, and the display module 501 is further used to display the fourth content in the target format in the target interface in response to the fourth trigger operation, and the fourth content includes the subtitle corresponding to the target user tag in the third content.
[0147] In the embodiments of the present invention, each module can implement the interface switching method provided by the embodiments of the above method, and the same technical effect can be achieved. To avoid repetition, it will not be described repeatedly here.
[0148] FIG. 6 is a schematic diagram of the configuration of an electronic device provided by an embodiment of the present invention, which exemplarily illustrates an electronic device that implements any interface switching method of the embodiments of the present invention, and should not be understood as a specific limitation to the embodiments of the present invention.
[0149] As shown in FIG. 6, the electronic device 600 may include a processor (e.g., a central processing unit, a graphics processor, etc.) 601 that can execute various appropriate operations and processes based on a program stored in a read-only memory (ROM) 602 or a program loaded from a storage device 608 into a random access memory (RAM) 603. Various programs and data necessary for the operation of the electronic device 600 are further stored in the RAM 603. The processor 601, the ROM 602, and the RAM 603 are connected to each other via a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.
[0150] Normally, devices such as an input device 606 including a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc., an output device 607 including a liquid crystal display (LCD), a speaker, a vibrator, etc., a storage device 608 including a magnetic tape, a hard disk, etc., and a communication device 609 may be connected to the I / O interface 605. The communication device 609 can enable the electronic device 600 to communicate wirelessly or wiredly to exchange data with other devices. Although the electronic device 600 having various devices is shown in the drawings, it should be understood that it is not necessary to implement or have all the shown devices. More or fewer devices may alternatively be implemented or had.
[0151] In particular, according to an embodiment of the present invention, the process described with reference to the above-mentioned flowchart may be implemented as a computer software program. For example, an embodiment of the present invention includes a computer program product including a computer program carried on a computer-readable medium, and the computer program includes program code for executing the method shown in the flowchart. In such an embodiment, the computer program may be downloaded and installed from a network via the communication device 609, or may be installed from the storage device 608 or the ROM 602. When the computer program is executed by the processor 601, the above-mentioned functions limited to the method of the embodiment of the present invention are executed.
[0152] It should be noted that the above-described computer-readable medium of the present invention may be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of the computer-readable storage medium may include, but are not limited to, electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the above. In the present invention, the computer-readable storage medium may be a tangible medium that includes or stores a program that can be used in combination with an instruction execution system, apparatus, or device by the instruction execution system, apparatus, or device. Also, in the present invention, the computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier carrying a computer-readable program code. Such a propagated data signal can take various forms including, but not limited to, electromagnetic signals, optical signals, or any suitable combination of the above. The computer-readable signal medium may further be any computer-readable medium other than a computer-readable storage medium that transmits, propagates, or conveys a program for use by or in combination with an instruction execution system, apparatus, or device. The program code included in the computer-readable medium can be transmitted using any suitable medium including, but not limited to, wired, fiber optic cable, RF (radio frequency), or any suitable combination of the above.
[0153] In some embodiments, the client and the server may communicate using any currently known or future-developed network protocol, such as HTTP (HyperText Transfer Protocol), and may also be interconnected with digital data communication in any form or medium (e.g., communication network). Examples of communication networks include local area networks ("LAN"), wide area networks ("WAN"), the Internet (e.g., the Internet), and end-to-end networks (e.g., ad hoc end-to-end networks), and any currently known or future-developed networks.
[0154] The computer-readable medium described above may be included in the above-described electronic device, or may exist separately and not be assembled into the electronic device.
[0155] The computer-readable medium described above carries one or more programs, and when the one or more programs described above are executed by the electronic device, the electronic device is caused to display a first multimedia interface presenting first content, receive a first trigger operation on the first multimedia interface, and in response to the first trigger operation, update the first multimedia interface to a second multimedia interface that is hover-displayed and display a target interface, where the second multimedia interface presents second content, the target interface presents third content, and the first content includes the second content and the third content.
[0156] Computer program code for performing the operations of the present invention can be written in one or more programming languages or combinations thereof, and the programming languages described above include object-oriented programming languages such as Java, Smalltalk, C++, etc., and further include conventional procedural programming languages such as the "C" language or similar programming languages. The program code may be executed entirely on the user computer, partially on the user computer, executed as a stand-alone software package, partially executed on the user computer and partially executed on a remote computer, or executed entirely on a remote computer or server. When related to a remote computer, the remote computer may be connected to the user computer via any type of network including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., connected via the Internet using an Internet service provider).
[0157] Flowcharts and block diagrams in the drawings illustrate the implementable architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present invention. From this perspective, each box in a flowchart or block diagram includes one or more executable instructions for implementing the specified logical function and can represent one module, program segment, or part of the code. Also, it should be noted that in some alternative implementations, the functions shown within the boxes may occur in an order different from that shown in the drawings. For example, two boxes shown consecutively may actually be executed substantially in parallel or, depending on the related functions, in the reverse order. Further, each box within the block diagrams and / or flowcharts and combinations of boxes within the block diagrams and / or flowcharts may be implemented in a dedicated hardware-based system for performing the specified function or operation, or alternatively, may be implemented in a combination of dedicated hardware and computer instructions.
[0158] The units described as being involved in embodiments of the present invention may be implemented by software or by hardware. Among them, the names of the units do not constitute a limitation of the units themselves in specific cases.
[0159] The functions described above in this specification may be executed, at least in part, by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), system-on-chips (SOCs), complex programmable logic devices (CPLDs), and the like.
[0160] In the context of the present invention, a machine-readable medium may be a tangible medium that can contain or store a program for use by or in combination with an instruction execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. The machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination thereof. More specific examples of the machine-readable storage medium include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the above.
[0161] The above description is a preferred embodiment of the present invention and is only an explanation of the applicable technical principles. Those skilled in the art should understand that the scope of the invention related to the present invention is not limited to the technical solutions formed by specific combinations of the above technical features, and other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the concept of the above invention are also included. For example, it should be understood that technical solutions formed by switching the above features with technical features having similar functions (but not limited to) disclosed in the present invention are also included.
[0162] Also, although the operations are depicted in a particular order, this should not be construed as requiring that the operations be performed in that particular order or sequence. Multi-threading and parallel processing may be advantageous in certain environments. Similarly, although the above discussion includes some details of specific implementations, these should not be construed as limiting the scope of the invention. Specific features described in the context of separate embodiments may also be implemented in combination within a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented separately or in any suitable sub-combination in multiple embodiments.
[0163] The subject matter has been described in terms of words specific to structural features and / or methodological logical operations, but it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or operations described above. Conversely, the specific features and operations described above are merely exemplary forms of implementing the claims.
Claims
1. Displaying a first multimedia interface presenting a first content; Receiving a first trigger operation on the first multimedia interface; In response to the first trigger operation, updating the first multimedia interface to a second multimedia interface that is hover-displayed, and displaying a target interface, including: A second content is presented on the second multimedia interface, a third content is presented on the target interface, and the first content includes the second content and the third content; An interface switching method characterized by the above.
2. The displaying of the first multimedia interface includes: Displaying the first multimedia interface via a first view controller; Updating the first multimedia interface to a second multimedia interface that is hover-displayed, and displaying a target interface includes: Updating the first multimedia interface to the second multimedia interface that is hover-displayed via the first view controller; Displaying the target interface via a second view controller, which is a view controller for displaying another interface before displaying the first multimedia interface; The interface switching method according to claim 1, characterized by the above.
3. Updating the first multimedia interface to a second multimedia interface that is hover-displayed, and displaying a target interface includes: Updating the first multimedia interface to a second multimedia interface that is hover-displayed with a first predetermined movement effect, where the first predetermined movement effect includes a movement effect in which the first multimedia interface becomes smaller and an update movement effect in which the first multimedia interface is updated to the second multimedia interface; Displaying the target interface with a second predetermined movement effect, where the second predetermined movement effect includes a movement effect in which the target interface pops up on the screen; The interface switching method according to claim 1, characterized in that...
4. The third content includes a target subtitle, and in the first multimedia interface, the target subtitle is located at a target position on the screen. Specifically, the first predetermined moving effect includes a moving effect in which the first multimedia interface becomes smaller as it moves from a first position to a second position on the screen. The first position is a position within the target position, and the second position is a position opposite to the first position. Specifically, the second predetermined moving effect includes a moving effect in which the target interface pops up from the target position to a third position on the screen. The third position is a position opposite to the target position. The interface switching method according to claim 3, characterized in that...
5. After updating the first multimedia interface to the second multimedia interface that is hover-displayed and displaying the target interface, The interface switching method is as follows: Receiving a second trigger operation on the second multimedia interface; In response to the second trigger operation, further including updating the second multimedia interface that is hover-displayed to the first multimedia interface that is full-screen displayed, and canceling the display of the target interface. The interface switching method according to claim 1, characterized in that...
6. Updating the second multimedia interface that is hover-displayed to the first multimedia interface that is full-screen displayed and canceling the display of the target interface includes: Updating the second multimedia interface that is hover-displayed to the first multimedia interface that is full-screen displayed with a third predetermined moving effect. The third predetermined moving effect includes a moving effect in which the second multimedia interface becomes larger and an update moving effect in which the second multimedia interface is updated to the first multimedia interface. Canceling the display of the target interface with a fourth predetermined moving effect. The fourth predetermined moving effect includes a moving effect in which the target interface becomes smaller and disappears on the screen. The interface switching method according to claim 5, characterized in that...
7. The third content includes a target subtitle, and in the first multimedia interface, the target subtitle is located at a target position on the screen. Specifically, the third predetermined movement effect includes a movement effect in which the second multimedia interface becomes larger as it moves from a second position to a first position on the screen. The first position is a position within the target position, and the second position is a position opposite to the first position. Specifically, the fourth predetermined movement effect includes a movement effect in which the target interface becomes smaller and disappears as it moves from a third position to the target position on the screen. The third position is a position opposite to the target position. The interface switching method according to claim 6, characterized in that...
8. Both the first multimedia interface and the second multimedia interface are real-time multimedia interactive interfaces. The first content includes real-time subtitles, the third content includes a target subtitle and a history subtitle, and the target subtitle is the real-time subtitle. The interface switching method according to claim 1, characterized in that...
9. The first trigger operation includes a trigger operation on a display area where the real-time subtitle is located in the first multimedia interface. The interface switching method according to claim 8, characterized in that...
10. The target interface is a subtitle interface. After updating the first multimedia interface to a second multimedia interface that is hover-displayed and displaying the target interface, The interface switching method is as follows: Receiving a third trigger operation on the target interface while maintaining the hover display of the second multimedia interface. The third trigger operation includes any one of a scroll subtitle operation, a search subtitle operation, and a tagging operation. In response to the third trigger operation, when the third trigger operation is a subtitle update operation, updating the first subtitle currently displayed on the target interface to a second subtitle. When the third trigger operation is a search operation, displaying a third subtitle obtained by searching in the target interface; When the third trigger operation is a tagging operation on a fourth subtitle in the target interface, further including displaying a tag at the position where the fourth subtitle is located; The interface switching method according to claim 1, characterized in that.
11. The third content includes a target subtitle, the first content includes a plurality of user tags, and each user tag is used to indicate one user. The second content includes a first user tag, and the first user tag is a user tag corresponding to the target subtitle. The interface switching method according to any one of claims 1 to 10, characterized in that.
12. The second content further includes at least one user tag different from the first user tag among the plurality of user tags. In the second multimedia interface, the display area occupied by the first user tag is larger than the display area occupied by each user tag among the at least one user tag. The interface switching method according to claim 11, characterized in that.
13. The third content further includes other subtitles associated with the first content. After updating the first multimedia interface to a second multimedia interface that is hover-displayed and displaying the target interface. The interface switching method includes: Receiving a fourth trigger operation on a target user tag in the second content. In response to the fourth trigger operation, displaying fourth content in a target format in the target interface, where the fourth content includes a subtitle corresponding to the target user tag in the third content. The interface switching method according to claim 11, characterized in that.
14. Comprising a display module and a reception module. The display module is used to display a first multimedia interface in which the first content is presented. The reception module is used to receive a first trigger operation on the first multimedia interface. The display module is further configured to update the first multimedia interface to a second multimedia interface that is hover-displayed in response to the first trigger operation, and is used to display a target interface. The second multimedia interface presents second content, the target interface presents third content, and the first content includes the second content and the third content. An interface switching device characterized by the above.
15. A memory and a processor, the memory is used to store a computer program, and the processor is used to execute the interface switching method according to any one of claims 1 to 13 when the computer program is called. An electronic device characterized by the above.
16. A computer program is stored, and when the computer program is executed by a processor, the interface switching method according to any one of claims 1 to 13 is implemented. A computer-readable storage medium characterized by the above.
17. A computer program is stored, and when the computer program is executed by a processor, the interface switching method according to any one of claims 1 to 13 is realized. A computer program product characterized by the above.
Citation Information
Patent Citations
Video content display method and electronic equipment
CN110941378A
Control interface display method, device thereof and equipment and storage medium
CN112121415A
Method and system for recording conversations by working with image communication service, and computer readable recording medium
JP2022069370A