Application interaction method and device, electronic equipment and storage medium
By setting target controls that dynamically match video features in the video playback interface and jumping to the secondary operation interface after it is triggered, the problem of inefficient information transmission of long videos is solved, efficient information transmission and low power consumption are achieved, and user experience is improved.
Patent Information
- Application Number
- CN202411775442.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-04
- Publication Date
- 2025-03-28
AI Technical Summary
Long videos or special types of videos pushed in video applications based on information flow have low information transmission efficiency, waste power consumption of terminal devices, and affect user experience.
Set the target control in the video playback interface, dynamically display the control icon matching the video characteristics of the media object, and jump to the secondary operation interface in response to the control trigger operation, which is used to play audio content or obtain background music or video templates.
It improves the efficiency of information transmission in video, reduces power consumption of terminal devices, improves user experience, and avoids the damage to the video generation-consumption ecosystem.
Smart Images

Figure CN119718461A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present disclosure relate to the field of Internet technology, and in particular to an application interaction method, device, electronic device, and storage medium. Background Art
[0002] Currently, video playback modes based on information streams (feed streams) and video applications (Application, APP) have become one of the mainstream ways for users to watch videos, thanks to their personalized recommendations and efficient operations. Especially for the playback of short videos, this video playback mode of continuous updates and dynamic push effectively improves the user experience.
[0003] However, for long videos or special types of videos pushed in the above-mentioned information flow-based video applications, their effective information is usually mainly expressed through audio content, and the picture content in the video screen does not change much. In the prior art, long videos are displayed and played in a conventional video playback manner, resulting in low information transmission efficiency, waste of power consumption of terminal devices, and other problems, affecting the user experience. Summary of the invention
[0004] The embodiments of the present disclosure provide an application interaction method, device, electronic device and storage medium to overcome the problems of low information transmission efficiency, waste of power consumption of terminal devices, and impact on user experience.
[0005] In a first aspect, an embodiment of the present disclosure provides an application interaction method, including:
[0006] A media object is played in an information stream-based video playback interface in a first application, wherein a target control is provided in the video playback interface, and the target control dynamically displays a corresponding control icon based on the video features of the media object; in response to a trigger operation on the target control, jumping to a secondary operation interface of the first application, wherein the secondary operation interface includes at least a first secondary operation interface or a second secondary operation interface, the first secondary operation interface is used to display a media player, the media player is used to play the audio content of the media object, and the second secondary operation interface is used to jump to a second application, and the second application is used to obtain background music or video templates of the media object; the interface content of the secondary operation interface corresponds to the control icon.
[0007] In a second aspect, an embodiment of the present disclosure provides an application interaction device, including:
[0008] A playback module, configured to play a media object in a video playback interface based on an information stream in a first application, wherein a target control is provided in the video playback interface, and the target control dynamically displays a corresponding control icon based on a video feature of the media object;
[0009] A response module, used to jump to the secondary operation interface of the first application in response to a trigger operation on the target control, wherein the secondary operation interface includes at least a first secondary operation interface or a second secondary operation interface, the first secondary operation interface is used to display a media player, the media player is used to play the audio content of the media object, and the second secondary operation interface is used to jump to a second application, and the second application is used to obtain the background music or video template of the media object; the interface content of the secondary operation interface corresponds to the control icon.
[0010] In a third aspect, an embodiment of the present disclosure provides an electronic device, including: a processor and a memory;
[0011] The memory stores computer-executable instructions;
[0012] The processor executes the computer-executable instructions stored in the memory, so that the at least one processor executes the application interaction method as described in the first aspect and various possible designs of the first aspect.
[0013] In a fourth aspect, an embodiment of the present disclosure provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer execution instructions. When a processor executes the computer execution instructions, the application interaction method described in the first aspect and various possible designs of the first aspect is implemented.
[0014] In a fifth aspect, an embodiment of the present disclosure provides a computer program product, including a computer program, which, when executed by a processor, implements the application interaction method described in the first aspect and various possible designs of the first aspect.
[0015] The application interaction method, device, electronic device and storage medium provided in the present embodiment play a media object in a video playback interface based on an information stream in a first application, wherein a target control is provided in the video playback interface, and the target control dynamically displays a corresponding control icon based on the video features of the media object; in response to a trigger operation on the target control, jump to a secondary operation interface of the first application, wherein the secondary operation interface includes at least a first secondary operation interface or a second secondary operation interface, the first secondary operation interface is used to display a media player, the media player is used to play the audio content of the media object, and the second secondary operation interface is used to jump to a second application, and the second application is used to obtain the background music or video template of the media object; the interface content of the secondary operation interface corresponds to the control icon. By setting a target control that can dynamically match the video features of the media object in the video playback interface based on the information stream, and jumping to the corresponding secondary operation interface after the target control is triggered to play the audio content of the media object, or obtain the background music or video template of the media object, the audio content of the media object can be played without affecting the diversion of the second application, thereby improving the efficiency of transmitting information in the video in the video playback mode based on the information stream, reducing the power consumption of the terminal device, and improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] In order to more clearly illustrate the embodiments of the present disclosure or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present disclosure. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.
[0017] Figure 1 An application scenario diagram of the application interaction method provided in the embodiment of the present disclosure;
[0018] Figure 2 Schematic diagram of the process of the application interaction method provided in the embodiment of the present disclosure Figure 1 ;
[0019] Figure 3 A schematic diagram of a video playback interface provided by an embodiment of the present disclosure;
[0020] Figure 4 A schematic diagram of a process of triggering a target control provided by an embodiment of the present disclosure;
[0021] Figure 5 for Figure 2 A flowchart of a specific implementation process of determining a control icon and a secondary operation interface in an embodiment;
[0022] Figure 6 Schematic diagram of the process of the application interaction method provided in the embodiment of the present disclosure Figure 2 ;
[0023] Figure 7 for Figure 6 A flowchart of a specific implementation method of step S206 in the illustrated embodiment;
[0024] Figure 8 A schematic diagram of a process for determining a video category provided by an embodiment of the present disclosure;
[0025] Fig. 9 A structural block diagram of an application interaction device provided in an embodiment of the present disclosure;
[0026] Fig.10 A schematic diagram of the structure of an electronic device provided in an embodiment of the present disclosure;
[0027] Fig.11 A schematic diagram of the hardware structure of an electronic device provided in an embodiment of the present disclosure. DETAILED DESCRIPTION
[0028] In order to make the purpose, technical solution and advantages of the embodiments of the present disclosure clearer, the technical solution in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are part of the embodiments of the present disclosure, not all of the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present disclosure.
[0029] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this disclosure are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of relevant countries and regions, and provide corresponding operation entrances for users to choose to authorize or refuse.
[0030] The application scenarios of the embodiments of the present disclosure are explained below:
[0031] Figure 1An application scenario diagram of the application interaction method provided in the embodiment of the present disclosure. The application interaction method provided in the embodiment of the present disclosure can be applied to a video playback program (APP, Application) with a video playback function based on information flow, such as a short video application. More specifically, it can be applied to an application scenario in which a third-party video editing application is invoked within a short video application. The execution subject of this embodiment may be a terminal device that runs the above-mentioned application with a video playback function based on information flow, or other electronic devices that perform similar functions. Among them, when the execution subject is a terminal device, the terminal device executes the method provided in this embodiment by running the client of the above-mentioned application.
[0032] Among them, in some embodiments, the terminal device can implement the application interaction method provided by the embodiment of the present disclosure by running various computer executable instructions or computer programs. For example, the computer executable instructions can be program-level commands, machine instructions or software instructions. The computer program can be a native program or software module in the operating system; it can be a local application, that is, a program that needs to be installed in the operating system to run, or it can be a small program embedded in any APP, that is, a program that runs based on a browser environment. In summary, the above-mentioned computer executable instructions can be instructions in any form, and the above-mentioned computer program can be an application, module or plug-in in any form, and the specific implementation form can be configured as needed. Furthermore, in the process of implementing the application interaction method provided by the embodiment of the present disclosure, the terminal device can execute the method by running a computer executable instruction or computer program set locally, or it can execute the method by calling a computer executable instruction or computer program set in an external server. In some embodiments, the server can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers. It can also be a cloud server that provides basic cloud computing services such as cloud services, cloud storage, cloud communications, cloud databases, cloud computing, cloud functions, network services, middleware services, domain name services, security services, content delivery networks (Content Delivery Network, CDN), as well as big data and artificial intelligence platforms. Among them, cloud services can be interactive processing services for terminal devices to call.
[0033] refer to Figure 1As shown in , taking a terminal device as an example, when the terminal device is running an application with a video playback function based on an information stream (such as a short video application), the video playback application running in the terminal device communicates with the data server to obtain feed stream data sent by the data server. The feed stream data contains media objects recommended by the system. The terminal device obtains the above media objects by decoding the feed stream data, and responds to user operations (such as sliding up and down) to switch and play videos, thereby realizing the consumption of feed stream data.
[0034] In the related art, the video resources in the above-mentioned video playback application based on information flow are usually shot, produced and released by users. In order to encourage users to create videos and improve the convenience of users to create videos, a jump entrance (hereinafter referred to as the video editing entrance) is usually set in the video playback interface to quickly jump to the video editing software or function, for example Figure 1 As shown in , in the video playback interface of the video playback application based on the information stream, a video playback window and a video control are included, wherein the video playback window is used to play the media object, and the video control is used to implement the operation functions for the media object, such as the like function, the collection function, the comment function, etc. In one possible implementation, as shown in the figure, the video control is set in the video playback window, so as to maximize the display area of the video playback window; and in another possible implementation, the video control can also be set outside the video playback window, which is not shown in this embodiment and can be set as needed.
[0035] In some implementations, such as shown in the figure, in addition to the commonly used like, favorite, and comment function controls, the above-mentioned video controls also include a jump control. When the icon of the jump control is clicked, it will directly or indirectly jump to third-party software such as video editing software and music software. The third-party software is used to display the video material, video template, background music and other information used by the currently playing media object, so that the user can listen to the complete background music of the currently playing media object, or make a "same video" with the same background music, and / or the same video material, and / or the same video template. The above-mentioned technical solution of setting a video editing entrance in the video playback interface has become a key link in the current video production-consumption ecology on the Internet.
[0036] On this basis, in the prior art, when pushing and playing videos based on information flow, short videos with short duration are usually the main ones. When long videos with long duration appear, since the effective information in the long video is usually mainly expressed through audio content, and the content of the video screen does not change much, the video screen played by the terminal device becomes an inefficient or even invalid information. Therefore, the prior art displays and plays long videos through conventional video playback, resulting in low information transmission efficiency, waste of power consumption of terminal devices, and other problems. At the same time, if the "play audio" control is directly set in the video playback interface, it will affect the convenience of users jumping to third-party software through the above-mentioned video editing entrance, increase misoperation, and reduce user operation efficiency.
[0037] In summary, how to realize the audio content playback of media objects while taking into account the video editing entrance in the above-mentioned video generation and consumption ecology is a technical problem that urgently needs to be solved.
[0038] The embodiments of the present disclosure provide an application interaction method to solve the above problems.
[0039] refer to Figure 2 , Figure 2 Schematic diagram of the process of the application interaction method provided in the embodiment of the present disclosure Figure 1 The method of this embodiment can be applied in a terminal device, and the application interaction method includes:
[0040] Step S101: Playing a media object in a video playback interface based on an information stream in a first application, wherein a target control is provided in the video playback interface, and the target control dynamically displays a corresponding control icon based on a video feature of the media object.
[0041] Step S102: In response to a trigger operation on a target control, jump to a secondary operation interface of the first application, wherein the secondary operation interface includes at least a first secondary operation interface or a second secondary operation interface, the first secondary operation interface is used to display a media player, the media player is used to play the audio content of the media object, and the second secondary operation interface is used to jump to a second application, and the second application is used to obtain the background music or video template of the media object; the interface content of the secondary operation interface corresponds to the control icon.
[0042] refer to Figure 1The schematic diagram of the application scenario shown in the figure introduces the provided application interaction method with a terminal device (such as a smart phone) as the execution subject in this embodiment. For example, first, after the terminal device runs the first application, it displays a video playback interface based on an information stream (feed stream), and plays the video recommended by the feed stream, that is, the media object, in the video playback interface based on the information stream. Among them, the first application is a video playback program (APP) with a video playback function based on an information stream, such as a short video application. In a possible implementation, after the first application is started, the default page displays a video playback interface, and plays the media object obtained from the information stream data through the video playback interface. The video playback mode based on the information stream is a prior art and will not be described here. At the same time, a target control is provided in the video playback interface, and the control icon of the target control, that is, the appearance of the target control, is dynamically determined based on the video features of the media object currently being played. Figure 3 A schematic diagram of a video playback interface provided by an embodiment of the present disclosure, such as Figure 3 As shown, for example, when the video playback interface plays the media object video_1 based on the information stream, based on the video features of the media object video_1, the control icon of the target control is control icon A, more specifically, control icon A is, for example, a "disc icon"; when the user switches videos in the video playback interface, and the video playback interface plays the media object video_2 based on the information stream, based on the video features of the media object video_2, the control icon of the target control is control icon B, more specifically, control icon B is, for example, a "headphone icon".
[0043] Furthermore, in a possible implementation, after executing step S101, the terminal device further executes the following steps:
[0044] Step S101A: adding corresponding highlighting effects to the target control according to the video features of the media object.
[0045] Exemplarily, based on the above introduction, when the video features of the media object are different, the control icon of the target control will change accordingly and have different trigger functions. However, in actual applications, the change of the control icon may be ignored by the user, so that the user cannot obtain the information that the trigger function of the target control has changed, which in turn leads to interaction problems such as misoperation, affecting the interaction efficiency. To solve the above problem, in this embodiment, on the basis of the above solution, the terminal device can further add corresponding highlight display effects to the control icon of the target control according to the video characteristics of the media object. The highlight display effects include, for example, highlighting or changing the color of the icon outline, highlighting or changing the color of the icon font or background, changing the icon size, etc. For example, when the video playback interface plays the media object video_1 based on the information stream, based on the video characteristics of the media object video_1, the control icon of the target control is control icon A, and a highlight display effect of "highlight outline" is added to control icon A; and when the video playback interface plays the media object video_2 based on the information stream, based on the video characteristics of the media object video_2, the control icon of the target control is control icon B, and a highlight display effect of "highlight dynamic rotation" is added to control icon B; thereby, the information that the trigger function of the target control has changed is prompted, so that the user can notice the change in the trigger function of the target control, and then apply subsequent interactive operations as needed, thereby improving the efficiency of interactive operations and reducing misoperations.
[0046] Furthermore, the video feature of the media object can be implemented in a variety of ways, for example, the video feature is the content feature of the media object, that is, as the video content displayed by the media object is different, the control icon of the target control changes accordingly; for another example, the video feature is the duration of the media object, that is, when the duration of the media object is different, the control icon of the target control changes accordingly, etc. Through the steps in this embodiment, it is achieved that as the media object played in the video playback interface changes, the control icon of the target control in the video playback interface also changes accordingly.
[0047] Furthermore, when the control icon of the target control is used to represent the trigger result of the target control, that is, when the target control with different control icons is triggered, the terminal device will display different execution results. Specifically, when the terminal device receives and responds to the trigger operation for the target control, the content displayed in the first application jumps from the video playback interface to the secondary operation interface, that is, the jump corresponding to the control icon is executed. At the same time, since the control icon corresponds to the video feature of the media object, when the media objects played in the video playback interface are different, different trigger results will be generated after the target control is triggered, that is, jumping to the first secondary operation interface or the second secondary operation interface.
[0048] Among them, the first secondary operation interface is used to display the media player, and the media player is used to play the audio content of the media object, that is, the first secondary operation interface is a page for realizing the playback of the audio content of the media object; the second secondary operation interface is used to jump to the second application, and the second application is used to obtain the background music or video template of the media object; the interface content of the secondary operation interface corresponds to the control icon, that is, the second secondary operation interface is a page of the video editing entrance for realizing the video editing function.
[0049] Figure 4 A schematic diagram of a process of triggering a target control provided by an embodiment of the present disclosure is shown below in conjunction with Figure 4 Explain the above steps, such as Figure 4 As shown, after the first application is started, in the video playback interface of the first application, in addition to the conventional function controls (see Figure 1 In addition to the introduction in the application scenario diagram shown in the figure, it also includes a target control. The appearance of the target control (i.e., the control icon) will change with the change of the media object played in the current video playback window. For example, as shown in the figure, when playing video video_1, the control icon of the target control is a "headphone"; when playing video video_2, the control icon of the target control is a "record". Afterwards, when used to apply a trigger operation, such as clicking on the target control, the target controls with different appearances will jump to the corresponding secondary operation interface after being clicked. For example, as shown in the figure, when playing video video_1, the user clicks the "headphone" control icon, which jumps to the first secondary operation interface. The first secondary operation interface is provided with a media player for playing the audio of the video video_1 without displaying its video screen. Figure 4 In the first secondary operation interface, only the video cover of video_1 is displayed. When playing video_2, the user clicks the "record" control icon to jump to the second secondary operation interface, which is provided with a start control for starting the second application and corresponding instructions (the name of the start control is "shoot the same video") to guide the user to trigger the start control and jump to the second application. The second application is, for example, a video editing application, a music application, etc., which is used to obtain the background music, video material or video template of the media object currently being played, and then realize functions such as video editing, production and complete listening of background music.
[0050] Furthermore, in a possible implementation, Figure 5 As shown, the specific implementation method of determining the control icon of the target control and the secondary operation interface includes:
[0051] Step S1001: Obtain video parameters of a media object according to information stream data received by a first application.
[0052] Step S1002: Determine the video category of the media object according to the video parameters.
[0053] Step S1003: Determine the control icon of the target control and the secondary operation interface to be redirected after being triggered according to the video category.
[0054] Exemplarily, in a video playback mode based on information flow, an application (i.e., the first application in this embodiment) obtains information flow data from a data service end, and obtains a media object to be played from the information flow data. In this process, the information flow data also includes video parameters corresponding to the above-mentioned media object, such as the video duration of the media object, the publishing account of the media object, the music identifier of the background music used in the media object, etc. The specific implementation method of the video parameters contained in the information flow data can be set as needed, and is not limited here. Afterwards, according to one or more video parameters in the information flow data, the corresponding video category is determined, and the mapping relationship between the video parameters and the video category is pre-configured. Afterwards, according to the video category, the control icon of the target control is determined, and the secondary operation interface to be jumped after responding to the trigger operation for the target control. Specifically, the video category includes a first video category and a second video category. When the video parameter meets the parameter condition corresponding to the first video category, the media object is determined to be the first video category. Correspondingly, the control icon of the target control is the first control icon. After the target control is triggered, it jumps to the first secondary operation interface. When the video parameters meet the parameter conditions corresponding to the second video category, the media object is determined to be the second video category. Accordingly, the control icon of the target control is the second control icon. After the target control is triggered, it jumps to the second secondary operation interface.
[0055] More specifically, for example, the video parameter includes the video duration of the media object. The specific implementation method of determining the video category of the media object according to the video parameter includes:
[0056] Step S1002A-1: if the video duration is greater than the duration threshold, determining that the video category of the media object is the first video category;
[0057] Step S1002A-2: If the video duration is less than the duration threshold, determining that the video category of the media object is a second video category.
[0058] That is, if the video duration of the media object is greater than the duration threshold, for example, 3 minutes, the video category of the media object is determined to be the first video category. When playing the media object of the first video category, the target control displays the first control icon. After responding to the trigger operation on the target control, the video playback interface jumps to the first secondary operation interface provided with a media player. On the contrary, if the video duration of the media object is less than the duration threshold, the video category of the media object is determined to be the second video category. When playing the media object of the second video category, the target control displays the second control icon. After responding to the trigger operation on the target control, the video playback interface jumps to the second secondary operation interface provided with a jump control. After the jump control is triggered, it jumps to the second application to obtain the background music or video template of the media object.
[0059] In another possible implementation, the video parameters include the video playback volume and the traffic diversion efficiency value of the media object, wherein the traffic diversion efficiency value represents the number of times the media object jumps to the second application program in a unit time. The implementation method for determining the video category of the media object may also be:
[0060] Step S1002B-1: if the video playback volume is greater than the playback volume threshold, and the traffic diversion efficiency value is less than the traffic diversion efficiency threshold, determining that the video category of the media object is the first video category;
[0061] Step S1002B-2: If the video playback volume is less than the playback volume threshold, or the traffic diversion efficiency value is greater than the traffic diversion efficiency threshold, then the video category of the media object is determined to be the second video category.
[0062] The video playback volume is the number of times the media object is played within a certain time range (e.g., one day, one week) and a certain service area (e.g., A city area, B city area, or the entire network); the traffic diversion efficiency value refers to the number of times the second application software is accessed through the video editing portal within a certain time range and a certain service area. Specifically, for example, after a terminal device running the first application plays the media object video_1 through the first application, if the user triggers the target control in the video playback interface to jump to the second secondary operation interface and then jump to the second application, the server of the first application will count an effective diversion, and obtain the traffic diversion efficiency value of the media object video_1 by counting the number of diversions generated by all terminal devices within a certain time range and a certain service area for the media object video_1, and then record it in the information flow data and distribute it with the media object video_1. Thus, the terminal device obtains the traffic diversion efficiency value of the media object video_1. Correspondingly, based on the relationship between the video playback volume and the playback volume threshold, and the relationship between the drainage efficiency value and the drainage efficiency threshold, the first video category and the second video category are determined, and then the control icon of the target control and the secondary operation interface to which the target control jumps after triggering are determined.
[0063] Furthermore, in another possible implementation, the video parameters also include publishing information, and the publishing information is used to characterize a publishing account of the media object or a music identifier of background music of the media object; and the implementation method of determining the video category of the media object may also be:
[0064] Step S1002C-1: If the publishing account of the media object is a preconfigured target publishing account, and / or the music identifier of the background music of the media object is a preconfigured first music identifier, then the video category of the media object is determined to be a second video category.
[0065] Step S1002C-2: Otherwise, determine that the video category of the media object is the first video category.
[0066] Exemplarily, the publishing information may include the account identifier of the publishing account that published the media object. When the account identifier is one of the account identifiers in the preset account list, it means that the publishing account is a pre-marked target publishing account that does not allow audio content to be played. In this case, the video category of the media object is determined to be the second video category, that is, only the second secondary operation interface can be jumped to through the target control; on the other hand, the publishing information may include the music identifier of the background music of the media object. Exemplarily, if the media object is produced and generated by the second application software, the second application software will record the music identifier of the background music of the media object in the video data of the media object, so that the terminal device can synchronously obtain the music identifier of the background music when playing the media object through the first application. Afterwards, similarly, when the music identifier is the pre-configured first music identifier, it means that the background music corresponding to the music identifier is not allowed to be played in the first application in the form of audio. In this case, the video category of the media object is determined to be the second video category, that is, only the second secondary operation interface can be jumped to through the target control. On the contrary, if the publishing information does not hit the conditions of the above-mentioned target publishing account and target music identifier, the video category of the media object can be determined to be the first video category.
[0067] In the steps of this embodiment, the media object is determined as the first video category or the second video category through the video features represented by different video parameters, so as to realize the dynamic display and dynamic triggering of the target control in different dimensions, reduce the deployment of additional controls, improve the interaction efficiency, reduce the operation complexity, and at the same time, avoid the setting of audio playback controls while playing the audio content of the media object, which will cause damage to the video generation and consumption ecology, and affect the drainage of the video editing entrance.
[0068] Furthermore, in another possible implementation,
[0069] In the disclosed embodiment, a media object is played in a video playback interface based on an information stream in a first application, wherein a target control is provided in the video playback interface, and the target control dynamically displays a corresponding control icon based on the video feature of the media object; in response to a trigger operation on the target control, the secondary operation interface of the first application is jumped to, wherein the secondary operation interface at least includes a first secondary operation interface or a second secondary operation interface, the first secondary operation interface is used to display a media player, the media player is used to play the audio content of the media object, the second secondary operation interface is used to jump to a second application, the second application is used to obtain the background music or video template of the media object; the interface content of the secondary operation interface corresponds to the control icon. By setting a target control that can dynamically match the video feature of the media object in the video playback interface based on the information stream, and jumping to the corresponding secondary operation interface after the target control is triggered, the audio content of the media object is played, or the background music or video template of the media object is obtained, so that the audio content of the media object is played without affecting the diversion of the second application, the transmission efficiency of the information in the video is improved in the video playback mode based on the information stream, the power consumption of the terminal device is reduced, and the user experience is improved.
[0070] refer to Figure 6 , Figure 6 Schematic diagram of the process of the application interaction method provided in the embodiment of the present disclosure Figure 2 In this embodiment Figure 2 Based on the illustrated embodiment, step S102 is further refined, and the application interaction method includes:
[0071] Step S201: Playing a media object in a video playback interface based on an information stream in a first application, wherein a target control is provided in the video playback interface, and the target control dynamically displays a corresponding control icon based on a video feature of the media object.
[0072] Step S202: Obtain video parameters of the media object according to the information stream data received by the first application.
[0073] Optionally, after step S202, the method further includes:
[0074] Step S203: Identify the music features of the background music of the media object.
[0075] Step S204: Accessing the server of the second application program to search for a second music identifier that matches the music feature.
[0076] Step S205: If the second music identifier is not matched, the video category is the first video category.
[0077] Exemplarily, after acquiring the media object, the audio data of the media object is analyzed to identify the music features of the background music in the media object. In a possible implementation, the video parameters in the video data corresponding to the media object record the music identifier of the background music of the media object. According to the video identifier, a request is sent to the server of the second application program. Based on the music identifier, a search is performed to determine whether the music library of the second application program stores the same or similar music, that is, whether there is the same or similar second music identifier, wherein the music identifier can be a music name or a music identification code. In another possible implementation, the terminal device extracts the audio features in the audio data of the media object, such as a feature matrix or a feature vector; then based on the audio features, a search is performed on the server of the second application program (i.e., the music library corresponding to the second application program) to determine whether there is a second music identifier matching the music features, and the target music indicated by the second music identifier has the same or similar music features as the background music of the currently played media object. More specifically, for example, the target music indicated by the second music identifier is exactly the same song as the background music of the media object, or a song with the same song name but different singers, or a song with the same song name but different song versions, etc. Afterwards, if the target song that meets the above requirements is not found on the server side of the second application after the search, that is, the second music identifier is not hit, then in the subsequent steps, there is no need to trigger the second secondary operation interface of the background application for obtaining the media object, that is, determine that the video category is the first video category, thereby realizing the prediction of the interactive operation results, avoiding the occurrence of invalid operations that cannot match the background song after jumping to the second application, and improving the efficiency of the interactive operation.
[0078] Step S206: If the second music identifier is matched, the video category of the media object is determined according to the video parameters.
[0079] Exemplarily, the video parameters of a media object include one or more of video duration, video playback volume, traffic efficiency value, interactive information, and release information. This embodiment is described by taking all of the above parameters as an example. In other possible implementations, one or more of the above video parameters can be used as judgment conditions to determine the video category. This will not be described one by one. Figure 7 As shown, the specific implementation of step S206 includes:
[0080] Step S2060: Obtain video duration and duration threshold.
[0081] Step S2061: If the video duration is less than the duration threshold, determining that the video category of the media object is a second video category.
[0082] Step S2062: If the video duration is greater than the duration threshold, then detect whether the video parameters include interactive information of the media object.
[0083] Step S2063: If the video parameters include interactive information of the media object, the video category of the media object is determined to be the second video category, and the interactive information is used to indicate the user interactive service involved in the media object, and the user interactive service is implemented based on the background music or video template of the media object.
[0084] Step S2064: If the video parameters do not include the interactive information of the media object, then obtain the publishing information in the video parameters, where the publishing information includes the publishing account identifier of the media object and the music identifier of the background music of the media object.
[0085] Step S2065: If the publishing account identifier of the media object is the preconfigured target publishing account identifier, or the music identifier of the background music of the media object is the preconfigured first music identifier, then the video category of the media object is determined to be the second video category.
[0086] Step S2066: If the publishing account identifier of the media object is not the preconfigured target publishing account identifier, and the music identifier of the background music of the media object is not the preconfigured first music identifier, then obtain the video playback volume and drainage efficiency value in the video parameters.
[0087] Step S2067: If the video playback volume is less than the playback volume threshold, or the traffic diversion efficiency value is greater than the traffic diversion efficiency threshold, then the video category of the media object is determined to be the second video category.
[0088] Step S2068: If the video playback volume is greater than the playback volume threshold, and the traffic diversion efficiency value is less than the traffic diversion efficiency threshold, then the video category of the media object is determined to be the first video category.
[0089] For example, Figure 8 A schematic diagram of a process for determining a video category provided by an embodiment of the present disclosure is shown below. Figure 8 The above steps are described in detail. Figure 8As shown, the terminal device first obtains the video duration t1 of the media object Video_1 through the information stream data corresponding to the media object Video_1, and determines whether the video duration t1 is less than the duration threshold T. If the video duration t1 is less than the duration threshold T, the video category of the media object Video_1 is directly determined to be the second video category (the Y path shown in the figure); otherwise (the N path shown in the figure), it is determined whether the video parameters include the interactive information Info_1. Further, if the video parameters include interactive information Info_1 (Y path shown in the figure), the video category of the media object Video_1 is directly determined to be the second video category; otherwise (N path shown in the figure), the publishing information Info_2 in the video parameters is obtained, and it is determined whether the publishing information Info_2 contains the preset target publishing account identifier p1 or the first music identifier p2. If Info_2 contains the preset target publishing account identifier p1 or the first music identifier p2 (Y path shown in the figure), the video category of the media object Video_1 is directly determined to be the second video category. Otherwise (N path shown in the figure), the video playback volume para_1 and the drainage efficiency value para_2 in the video parameters are obtained, and the relationship between the video playback volume para_1 and the drainage efficiency value para_2 and the corresponding judgment threshold is determined. If the video playback volume para_1 is less than the playback volume threshold th_1 or the drainage efficiency value para_2 is greater than the drainage efficiency threshold th_2 (Y path in the figure), the video category of the media object is determined to be the second video category, otherwise the video category of the media object is determined to be the first video category (N path shown in the figure).
[0090] Among them, it should be noted that the interactive information is used to indicate the user interactive service involved in the media object, such as video imitation, competition activities between users, etc., that is, if the media object is provided with relevant content of the above-mentioned video imitation and competition activities, and the above-mentioned related content can only be realized by accessing the second application (that is, the user interactive service is realized based on the background music or video template of the media object in the second application), then the video category of the media object is determined to be the second video category, so as to realize the user interactive service corresponding to the media object and improve the compatibility with the business functions of the media object.
[0091] Step S207: Determine the control icon of the target control and the secondary operation interface to be redirected after being triggered according to the video category, wherein if the video category is the first video category, the target control displays the first control icon, and jumps to the first secondary operation interface of the first application after the target control is triggered; if the video category is the second video category, the target control displays the second control icon, and jumps to the second secondary operation interface of the first application after the target control is triggered.
[0092] In a possible implementation, the first secondary operation interface is configured with a collection control and a collection panel; optionally, this embodiment further includes the following steps:
[0093] Step S208: In response to the second trigger operation on the collection control, adding the video identifier of the media object to the collection panel;
[0094] Step S209: In response to the third trigger operation on the video identifier in the collection panel, in the first secondary operation interface, the audio content of the video corresponding to the video identifier is played by the media player.
[0095] Exemplarily, after triggering the target control, it jumps to the corresponding first secondary operation interface or the second secondary operation interface, wherein the second secondary operation interface realizes the calling up of the second application by setting the jump control, thereby realizing the jump to the second application. At the same time, other content related to the media object can also be set in the second secondary operation interface, such as other videos published by the publisher of the media object, etc. The specific implementation process can be set as needed.
[0096] On the other hand, in the first secondary operation interface provided with a media player, a collection control and a collection panel are also configured, wherein the collection control is used to collect the currently playing media object, and the collection panel is used to display the collected media objects; when the terminal device receives the second trigger operation for the collection control, the video identifier (such as the video title name) of the media object played in the video playback interface is added to the collection panel to achieve the purpose of video resource collection. On the other hand, when the terminal device receives the third trigger operation for the video identifier in the collection panel, in the first secondary operation page, the audio content of the video corresponding to the video identifier is directly played through the media player without jumping back to the video playback interface. Through the above complete solution, the collection and playback of the audio content of the media object in the information flow is realized, the operation steps are reduced, and the user operation efficiency is improved.
[0097] In this embodiment, the implementation method of step S201 is the same as that of the present disclosure. Figure 2 The implementation method of step S101 in the illustrated embodiment is the same and will not be described in detail here.
[0098] Corresponding to the application interaction method in the above embodiment, Fig. 9This is a structural block diagram of an application interaction device provided in an embodiment of the present disclosure. The method described in the above embodiment can be executed by the application interaction device, which can be implemented by software and / or hardware, and can be integrated in an electronic device with certain data processing functions. Among them, the electronic device can include but is not limited to a mobile terminal with big data processing capabilities, and a fixed terminal with big data processing capabilities such as a desktop computer and a supercomputer.
[0099] For the sake of convenience, only the parts related to the embodiments of the present disclosure are shown. Fig. 9 , the application interaction device 3 includes:
[0100] A playback module 31, configured to play a media object in a video playback interface based on an information stream in a first application, wherein a target control is provided in the video playback interface, and the target control dynamically displays a corresponding control icon based on a video feature of the media object;
[0101] The response module 32 is used to jump to the secondary operation interface of the first application in response to the trigger operation on the target control, wherein the secondary operation interface includes at least a first secondary operation interface or a second secondary operation interface, the first secondary operation interface is used to display a media player, the media player is used to play the audio content of the media object, and the second secondary operation interface is used to jump to the second application, and the second application is used to obtain the background music or video template of the media object; the interface content of the secondary operation interface corresponds to the control icon.
[0102] According to one or more embodiments of the present disclosure, the response module 32 is also used to: obtain video parameters of the media object based on the information stream data received by the first application, and determine the video category of the media object based on the video parameters; if the video category is the first video category, the target control displays the first control icon, and after the target control is triggered, jumps to the first secondary operation interface of the first application; if the video category is the second video category, the target control displays the second control icon, and after the target control is triggered, jumps to the second secondary operation interface of the first application.
[0103] According to one or more embodiments of the present disclosure, the video parameters include the video duration of the media object; when the response module 32 determines the video category of the media object based on the video parameters, it is specifically used to: if the video duration is greater than a duration threshold, determine the video category of the media object as the first video category or determine the video category of the media object in combination with at least one other video parameter; if the video duration is less than the duration threshold, determine the video category of the media object as the second video category.
[0104] According to one or more embodiments of the present disclosure, the video parameters also include the video playback volume and the drainage efficiency value of the media object, wherein the drainage efficiency value represents the number of jumps to the second application program through the media object per unit time; when the response module 32 determines the video category of the media object in combination with at least one other video parameter, it is specifically used to: if the video playback volume is greater than the playback volume threshold, and the drainage efficiency value is less than the drainage efficiency threshold, then determine that the video category of the media object is the first video category; if the video playback volume is less than the playback volume threshold, or the drainage efficiency value is greater than the drainage efficiency threshold, then determine that the video category of the media object is the second video category.
[0105] According to one or more embodiments of the present disclosure, when the response module 32 determines the video category of a media object in combination with at least one other video parameter, it is specifically used to: if the video parameter includes interactive information of the media object, then determine that the video category of the media object is a second video category, and the interactive information is used to indicate the user interactive service involved in the media object, and the user interactive service is implemented based on the background music or video template of the media object.
[0106] According to one or more embodiments of the present disclosure, the video parameters also include publishing information, and the publishing information is used to characterize the publishing account of the media object, or the music identifier of the background music of the media object; when the response module 32 determines the video category of the media object based on the video parameters, it is specifically used to: based on the publishing information, if the publishing account of the media object is a preconfigured target publishing account, and / or the music identifier of the background music of the media object is a preconfigured first music identifier, then determine that the video category of the media object is the second video category.
[0107] According to one or more embodiments of the present disclosure, the response module 32 is also used to: identify the music features of the background music of the media object; search for a second music identifier that matches the music features by accessing the server of the second application; when the response module 32 determines the video category of the media object based on the video parameters, it is specifically used to: if the second music identifier is hit, determine the video category of the media object based on the video parameters; if the second music identifier is not hit, the video category is the first video category.
[0108] According to one or more embodiments of the present disclosure, a collection control and a collection panel are configured in the first secondary operation interface; the response module 32 is also used to perform at least one of the following: in response to a second trigger operation on the collection control, the video identifier of the media object is added to the collection panel; in response to a third trigger operation on the video identifier in the collection panel, in the first secondary operation interface, the audio content of the video corresponding to the video identifier is played through a media player.
[0109] According to one or more embodiments of the present disclosure, after playing the media object in the information stream-based video playback interface in the first application, the response module 32 is further used to: add corresponding highlighting effects to the target control according to the video features of the media object.
[0110] The playing module 31 is connected to the responding module 32. The application interaction device 3 provided in this embodiment can execute the technical solution of the above method embodiment, and its implementation principle and technical effect are similar, which will not be described in detail in this embodiment.
[0111] Fig.10 A schematic diagram of the structure of an electronic device provided by an embodiment of the present disclosure is shown in FIG. Fig.10 As shown, the electronic device 4 includes:
[0112] A processor 41, and a memory 42 communicatively connected to the processor 41;
[0113] The memory 42 stores computer executable instructions;
[0114] The processor 41 executes the computer execution instructions stored in the memory 42 to implement the following Figure 2-Figure 8 The application interaction method in the illustrated embodiment.
[0115] Optionally, the processor 41 and the memory 42 are connected via a bus 43 .
[0116] For related instructions, please refer to Figure 2-Figure 8 The relevant descriptions and effects corresponding to the steps in the corresponding embodiments can be understood, and no further elaboration is made here.
[0117] The present invention provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, which are used to implement the present invention when executed by a processor. Figure 2-Figure 8 An application interaction method provided in any one of the corresponding embodiments.
[0118] The present invention provides a computer program product, including a computer program. When the computer program is executed by a processor, the present invention is realized. Figure 2-Figure 8 An application interaction method provided in any one of the corresponding embodiments.
[0119] In order to implement the above embodiment, the embodiment of the present disclosure also provides an electronic device.
[0120] refer to Fig.11, which shows a schematic diagram of the structure of an electronic device 900 suitable for implementing the embodiment of the present disclosure, and the electronic device 900 may be a terminal device or a server. The terminal device may include but is not limited to mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, personal digital assistants (PDAs), tablet computers, portable multimedia players (PMPs), vehicle terminals (such as vehicle navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. Fig.11 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.
[0121] like Fig.11 As shown, the electronic device 900 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 901, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 902 or a program loaded from a storage device 908 to a random access memory (RAM) 903. In the RAM 903, various programs and data required for the operation of the electronic device 900 are also stored. The processing device 901, the ROM 902, and the RAM 903 are connected to each other via a bus 904. An input / output (I / O) interface 905 is also connected to the bus 904.
[0122] Typically, the following devices may be connected to the I / O interface 905: input devices 906 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; output devices 907 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; storage devices 908 including, for example, a magnetic tape, a hard disk, etc.; and communication devices 909. The communication device 909 may allow the electronic device 900 to communicate with other devices wirelessly or by wire to exchange data. Although Fig.11 The electronic device 900 is shown with various devices, but it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed instead.
[0123] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program contains program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication device 909, or installed from a storage device 908, or installed from a ROM 902. When the computer program is executed by the processing device 901, the above-mentioned functions defined in the method of the embodiment of the present disclosure are executed.
[0124] It should be noted that the computer-readable medium disclosed above may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in combination with an instruction execution system, device or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, in which a computer-readable program code is carried. This propagated data signal may take a variety of forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination of the above. The computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0125] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.
[0126] The computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device executes the method shown in the above embodiment.
[0127] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages or a combination thereof, including object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as an independent software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's 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., via the Internet using an Internet service provider).
[0128] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0129] The units or modules involved in the embodiments described in the present disclosure may be implemented by software or hardware, wherein the name of a unit or module does not, in some cases, constitute a limitation on the unit itself.
[0130] The functions described above herein may be performed 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), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.
[0131] In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0132] In a first aspect, according to one or more embodiments of the present disclosure, there is provided an application interaction method, comprising: playing a media object in an information stream-based video playback interface in a first application, wherein a target control is provided in the video playback interface, and the target control dynamically displays a corresponding control icon based on the video features of the media object; in response to a trigger operation on the target control, jumping to a secondary operation interface of the first application, wherein the secondary operation interface includes at least a first secondary operation interface or a second secondary operation interface, the first secondary operation interface is used to display a media player, the media player is used to play the audio content of the media object, and the second secondary operation interface is used to jump to a second application, the second application is used to obtain the background music or video template of the media object; the interface content of the secondary operation interface corresponds to the control icon.
[0133] According to one or more embodiments of the present disclosure, the method also includes: obtaining video parameters of the media object based on the information stream data received by the first application, and determining the video category of the media object based on the video parameters; if the video category is the first video category, the target control displays a first control icon, and after triggering the target control, jumps to the first secondary operation interface of the first application; if the video category is the second video category, the target control displays a second control icon, and after triggering the target control, jumps to the second secondary operation interface of the first application.
[0134] According to one or more embodiments of the present disclosure, the video parameters include the video duration of the media object; determining the video category of the media object based on the video parameters includes: if the video duration is greater than a duration threshold, determining the video category of the media object to be the first video category or determining the video category of the media object in combination with at least one other video parameter; if the video duration is less than the duration threshold, determining the video category of the media object to be the second video category.
[0135] According to one or more embodiments of the present disclosure, the video parameters also include the video playback volume and the drainage efficiency value of the media object, wherein the drainage efficiency value represents the number of jumps to the second application through the media object per unit time; the video category of the media object is determined in combination with at least one other video parameter, including: if the video playback volume is greater than the playback volume threshold, and the drainage efficiency value is less than the drainage efficiency threshold, then the video category of the media object is determined to be the first video category; if the video playback volume is less than the playback volume threshold, or the drainage efficiency value is greater than the drainage efficiency threshold, then the video category of the media object is determined to be the second video category.
[0136] According to one or more embodiments of the present disclosure, the method of determining the video category of the media object in combination with at least one other video parameter includes: if the video parameter includes interactive information of the media object, determining that the video category of the media object is the second video category, the interactive information is used to indicate a user interactive service involved in the media object, and the user interactive service is implemented based on background music or a video template of the media object.
[0137] According to one or more embodiments of the present disclosure, the video parameters also include publishing information, and the publishing information is used to characterize the publishing account of the media object, or the music identifier of the background music of the media object; determining the video category of the media object based on the video parameters includes: based on the publishing information, if the publishing account of the media object is a preconfigured target publishing account, and / or the music identifier of the background music of the media object is a preconfigured first music identifier, then determining that the video category of the media object is the second video category.
[0138] According to one or more embodiments of the present disclosure, the method also includes: identifying music features of the background music of the media object; searching for a second music identifier that matches the music features by accessing the server of the second application; determining the video category of the media object based on the video parameters, including: if the second music identifier is hit, determining the video category of the media object based on the video parameters; if the second music identifier is not hit, the video category is the first video category.
[0139] According to one or more embodiments of the present disclosure, a collection control and a collection panel are configured in the first secondary operation interface; the method also includes at least one of the following: in response to a second trigger operation on the collection control, adding the video identifier of the media object to the collection panel; in response to a third trigger operation on the video identifier in the collection panel, playing the audio content of the video corresponding to the video identifier through the media player in the first secondary operation interface.
[0140] According to one or more embodiments of the present disclosure, after playing the media object in the information stream-based video playback interface in the first application, the method further includes: adding a corresponding highlight effect to the target control according to the video features of the media object.
[0141] In a second aspect, according to one or more embodiments of the present disclosure, there is provided an application interaction device, comprising:
[0142] A playback module, configured to play a media object in a video playback interface based on an information stream in a first application, wherein a target control is provided in the video playback interface, and the target control dynamically displays a corresponding control icon based on a video feature of the media object;
[0143] A response module, used to jump to the secondary operation interface of the first application in response to a trigger operation on the target control, wherein the secondary operation interface includes at least a first secondary operation interface or a second secondary operation interface, the first secondary operation interface is used to display a media player, the media player is used to play the audio content of the media object, and the second secondary operation interface is used to jump to a second application, and the second application is used to obtain the background music or video template of the media object; the interface content of the secondary operation interface corresponds to the control icon.
[0144] According to one or more embodiments of the present disclosure, the response module is also used to: obtain video parameters of the media object based on the information stream data received by the first application, and determine the video category of the media object based on the video parameters; if the video category is the first video category, the target control displays a first control icon, and jumps to the first secondary operation interface of the first application after the target control is triggered; if the video category is the second video category, the target control displays a second control icon, and jumps to the second secondary operation interface of the first application after the target control is triggered.
[0145] According to one or more embodiments of the present disclosure, the video parameters include the video duration of the media object; when the response module determines the video category of the media object according to the video parameters, it is specifically used to: if the video duration is greater than a duration threshold, determine the video category of the media object as the first video category or determine the video category of the media object in combination with at least one other video parameter; if the video duration is less than the duration threshold, determine the video category of the media object as the second video category.
[0146] According to one or more embodiments of the present disclosure, the video parameters also include the video playback volume and the drainage efficiency value of the media object, wherein the drainage efficiency value represents the number of jumps to the second application through the media object per unit time; when the response module determines the video category of the media object in combination with at least one other video parameter, it is specifically used to: if the video playback volume is greater than the playback volume threshold, and the drainage efficiency value is less than the drainage efficiency threshold, then determine that the video category of the media object is the first video category; if the video playback volume is less than the playback volume threshold, or the drainage efficiency value is greater than the drainage efficiency threshold, then determine that the video category of the media object is the second video category.
[0147] According to one or more embodiments of the present disclosure, when the response module determines the video category of the media object in combination with at least one other video parameter, it is specifically used to: if the video parameter includes interactive information of the media object, determine that the video category of the media object is the second video category, and the interactive information is used to indicate the user interactive service involved in the media object, and the user interactive service is implemented based on the background music or video template of the media object.
[0148] According to one or more embodiments of the present disclosure, the video parameters also include publishing information, and the publishing information is used to characterize the publishing account of the media object, or the music identifier of the background music of the media object; when the response module determines the video category of the media object according to the video parameters, it is specifically used to: according to the publishing information, if the publishing account of the media object is a preconfigured target publishing account, and / or the music identifier of the background music of the media object is a preconfigured first music identifier, then determine that the video category of the media object is the second video category.
[0149] According to one or more embodiments of the present disclosure, the response module is also used to: identify the music features of the background music of the media object; search whether there is a second music identifier that matches the music features by accessing the server of the second application; when the response module determines the video category of the media object based on the video parameters, it is specifically used to: if the second music identifier is hit, determine the video category of the media object based on the video parameters; if the second music identifier is not hit, the video category is the first video category.
[0150] According to one or more embodiments of the present disclosure, a collection control and a collection panel are configured in the first secondary operation interface; the response module is also used to perform at least one of the following: in response to a second trigger operation on the collection control, adding the video identifier of the media object to the collection panel; in response to a third trigger operation on the video identifier in the collection panel, playing the audio content of the video corresponding to the video identifier through the media player in the first secondary operation interface.
[0151] According to one or more embodiments of the present disclosure, after the response module plays the media object in the information stream-based video playback interface in the first application, it is further used to: add a corresponding highlight display effect to the target control according to the video features of the media object.
[0152] In a third aspect, according to one or more embodiments of the present disclosure, there is provided an electronic device, comprising: at least one processor and a memory;
[0153] The memory stores computer-executable instructions;
[0154] The at least one processor executes the computer-executable instructions stored in the memory, so that the at least one processor executes the application interaction method as described in the first aspect and various possible designs of the first aspect.
[0155] In a fourth aspect, according to one or more embodiments of the present disclosure, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer execution instructions. When a processor executes the computer execution instructions, the application interaction method described in the first aspect and various possible designs of the first aspect is implemented.
[0156] In a fifth aspect, according to one or more embodiments of the present disclosure, a computer program product is provided, including a computer program, which, when executed by a processor, implements the application interaction method described in the first aspect and various possible designs of the first aspect.
[0157] The above description is only a preferred embodiment of the present disclosure and an explanation of the technical principles used. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by a specific combination of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosed concept. For example, the above features are replaced with the technical features with similar functions disclosed in the present disclosure (but not limited to) by each other to form a technical solution.
[0158] In addition, although each operation is described in a specific order, this should not be understood as requiring these operations to be performed in the specific order shown or in a sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details are included in the above discussion, these should not be interpreted as limiting the scope of the present disclosure. Some features described in the context of a separate embodiment can also be implemented in a single embodiment in combination. On the contrary, the various features described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable sub-combination mode.
[0159] Although the subject matter has been described in language specific to structural features and / or methodological logical actions, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. On the contrary, the specific features and actions described above are merely example forms of implementing the claims.
Claims
1. An application interaction method, characterized in that: include: Playing the media object in a video playback interface based on an information stream in a first application, wherein a target control is provided in the video playback interface, and the target control dynamically displays a corresponding control icon based on a video feature of the media object; In response to a trigger operation on the target control, jump to the secondary operation interface of the first application, wherein the secondary operation interface includes at least a first secondary operation interface or a second secondary operation interface, the first secondary operation interface is used to display a media player, the media player is used to play the audio content of the media object, and the second secondary operation interface is used to jump to a second application, and the second application is used to obtain the background music or video template of the media object; the interface content of the secondary operation interface corresponds to the control icon.
2. The method according to claim 1, characterized in that The method further comprises: Acquire video parameters of the media object according to the information stream data received by the first application, and determine the video category of the media object according to the video parameters; If the video category is the first video category, the target control displays a first control icon, and after the target control is triggered, it jumps to the first secondary operation interface of the first application; If the video category is the second video category, the target control displays a second control icon, and after the target control is triggered, it jumps to the second secondary operation interface of the first application.
3. The method according to claim 2, characterized in that The video parameters include the video duration of the media object; and determining the video category of the media object according to the video parameters includes: If the video duration is greater than the duration threshold, determining the video category of the media object to be the first video category or determining the video category of the media object in combination with at least one other video parameter; If the video duration is less than the duration threshold, it is determined that the video category of the media object is the second video category.
4. The method according to claim 3, characterized in that The video parameters also include the video playback volume and traffic diversion efficiency value of the media object, wherein the traffic diversion efficiency value represents the number of times the media object jumps to the second application program in a unit time; The determining the video category of the media object in combination with at least one other video parameter comprises: If the video playback volume is greater than the playback volume threshold, and the traffic diversion efficiency value is less than the traffic diversion efficiency threshold, determining that the video category of the media object is the first video category; If the video playback volume is less than the playback volume threshold, or the traffic diversion efficiency value is greater than the traffic diversion efficiency threshold, it is determined that the video category of the media object is the second video category.
5. The method according to claim 3, characterized in that: The determining the video category of the media object in combination with at least one other video parameter comprises: If the video parameters include the interactive information of the media object, the video category of the media object is determined to be the second video category, and the interactive information is used to indicate the user interactive service involved in the media object, and the user interactive service is implemented based on the background music or video template of the media object.
6. The method according to claim 2, characterized in that The video parameters also include publishing information, where the publishing information is used to represent a publishing account of the media object or a music identifier of background music of the media object; The step of determining the video category of the media object according to the video parameter includes: According to the publishing information, if the publishing account of the media object is a preconfigured target publishing account, and / or the music identifier of the background music of the media object is a preconfigured first music identifier, the video category of the media object is determined to be the second video category.
7. The method according to claim 2, characterized in that The method further comprises: Identifying musical features of background music of the media object; By accessing the server of the second application, searching whether there is a second music identifier matching the music feature; The step of determining the video category of the media object according to the video parameter includes: If the second music identifier is hit, determining the video category of the media object according to the video parameter; If the second music identifier is not matched, the video category is the first video category.
8. The method according to claim 1, characterized in that The first secondary operation interface is configured with a collection control and a collection panel; The method further comprises at least one of the following: In response to a second trigger operation on the collection control, adding the video identifier of the media object to the collection panel; In response to a third trigger operation on the video identifier in the collection panel, the audio content of the video corresponding to the video identifier is played by the media player in the first secondary operation interface.
9. The method according to claim 1, characterized in that: After the media object is played in the video playback interface based on the information stream in the first application, the method further includes: According to the video features of the media object, a corresponding highlighting effect is added to the target control.
10. An application interaction device, characterized in that: include: A playback module, configured to play a media object in a video playback interface based on an information stream in a first application, wherein a target control is provided in the video playback interface, and the target control dynamically displays a corresponding control icon based on a video feature of the media object; A response module, used to jump to the secondary operation interface of the first application in response to a trigger operation on the target control, wherein the secondary operation interface includes at least a first secondary operation interface or a second secondary operation interface, the first secondary operation interface is used to display a media player, the media player is used to play the audio content of the media object, and the second secondary operation interface is used to jump to a second application, and the second application is used to obtain the background music or video template of the media object; the interface content of the secondary operation interface corresponds to the control icon.
11. An electronic device, characterized in that: include: Processor and memory; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory, so that the processor executes the application interaction method according to any one of claims 1 to 9.
12. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, and when the processor executes the computer-executable instructions, the application interaction method according to any one of claims 1 to 9 is implemented.
13. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the application interaction method according to any one of claims 1 to 9 is implemented.
Citation Information
Patent Citations
Method and device for selecting background music to photograph video, terminal device and medium
CN108600825A
Function configuration method and device for video and electronic equipment
CN112333518A
Audio playing method and device, electronic equipment and storage medium
CN112347273A
Media content searching method and device, equipment and medium
CN114329223A
Audio and video processing method and device, equipment and storage medium
CN114786063A