Multimedia player detection method and apparatus, electronic device, and storage medium
By decomposing the image display processing chain of a multimedia player in a fine-grained manner and detecting the image processing results of each operation, the problem of quickly locating abnormal screen displays is solved, improving the accuracy of problem location and the efficiency of troubleshooting.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- BEIJING ZITIAO NETWORK TECH CO LTD
- Filing Date
- 2024-12-09
- Publication Date
- 2026-06-09
Smart Images

Figure CN122179627A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of video processing technology, and in particular to a multimedia player detection method, apparatus, electronic device, and storage medium. Background Technology
[0002] In multimedia player applications, display abnormalities such as black screen, green screen, and distorted screen are common and difficult-to-cure problems that seriously affect the user experience.
[0003] Currently, addressing display anomalies faces numerous challenges. From the decoding of multimedia materials through a series of processing steps to their final display on the multimedia player, the entire process is lengthy and complex. Quickly and accurately locating the source of display anomalies and effectively categorizing and analyzing them is extremely difficult. This predicament directly leads to the inability to pinpoint the root cause of display anomalies. For example, the sudden appearance of a green screen while watching a video, due to the difficulty in tracing its specific cause within the long process chain, makes the problem difficult to resolve quickly, affecting the user's normal viewing experience. Summary of the Invention
[0004] This disclosure provides a multimedia player detection method, apparatus, electronic device, and storage medium. By dividing the multimedia player detection into multiple display processing operations for fine-grained, staged detection, the method can accurately locate the location of the multimedia player's abnormality and accelerate the troubleshooting process, thereby enabling more targeted repair and optimization of the multimedia player.
[0005] In a first aspect, embodiments of this disclosure provide a multimedia player detection method, the method comprising:
[0006] The image processing results of the multimedia player under multiple image display processing operations are determined. The multiple image display processing operations are the various image display processing operations to be performed by the multimedia player in the image display processing chain from the beginning of importing multimedia materials for decoding to the display output. The image processing results are used to indicate whether the multimedia player has an image processing abnormality after performing the image display processing operation.
[0007] The detection result of the multimedia player is determined based on the image processing results corresponding to multiple image display processing operations.
[0008] Secondly, embodiments of this disclosure also provide a multimedia player detection device, the device comprising:
[0009] The first determining module is used to determine the image processing result corresponding to the multimedia player under multiple image display processing operations. The multiple image display processing operations are the various image display processing operations to be performed by the multimedia player in the image display processing chain from the beginning of importing multimedia materials for decoding to the display output. The image processing result is used to indicate whether the multimedia player has an image processing abnormality after performing the image display processing operation.
[0010] The second determining module is used to determine the detection result of the multimedia player based on the image processing results corresponding to multiple image display processing operations of the multimedia player.
[0011] Thirdly, this disclosure also provides an electronic device, the electronic device comprising:
[0012] At least one processor; and
[0013] A memory communicatively connected to the at least one processor; wherein,
[0014] The memory stores a computer program that can be executed by the at least one processor, which enables the at least one processor to perform the multimedia player detection method described in any of the above embodiments.
[0015] Fourthly, this disclosure also provides a computer-readable medium storing computer instructions that, when executed by a processor, implement the multimedia player detection method described in any of the above embodiments.
[0016] The technical solution of this disclosure identifies multiple image display processing operations of a multimedia player by analyzing the entire image display processing chain from multimedia material import and decoding to final display output. By detecting the image processing results of each operation, the specific operation causing the display anomaly can be precisely located. This avoids a general search of the entire image display processing chain, allowing for targeted detection of each individual operation, significantly improving the accuracy of problem localization. Furthermore, the image processing results indicate whether an image processing anomaly occurred in each operation, quickly pinpointing which specific operation caused the anomaly. Once the operation causing the anomaly is identified, the cause can be rapidly determined, leading to a detection result of the display anomaly. This provides a clear direction for resolving multimedia playback issues and allows for targeted repair and optimization measures.
[0017] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of this disclosure, nor is it intended to limit the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description
[0018] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. Throughout the drawings, the same or similar reference numerals denote the same or similar elements. It should be understood that the drawings are schematic, and the originals and elements are not necessarily drawn to scale.
[0019] Figure 1 This is a schematic flowchart of a multimedia player detection method provided in an embodiment of this disclosure;
[0020] Figure 2 This is a schematic diagram of another multimedia player detection process provided in an embodiment of this disclosure;
[0021] Figure 3 This is a schematic diagram of the multimedia player detection process provided in the embodiments of this disclosure;
[0022] Figure 4 This is a schematic diagram of the structure of a multimedia player detection device provided in an embodiment of this disclosure;
[0023] Figure 5 This is a schematic diagram of the structure of an electronic device that implements a multimedia player detection method according to an embodiment of this disclosure. Detailed Implementation
[0024] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.
[0025] It should be understood that the steps described in the method embodiments of this disclosure may be performed in different orders and / or in parallel. Furthermore, the method embodiments may include additional steps and / or omit the steps shown. The scope of this disclosure is not limited in this respect.
[0026] The term "comprising" and its variations as used herein are open-ended inclusions, meaning "including but not limited to". The term "based on" means "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". Definitions of other terms will be given in the description below.
[0027] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are used only to distinguish different devices, modules or units, and are not used to limit the order of functions performed by these devices, modules or units or their interdependencies.
[0028] It should be noted that the terms "a" and "a plurality of" used in this disclosure are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".
[0029] The names of messages or information exchanged between multiple devices in the embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.
[0030] Figure 1 This is a flowchart illustrating a multimedia player detection method provided in an embodiment of this disclosure. This embodiment is applicable to the real-time detection of playback abnormalities in multimedia players. The multimedia player detection method can be executed by a multimedia player detection device, which can be implemented in software and / or hardware and is generally integrated into any electronic device with network communication capabilities, such as a mobile terminal, a PC, or a server.
[0031] like Figure 1 As shown, the multimedia player detection method of this disclosure embodiment may include the following process:
[0032] S110. Determine the image processing results corresponding to multiple image display processing operations of the multimedia player. The multiple image display processing operations are the various image display processing operations to be performed by the multimedia player in the display processing chain from the beginning of importing multimedia materials for decoding to display output. The image processing results are used to indicate whether an image processing abnormality occurs after the multimedia player performs the image display processing operation.
[0033] During playback, a multimedia player may trigger a series of display anomalies, causing malfunctions when playing multimedia content. These anomalies can include black screens, green screens, distorted screens, and abnormal frames during playback, all of which cause considerable disruption. Green screens, in particular, can be jarring and uncomfortable; distorted screens severely impact the viewing experience; black screens occur suddenly during normal use, with no image displayed; and abnormal frames can manifest as stuttering, frame skipping, or unstable frame rates.
[0034] Multimedia materials refer to various original materials used to constitute multimedia works. Multimedia materials can include at least one of the following: video materials, audio materials, and image materials. Examples of video materials include film clips, movie clips, and animated short films; audio materials include music tracks, sound effects, and recorded sounds; and image materials include photographs, illustrations, icons, and graphics. A multimedia player can include playback devices capable of playing multimedia materials.
[0035] When using a multimedia player to present multimedia materials, the image display processing chain in a video editing scenario, from importing and decoding the multimedia materials to the final display output, is relatively long. This means that the entire process from decoding to final display involves multiple image display processing operations performed by the multimedia player. These operations may include, but are not limited to, importing multimedia materials into the player, decoding the multimedia materials, rendering the decoded materials, and displaying the multimedia materials on screen.
[0036] First, importing multimedia materials into the multimedia player is the foundation of the entire multimedia material image display processing chain. This can be multimedia materials obtained from various channels, such as movie, TV series, and game footage. These materials exist in specific encoding formats and contain rich image and sound information. Second, decoding the multimedia materials restores the encoded and compressed data to its original image and audio data. Third, rendering the decoded multimedia materials adjusts colors, adds lighting effects, and optimizes image clarity and smoothness, making the picture more vivid and attractive. Finally, displaying the multimedia materials on the screen involves accurately and promptly presenting the rendered multimedia content on the screen. This requires perfect matching with the performance and parameters of the display device to ensure a high-quality visual experience.
[0037] However, the image display processing chain from decoding imported multimedia materials to final display output is quite lengthy, leading to complex and diverse reasons for display anomalies triggered by the multimedia player, making it difficult to quickly and accurately locate and categorize them. This application's solution breaks down the entire image display processing chain from decoding imported multimedia materials to final display output into multiple image display processing operations. This allows for fine-grained detection of the multimedia playback process down to each individual image display processing operation. This facilitates subsequent detection of each image display processing operation, precisely pinpointing the specific operation that might cause display anomalies during multimedia player playback. Instead of a general investigation of the entire multimedia material's image display processing chain, it allows for targeted, in-depth detection and analysis of each individual image display processing operation.
[0038] In the image display processing operation of importing multimedia materials into a multimedia player, the focus of the inspection is to determine whether the multimedia materials themselves are corrupted, thus causing display abnormalities. In the image display processing operation of decoding multimedia materials, the focus is on whether the encoded multimedia material data is correctly restored. In the image display processing operation of rendering decoded multimedia materials, the focus is on checking whether the image's color, clarity, and effects meet expectations; display abnormalities at this stage may stem from improper rendering parameter settings or insufficient hardware performance. In the image display processing operation of outputting multimedia materials to the screen, it is necessary to ensure that the final output image is complete, accurate, and timely; display abnormalities at this stage may be due to incompatibility issues with the display device.
[0039] The image processing results can be used to evaluate whether the multimedia player triggers image processing anomalies at each image display processing operation. In other words, they can indicate whether an image processing anomaly occurs after the multimedia player performs an image display processing operation. Specifically, each image processing result indicates whether the multimedia player experienced a specific display anomaly at each image display processing operation throughout the entire image display processing chain, from the initial import and decoding of multimedia materials, through multiple image display processing operations, to the final output on the screen. For example, display anomalies can include screen stuttering, screen tearing, black screen, color distortion, and other anomalies that affect the normal playback and display of the multimedia player.
[0040] This involves multiple image display processing operations associated with the multimedia player. These operations cover the entire multimedia playback image display processing chain, with each operation having its specific function and potential problems. The image processing results allow for a clear assessment of whether any display anomalies occurred during each operation.
[0041] During the detection of image processing results from the multimedia player, the input and output data of each image display processing operation are analyzed. The difference between the actual output and the expected output is compared to determine whether any abnormal image processing events have occurred in each operation. For example, in the image display processing operation of decoding multimedia materials, the completeness and accuracy of the decoded multimedia material data are compared with the original multimedia material data.
[0042] By employing the above approach, and detecting the target hit information of each image display processing operation in the multimedia player, the specific image display processing stage corresponding to the abnormal event can be accurately determined. This eliminates the need for a comprehensive investigation, allowing direct focus on the problematic image display processing operation. Furthermore, by clearly identifying the image processing result of each operation, the scope of troubleshooting can be quickly narrowed, saving time and costs and improving the overall maintenance efficiency of the multimedia player.
[0043] As an optional but not limited implementation, determining the image processing results of a multimedia player under multiple image display processing operations includes the following steps:
[0044] Based on a preset detection order of at least two image display processing operations, determine the image processing results of the multimedia player under multiple image display processing operations.
[0045] To effectively monitor the operation of a multimedia player in various image display processing operations, it is necessary to determine the detection order of at least two image display processing operations associated with the multimedia player. This preset detection order can be determined based on the sequential relationship of each image display processing operation in the image display processing chain. For example, first, detect whether the image display processing operation of importing multimedia materials into the multimedia player triggers an image processing exception; then, detect whether the image display processing operation of decoding the multimedia materials triggers an image processing exception; next, detect whether the image display processing operation of rendering the decoded multimedia materials triggers an image processing exception; and finally, detect whether the image display processing operation of outputting the multimedia materials for display triggers an image processing exception. Following the determined preset detection order of multiple image display processing operations, the multimedia player is detected sequentially for each image display processing operation. For each image display processing operation, specific detection methods and tools are used to determine whether the multimedia player has encountered an image processing exception, thereby determining the image processing result.
[0046] By sequentially detecting each image display processing operation in a preset detection order, the specific image display processing stage at which the anomaly occurred can be accurately determined. For example, if the image display processing operation corresponding to the decoding stage detects an image processing anomaly in its result, the problem is clearly in the decoding stage, rather than in subsequent processing, rendering, or display stages. Furthermore, by defining the preset detection order for each image display processing operation, misjudgments that may arise from random detection can be avoided. This ensures that the detection of each image display processing operation is initiated based on the detection result of the previous image display processing operation, gradually narrowing down the problem scope and improving the accuracy of problem localization.
[0047] As an optional but not limited implementation, determining the image processing results of the multimedia player under multiple image display processing operations includes the following steps A1-A2:
[0048] Step A1: During the playback of the multimedia player in the video editing scenario, take a screenshot of the multimedia player's display screen to obtain the screenshot of the multimedia player.
[0049] During video editing, a multimedia player may periodically or automatically capture screenshots of its display screen during playback, triggered by specific events. Capturing these screenshots allows for the acquisition of image information of the playback screen, facilitating subsequent analysis for any display anomalies. For example, screenshots can be taken using the operating system's built-in screenshot function or a dedicated image capture tool. The resulting screenshots can be stored in a temporary cache or a specific storage location for quick access and analysis later.
[0050] By taking screenshots of the multimedia player during playback, problems can be detected promptly, even without the user's active awareness. This proactively monitors potential display anomalies, improving the timeliness of problem detection. Crucially, using screenshots for analysis ensures that anomaly detection is independent of the playback flow. The multimedia player can focus on normal playback tasks without simultaneously handling complex anomaly detection logic. This reduces the impact of errors or malfunctions during anomaly detection on the playback process and avoids the excessive system resource consumption associated with performing anomaly detection directly within the multimedia player, thus minimizing performance impact and improving responsiveness.
[0051] Step A2: If it is detected that a preset number of screenshots from the multimedia player all show abnormalities, then start determining the image processing results of the multimedia player under multiple image display processing operations.
[0052] Specifically, when obtaining screenshots of multimedia players, it's incorrect to assume that the entire multimedia player is displaying abnormally simply because one screenshot shows an issue. Instead, a preset number of screenshots (e.g., 5 consecutive screenshots) is determined. These preset number of screenshots are then analyzed one by one to check for display abnormalities. Display abnormalities can include blurry images, distorted images, color anomalies, black screens, and other issues that affect normal playback.
[0053] If display anomalies are detected in a consecutive preset number of screenshots from multimedia players, the process is triggered to determine the image processing results of the multimedia players under multiple image display processing operations. If display anomalies are not detected in a consecutive preset number of screenshots from multimedia players, the process is not triggered to determine the image processing results of the multimedia players under multiple image display processing operations; instead, the process continues to determine whether display anomalies are present in a consecutive preset number of screenshots from multimedia players.
[0054] By setting a pre-defined threshold for anomalies to be detected in a consecutive number of screenshots from multimedia players, the system sequentially checks the multiple image display processing operations involved in playback during video editing scenarios. This reduces false alarms and prevents accidental triggering of comprehensive checks due to occasional anomalies or brief interference from a single multimedia player screenshot, thus improving the accuracy and reliability of the detection. For example, occasional network fluctuations may cause brief playback stutters, but if these stutters are not consecutive, further checks will not be initiated, reducing unnecessary consumption of system resources.
[0055] S120. Determine the detection result of the multimedia player based on the image processing results corresponding to multiple image display processing operations of the multimedia player.
[0056] The detection results of the multimedia player are used to indicate the location of the image display processing operation that caused the multimedia player to produce display abnormalities among the multiple image display processing operations performed by the multimedia player.
[0057] In the context of multimedia player operation, such as in video editing scenarios, the image processing results of the multimedia player under multiple image display processing operations are detected. These results indicate the hit rate of display anomalies in each image processing operation. In-depth analysis of the collected image processing results from each operation is conducted to examine whether multiple consecutive image display processing operations result in anomaly hits, or whether the display anomaly hits of a specific image display processing operation are related to the characteristics of other image display processing operations. For example, if anomalies occur in both the decoding and rendering stages, further analysis of the relationship between these two operations may be necessary to determine whether a decoding problem caused the rendering anomaly, or whether other common causes led to problems in both operations.
[0058] Specifically, the detection result of the multimedia player is determined based on the image processing results corresponding to multiple image display processing operations. This detection result indicates the location of the image display processing operation that caused the display anomaly. For example, if the analysis finds that the display anomaly is mainly caused by the image display processing operation corresponding to the decoding stage, leading to a series of subsequent problems, the detection result of the multimedia player can determine that the decoding problem is the primary cause. Alternatively, if there are problems in multiple stages, but the problem in a particular image display processing operation is the most critical, it can also be determined as the primary cause.
[0059] The technical solution of this disclosure identifies multiple image display processing operations of a multimedia player by analyzing the entire image display processing chain from multimedia material import and decoding to final display output. By detecting the image processing results of each operation, the specific operation causing the display anomaly can be precisely located. This avoids a general search of the entire image display processing chain, allowing for targeted detection of each individual operation, significantly improving the accuracy of problem localization. Furthermore, the image processing results indicate whether an image processing anomaly occurred in each operation, quickly pinpointing which specific operation caused the anomaly. Once the operation causing the anomaly is identified, the cause can be rapidly determined, leading to a detection result of the display anomaly. This provides a clear direction for resolving multimedia playback issues and allows for targeted repair and optimization measures.
[0060] Figure 2 This is a flowchart illustrating another multimedia player detection method provided in this embodiment. The technical solution of this embodiment further optimizes the process of determining the image processing results of the multimedia player under multiple image display processing operations in the foregoing embodiments based on the technical solutions of the above embodiments. This embodiment can be combined with various optional solutions in one or more of the above embodiments.
[0061] S210. According to the preset detection order of multiple image display processing operations, the reference information associated with each image display processing operation performed by the multimedia player in the video editing scene is obtained sequentially. The preset detection order is determined according to the execution order of multiple image display processing operations. The reference information is used to determine whether the multimedia player has an image processing abnormality when performing image display processing operations.
[0062] S220. Based on the reference information associated with each image display processing operation performed by the multimedia player, determine the corresponding image processing result of the multimedia player under each image display processing operation.
[0063] To effectively detect the operation of a multimedia player in various image display processing operations during video editing scenarios, it is necessary to determine the detection order of multiple image display processing operations associated with the multimedia player. The preset detection order can be determined based on the sequential relationship of each image display processing operation within the image display processing chain. Optionally, each image display processing operation is associated with specific reference information, which contains information needed to detect whether the multimedia player has encountered a display anomaly when performing an image display processing operation. Therefore, it is necessary to sequentially detect and obtain the reference information associated with each display processing operation of the multimedia player according to a preset detection order of at least two image display processing operations.
[0064] The reference information includes at least one of the following types of information: screenshots of the editing window area associated with the multimedia player, the reception status of decoding error codes associated with the multimedia player, and decoding frames and rendering frames associated with the multimedia player during playback.
[0065] In one example, a screenshot of the editing window area associated with the multimedia player is shown. By taking a screenshot of the multimedia player's editing window area, the current playback status can be observed intuitively. If the screenshot shows abnormalities such as distorted images, black screens, or blurry images, it can be determined that a problem may have occurred in the corresponding processing stage.
[0066] In one example, the reception of decoding error codes associated with the multimedia player can be monitored. When an error occurs during the decoding process, a specific decoding error code may be generated. By monitoring the reception of these decoding error codes, it can be determined whether the decoding stage is normal.
[0067] In one example, a multimedia player compares decoded and rendered frames during playback to detect problems in the decoding-to-rendering process. If the decoded frames are normal but the rendered frames are abnormal, a fault may have occurred in the rendering stage. A decoded frame is the original image frame obtained by decoding the encoded and compressed multimedia data; it is basic image information without any further processing. A rendered frame, on the other hand, is the final image frame used for display after a series of rendering processes, such as adding effects, adjusting colors, and optimizing sharpness, based on the decoded frame.
[0068] Specifically, based on the reference information associated with each image display processing operation performed by the multimedia player, the image processing results of each operation can be detected. If the reference information indicates that a display anomaly-related situation occurred during an image display processing operation, it can be determined that the multimedia player encountered a display anomaly during the execution of that operation; if the reference information indicates that no display anomaly-related situation occurred during the image display processing operation, it can be determined that the multimedia player did not encounter a display anomaly during that operation.
[0069] As an optional but not limited implementation, the image processing results of the multimedia player under each image display processing operation are determined based on the reference information associated with the multimedia player when performing each image display processing operation, including steps B1-B2:
[0070] Step B1: For the first image display processing operation among multiple image display processing operations, if it is determined, based on the reference information associated with the multimedia player when performing the first image display processing operation, that the input image before the first image display processing operation did not show any display abnormality and the output image after the first image display processing operation showed a display abnormality, then it is determined that the multimedia player experienced an image processing abnormality when performing the first image display processing operation.
[0071] Step B2: For the first image display processing operation among multiple image display processing operations, if it is determined, based on the reference information associated with the multimedia player when performing the first image display processing operation, that the input image before performing the first image display processing operation did not exhibit any display abnormalities and the output image after performing the first image display processing operation did not exhibit any display abnormalities, then based on the reference information associated with the multimedia player when performing the second image display processing operation, determine whether the multimedia player exhibits an image processing abnormality when performing the second image display processing operation, until the detection of all image display processing operations among multiple image display processing operations is completed or the image display processing operation exhibiting an image processing abnormality is found among multiple image display processing operations.
[0072] The second image display processing operation is an image display processing operation that is adjacent to the first image display processing operation and is performed after the first image display processing operation, according to a preset detection order of at least two image display processing operations.
[0073] Specifically, based on the reference information associated with the multimedia player performing the first image display processing operation in the video editing scenario, it is determined whether the multimedia player triggered an image processing abnormality in the first image display processing operation, resulting in a display abnormality event, or whether the multimedia player triggered an image processing abnormality in the second image display processing operation, resulting in a display abnormality event, until all image display processing operations in multiple image display processing operations are detected or the image display processing operation that triggered the display abnormality event is found in multiple image display processing operations.
[0074] Specifically, if the reference information associated with the multimedia player performing the first image display processing operation in the video editing scenario indicates a display anomaly, it is determined that the multimedia player triggered an image processing anomaly in the first image display processing operation. If the reference information associated with the multimedia player performing the first image display processing operation in the video editing scenario does not indicate a display anomaly, then the reference information associated with the multimedia player performing the second image display processing operation in the video editing scenario is received. Then, if the reference information associated with the multimedia player performing the second image display processing operation in the video editing scenario indicates a display anomaly, it is determined that the multimedia player triggered an image processing anomaly in the second image display processing operation. If the reference information associated with the multimedia player performing the second image display processing operation in the video editing scenario does not indicate a display anomaly, then the reference information associated with the multimedia player performing the next image display processing operation after the second image display processing operation is detected, and so on, until all image display processing operations in the multiple image display processing operations are detected or the image display processing operation that triggered the image processing anomaly is found among the multiple image display processing operations.
[0075] As an optional but not limited implementation, see [link to relevant documentation]. Figure 3 When the first image display processing operation is an image display processing operation corresponding to the editing window area of the multimedia player, the reference information associated with the multimedia player when performing the first image display processing operation is used to indicate whether there is a display abnormality in the screenshot of the editing window area associated with the multimedia player after the multimedia player performs the first image display processing operation, and whether there is a display abnormality in the screenshot of the display screen of the multimedia player before the multimedia player performs the first image display processing operation.
[0076] In one example, see Figure 3Taking the image display processing operation corresponding to editing and displaying in the editing window area of the multimedia player as an example, the reference information associated with the multimedia player executing the first image display processing operation includes: detecting whether there is a display abnormality in the screenshot of the editing window area associated with the multimedia player obtained by the image display processing operation corresponding to editing and displaying in the editing window area of the multimedia player; and whether there is a display abnormality in the screenshot of the multimedia player's display screen after the previous image display processing operation was completed before the multimedia player executes the first image display processing operation. Then, if there is a display abnormality in the screenshot of the editing window area associated with the multimedia player and no display abnormality in the screenshot of the multimedia player's display screen after the previous image display processing operation was completed before the multimedia player executes the first image display processing operation, it is determined that the image display processing operation corresponding to editing and displaying in the editing window area of the multimedia player triggers an image processing abnormality.
[0077] As an optional but not limited implementation, see [link to relevant documentation]. Figure 3 When the first image display processing operation is the image display processing operation corresponding to the decoding operation performed by the multimedia player, the reference information associated with the multimedia player when performing the first image display processing operation is used to indicate whether the multimedia player receives the decoding error code associated with the multimedia player after performing the first image display processing operation, and whether there is any display abnormality in the screenshot of the editing window area associated with the multimedia player before performing the first image display processing operation.
[0078] In one example, see Figure 3 Taking the image display processing operation corresponding to the decoding operation performed by the multimedia player as an example, the reference information associated with the multimedia player performing the first image display processing operation in the video editing scenario includes: if it is determined that there is no display abnormality event in the screenshot of the editing window area associated with the multimedia player, then further determining the reception status of the decoding error code associated with the multimedia player during the playback process in the video editing scenario. Next, if a decoding error code associated with the multimedia player is received, it is determined that the image display processing operation corresponding to the multimedia player's decoding operation triggered an image processing abnormality problem.
[0079] As an optional but not limited implementation, see [link to relevant documentation]. Figure 3When the first image display processing operation is the image display processing operation corresponding to importing multimedia materials into the multimedia player for multimedia material decoding, the reference information associated with the multimedia player when performing the first image display processing operation is used to indicate whether there is a display abnormality in the associated decoding frame during the playback process after the multimedia player performs the first image display processing operation, and whether the multimedia player received the associated decoding error code before performing the first image display processing operation.
[0080] In one example, see Figure 3 Taking the image display processing operation corresponding to importing multimedia materials into a multimedia player for multimedia material decoding as an example, the reference information associated with the multimedia player performing the first image display processing operation includes: if no decoding error code associated with the multimedia player is received, determining the decoding frames associated with the multimedia player during playback. Then, if there is a display abnormality in the decoding frames associated with the multimedia player during playback, it is determined that the display processing operation corresponding to importing multimedia materials into the multimedia player for multimedia material decoding triggered an image processing abnormality.
[0081] As an optional but not limited implementation, the first image display processing operation is the image display processing operation corresponding to rendering the multimedia material decoded by the multimedia player. The reference information associated with the multimedia player when performing the first image display processing operation is used to indicate whether there are display abnormalities in the decoded frames associated with the multimedia player during playback after the multimedia player performs the first image display processing operation, and whether there are display abnormalities in the decoded frames associated with the multimedia player during playback before the multimedia player performs the first image display processing operation. Correspondingly, the second image display processing operation is the image display processing operation corresponding to the multimedia player rendering and then displaying the output on the screen.
[0082] In one example, see Figure 3Taking the image display processing operation corresponding to the rendering of multimedia materials decoded by the multimedia player as an example, the reference information associated with the multimedia player in the first image display processing operation includes: when it is detected that there is no display abnormality event in the decoded frame associated with the multimedia player during playback, the rendering frame associated with the multimedia player during playback is determined. Then, if there is a display abnormality in the rendering frame associated with the multimedia player during playback, it is determined that the image display processing operation corresponding to the rendering of the multimedia materials decoded by the multimedia player triggers an image processing abnormality; if there is no display abnormality in the rendering frame associated with the multimedia player during playback, it is determined that the image display processing operation corresponding to the display output after rendering by the multimedia player triggers an image processing abnormality.
[0083] S230. Determine the detection result of the multimedia player based on the image processing results corresponding to multiple image display processing operations.
[0084] The image processing result is used to indicate whether an image processing abnormality occurs after the multimedia player performs the image display processing operation.
[0085] The technical solution of this disclosure identifies multiple image display processing operations of a multimedia player by analyzing the entire image display processing chain from multimedia material import and decoding to final display output. By detecting the image processing results of each operation, the specific operation causing the display anomaly can be precisely located. This avoids a general search of the entire image display processing chain, allowing for targeted detection of each individual operation, significantly improving the accuracy of problem localization. Furthermore, the image processing results indicate whether an image processing anomaly occurred in each operation, quickly pinpointing which specific operation caused the anomaly. Once the operation causing the anomaly is identified, the cause can be rapidly determined, leading to a detection result of the display anomaly. This provides a clear direction for resolving multimedia playback issues and allows for targeted repair and optimization measures.
[0086] Figure 4This is a schematic diagram of a multimedia player detection device provided in an embodiment of this disclosure. This embodiment is applicable to real-time detection of playback abnormalities in multimedia players. The multimedia player detection device can be implemented in software and / or hardware and is generally integrated into any electronic device with network communication capabilities, such as a mobile terminal, PC, or server. Figure 4 As shown, the multimedia player detection device of this disclosure embodiment may include the following:
[0087] The first determining module 410 is used to determine the image processing result of the multimedia player under multiple image display processing operations. The multiple image display processing operations are the various image display processing operations to be performed by the multimedia player in the image display processing chain from the beginning of importing multimedia materials for decoding to the display output. The image processing result is used to indicate whether the multimedia player has an image processing abnormality after performing the image display processing operation.
[0088] The second determining module 420 is used to determine the detection result of the multimedia player based on the image processing results corresponding to the multimedia player under multiple image display processing operations.
[0089] Based on the technical solutions of the above embodiments, optionally, determining the image processing results corresponding to multiple image display processing operations of the multimedia player includes:
[0090] During the playback process of a multimedia player in a video editing scenario, a screenshot of the multimedia player's display screen is taken to obtain the screenshot of the multimedia player.
[0091] If it is detected that a preset number of screenshots from the multimedia player all show display abnormalities, then the process of determining the image processing results of the multimedia player under multiple image display processing operations is initiated.
[0092] Based on the technical solutions of the above embodiments, optionally, determining the image processing results corresponding to multiple image display processing operations of the multimedia player includes:
[0093] According to the preset detection order of the multiple image display processing operations, the reference information associated with each image display processing operation performed by the multimedia player in the video editing scenario is obtained sequentially. The preset detection order is determined according to the execution order of the multiple image display processing operations. The reference information is used to determine whether an image processing abnormality occurs when the multimedia player performs the image display processing operation.
[0094] Based on the reference information associated with each image display processing operation performed by the multimedia player, the image processing result corresponding to each image display processing operation is determined.
[0095] Based on the technical solutions of the above embodiments, optionally, the image processing results corresponding to each image display processing operation of the multimedia player are determined according to the reference information associated with the multimedia player when performing each image display processing operation, including:
[0096] For the first image display processing operation among multiple image display processing operations, if it is determined, based on the reference information associated with the multimedia player when performing the first image display processing operation, that the input image corresponding to the first image display processing operation did not show any display abnormality before the first image display processing operation was performed, and the output image corresponding to the first image display processing operation showed a display abnormality after the first image display processing operation was performed, then it is determined that the multimedia player experienced an image processing abnormality when performing the first image display processing operation.
[0097] For the first image display processing operation among multiple image display processing operations, if it is determined, based on the reference information associated with the multimedia player when performing the first image display processing operation, that the input image before the first image display processing operation did not exhibit any display abnormalities and the output image after the first image display processing operation did not exhibit any display abnormalities, then based on the reference information associated with the multimedia player when performing the second image display processing operation, it is determined whether the multimedia player exhibits an image processing abnormality when performing the second image display processing operation, until the detection of all image display processing operations among multiple image display processing operations is completed or the image display processing operation exhibiting an image processing abnormality is found among multiple image display processing operations. The second image display processing operation is an image display processing operation that is adjacent to the first image display processing operation and located after the first image display processing operation according to a preset detection order of at least two image display processing operations.
[0098] Based on the technical solutions of the above embodiments, optionally, when the first image display processing operation is an image display processing operation corresponding to editing and displaying the editing window area of the multimedia player, the reference information associated with the multimedia player when performing the first image display processing operation is used to indicate whether there is a display abnormality in the screenshot of the editing window area associated with the multimedia player after the multimedia player performs the first image display processing operation, and whether there is a display abnormality in the screenshot of the display screen of the multimedia player before the multimedia player performs the first image display processing operation.
[0099] Based on the technical solutions of the above embodiments, optionally, when the first image display processing operation is the image display processing operation corresponding to the decoding operation of the multimedia player, the reference information associated with the multimedia player when performing the first image display processing operation is used to indicate whether the multimedia player receives the decoding error code associated with the multimedia player after performing the first image display processing operation, and whether there is a display abnormality in the screenshot of the editing window area associated with the multimedia player before the multimedia player performs the first image display processing operation.
[0100] Based on the technical solutions of the above embodiments, optionally, when the first image display processing operation is the image display processing operation corresponding to importing multimedia materials into the multimedia player for multimedia material decoding, the reference information associated with the multimedia player when performing the first image display processing operation is used to indicate whether there is a display abnormality in the associated decoding frame during the playback process after the multimedia player performs the first image display processing operation, and whether the multimedia player received the associated decoding error code before performing the first image display processing operation.
[0101] Based on the technical solutions of the above embodiments, optionally, when the first image display processing operation is the image display processing operation corresponding to rendering the multimedia material decoded by the multimedia player, the reference information associated with the multimedia player when performing the first image display processing operation is used to indicate whether there is a display abnormality in the decoded frames associated with the multimedia player during playback after the multimedia player performs the first image display processing operation and whether there is a display abnormality in the decoded frames associated with the multimedia player during playback before the multimedia player performs the first image display processing operation; correspondingly, the second image display processing operation is the image display processing operation corresponding to the multimedia player rendering and then displaying the output on the screen.
[0102] The technical solution of this disclosure identifies multiple image display processing operations of a multimedia player by analyzing the entire image display processing chain from multimedia material import and decoding to final display output. By detecting the image processing results of each operation, the specific operation causing the display anomaly can be precisely located. This avoids a general search of the entire image display processing chain, allowing for targeted detection of each individual operation, significantly improving the accuracy of problem localization. Furthermore, the image processing results indicate whether an image processing anomaly occurred in each operation, quickly pinpointing which specific operation caused the anomaly. Once the operation causing the anomaly is identified, the cause can be rapidly determined, leading to a detection result of the display anomaly. This provides a clear direction for resolving multimedia playback issues and allows for targeted repair and optimization measures.
[0103] The multimedia player detection device provided in this disclosure can execute the multimedia player detection method provided in any embodiment of this disclosure, and has the corresponding functional modules and beneficial effects for executing the multimedia player detection method.
[0104] It is worth noting that the various units and modules included in the above-mentioned device are only divided according to functional logic, but are not limited to the above division, as long as the corresponding functions can be realized; in addition, the specific names of each functional unit are only for easy differentiation and are not used to limit the protection scope of the embodiments of this disclosure.
[0105] Figure 5 This is a schematic diagram of an electronic device that implements a multimedia player detection method according to an embodiment of this disclosure. Refer to the following... Figure 5 It illustrates an electronic device suitable for implementing embodiments of the present disclosure (e.g., Figure 5 The diagram below shows the structure of the terminal device or server 500. The terminal device in this embodiment may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), and vehicle terminals (e.g., vehicle navigation terminals), as well as fixed terminals such as digital TVs and desktop computers. Figure 5 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments disclosed herein.
[0106] like Figure 5As shown, electronic device 500 may include a processing unit (e.g., central processing unit, graphics processor, etc.) 501, which can perform various appropriate actions and processes according to a program stored in read-only memory (ROM) 502 or a program loaded from storage device 508 into random access memory (RAM) 503. The RAM 503 also stores various programs and data required for the operation of electronic device 500. The processing unit 501, ROM 502, and RAM 503 are interconnected via bus 504. An edit / output (I / O) interface 505 is also connected to bus 504.
[0107] Typically, the following devices can be connected to I / O interface 505: input devices 506 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 507 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 508 including, for example, magnetic tapes, hard disks, etc.; and communication devices 509. Communication device 509 allows electronic device 500 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 5 An electronic device 500 with various devices is shown; however, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively.
[0108] In particular, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the multimedia player detection method shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device 509, or installed from a storage device 508, or installed from a ROM 502. When the computer program is executed by the processing device 501, it performs the functions defined in the multimedia player detection method of embodiments of this disclosure.
[0109] The names of messages or information exchanged between multiple devices in the embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.
[0110] The electronic device provided in this embodiment and the multimedia player detection method provided in the above embodiments belong to the same inventive concept. Technical details not described in detail in this embodiment can be found in the above embodiments, and this embodiment has the same beneficial effects as the above embodiments.
[0111] This disclosure provides a computer storage medium storing a computer program that, when executed by a processor, implements the multimedia player detection method provided in the above embodiments.
[0112] It should be noted that the computer-readable medium described in this disclosure can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this disclosure, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in connection with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.
[0113] In some implementations, clients and servers can communicate using any currently known or future-developed network protocol such as HTTP (Hypertext Transfer Protocol) and can interconnect with digital data communication (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), the Internet (e.g., the Internet of Things), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future-developed networks.
[0114] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.
[0115] The aforementioned computer-readable medium carries one or more programs. When the electronic device executes the one or more programs, the electronic device causes the electronic device to: determine the image processing results of the multimedia player under multiple image display processing operations, wherein the multiple image display processing operations are each image display processing operation to be performed by the multimedia player in the image display processing chain from the beginning of importing multimedia materials for decoding to display output, and the image processing results are used to indicate whether an image processing abnormality occurs in the multimedia player after executing the image display processing operations; and determine the detection result of the multimedia player based on the image processing results of the multimedia player under the multiple image display processing operations.
[0116] Computer program code for performing the operations of this disclosure can be written in one or more programming languages or a combination thereof, including but not limited to object-oriented programming languages such as Java, Smalltalk, and C++, as well as conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can 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 can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0117] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0118] The units described in the embodiments of this disclosure can be implemented in software or in hardware. The name of a unit does not necessarily limit the unit itself; for example, the first acquisition unit can also be described as "a unit that acquires at least two Internet Protocol addresses".
[0119] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: Field Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application Standard Products (ASSPs), System-on-Chip (SoCs), Complex Programmable Logic Devices (CPLDs), and so on.
[0120] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0121] The above description is merely a preferred embodiment of this disclosure and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of this disclosure is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features disclosed in this disclosure that have similar functions.
[0122] Furthermore, while the operations are described in a specific order, this should not be construed as requiring these operations to be performed in the specific order shown or in a sequential order. In certain environments, multitasking and parallel processing may be advantageous. Similarly, while several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of this disclosure. Certain features described in the context of individual embodiments may also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented individually or in any suitable sub-combination in multiple embodiments.
[0123] Although the subject matter has been described using language specific to structural features and / or methodological logic, 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. Rather, the specific features and actions described above are merely illustrative examples of implementing the claims.
Claims
1. A method for detecting a multimedia player, characterized in that, The method includes: The image processing results of the multimedia player under multiple image display processing operations are determined. The multiple image display processing operations are the various image display processing operations to be performed by the multimedia player in the image display processing chain from the beginning of importing multimedia materials for decoding to the display output. The image processing results are used to indicate whether the multimedia player has an image processing abnormality after performing the image display processing operation. The detection result of the multimedia player is determined based on the image processing results corresponding to multiple image display processing operations.
2. The method according to claim 1, characterized in that, Determine the image processing results of the multimedia player under multiple image display processing operations, including: During the playback process of a multimedia player in a video editing scenario, a screenshot of the multimedia player's display screen is taken to obtain the screenshot of the multimedia player. If it is detected that a preset number of screenshots from the multimedia player all show display abnormalities, then the process of determining the image processing results of the multimedia player under multiple image display processing operations is initiated.
3. The method according to claim 1, characterized in that, Determine the image processing results of the multimedia player under multiple image display processing operations, including: According to the preset detection order of the multiple image display processing operations, the reference information associated with each image display processing operation performed by the multimedia player in the video editing scenario is obtained sequentially. The preset detection order is determined according to the execution order of the multiple image display processing operations. The reference information is used to determine whether an image processing abnormality occurs when the multimedia player performs the image display processing operation. Based on the reference information associated with each image display processing operation performed by the multimedia player, the image processing result corresponding to each image display processing operation is determined.
4. The method according to claim 3, characterized in that, Based on the reference information associated with each image display processing operation performed by the multimedia player, the image processing results corresponding to each image display processing operation are determined, including: For the first image display processing operation among multiple image display processing operations, if it is determined, based on the reference information associated with the multimedia player when performing the first image display processing operation, that the input image corresponding to the first image display processing operation did not show any display abnormality before the first image display processing operation was performed, and the output image corresponding to the first image display processing operation showed a display abnormality after the first image display processing operation was performed, then it is determined that the multimedia player experienced an image processing abnormality when performing the first image display processing operation. For the first image display processing operation among multiple image display processing operations, if it is determined, based on the reference information associated with the multimedia player when performing the first image display processing operation, that the input image before the first image display processing operation did not exhibit any display abnormalities and the output image after the first image display processing operation did not exhibit any display abnormalities, then based on the reference information associated with the multimedia player when performing the second image display processing operation, it is determined whether the multimedia player exhibits an image processing abnormality when performing the second image display processing operation, until the detection of all image display processing operations among multiple image display processing operations is completed or the image display processing operation exhibiting an image processing abnormality is found among multiple image display processing operations. The second image display processing operation is an image display processing operation that is adjacent to the first image display processing operation and located after the first image display processing operation according to a preset detection order of at least two image display processing operations.
5. The method according to claim 4, characterized in that, When the first image display processing operation is an image display processing operation corresponding to editing and displaying the editing window area of the multimedia player, the reference information associated with the multimedia player when performing the first image display processing operation is used to indicate whether there is a display abnormality in the screenshot of the editing window area associated with the multimedia player after the multimedia player performs the first image display processing operation, and whether there is a display abnormality in the screenshot of the display screen of the multimedia player before the multimedia player performs the first image display processing operation.
6. The method according to claim 4, characterized in that, When the first image display processing operation is the image display processing operation corresponding to the decoding operation of the multimedia player, the reference information associated with the multimedia player when performing the first image display processing operation is used to indicate whether the multimedia player receives the decoding error code associated with the multimedia player after performing the first image display processing operation, and whether there is any display abnormality in the screenshot of the editing window area associated with the multimedia player before performing the first image display processing operation.
7. The method according to claim 4, characterized in that, When the first image display processing operation is the image display processing operation corresponding to importing multimedia materials into the multimedia player for multimedia material decoding, the reference information associated with the multimedia player when performing the first image display processing operation is used to indicate whether there is a display abnormality in the associated decoding frame during the playback process after the multimedia player performs the first image display processing operation, and whether the multimedia player received the associated decoding error code before performing the first image display processing operation.
8. The method according to claim 4, characterized in that, The image display processing operation corresponding to the first image display processing operation is rendering the multimedia material decoded by the multimedia player. The reference information associated with the multimedia player when performing the first image display processing operation is used to indicate whether there is a display abnormality in the associated decoded frame during the playback process after the multimedia player performs the first image display processing operation and whether there is a display abnormality in the associated decoded frame during the playback process before the multimedia player performs the first image display processing operation. Accordingly, the second image display processing operation is the image display processing operation corresponding to the rendering and on-screen display output of the multimedia player.
9. A multimedia player detection device, characterized in that, The device includes: The first determining module is used to determine the image processing result corresponding to the multimedia player under multiple image display processing operations. The multiple image display processing operations are the various image display processing operations to be performed by the multimedia player in the image display processing chain from the beginning of importing multimedia materials for decoding to the display output. The image processing result is used to indicate whether the multimedia player has an image processing abnormality after performing the image display processing operation. The second determining module is used to determine the detection result of the multimedia player based on the image processing results corresponding to multiple image display processing operations of the multimedia player.
10. An electronic device, characterized in that, The electronic device includes: One or more processors; Storage device for storing one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors implement the multimedia player detection method as described in any one of claims 1-8.
11. A storage medium containing computer-executable instructions, characterized in that, The computer-executable instructions, when executed by a computer processor, are used to perform the multimedia player detection method as described in any one of claims 1-8.