Video image playing method and device, electronic equipment and computer readable medium
Patent Information
- Application Number
- CN202510571162.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-30
- Publication Date
- 2026-10-30
AI Technical Summary
[0003]然而,发明人发现,当采用上述方式对视频图像进行播放时,经常会存在如下技术问题:用户查看不同的安防设备的视频图像时,需要频繁的跳转不同的页面,导致用户操作繁琐,体验感较差
[0012]本公开的上述各个实施例具有如下有益效果:通过本公开的一些实施例的视频图像播放方法,可以简化用户操作,提高用户体验感。具体来说,造成用户操作繁琐,体验感较差的原因在于:用户查看不同的安防设备的视频图像时,需要频繁的跳转不同的页面,导致用户操作繁琐,体验感较差。基于此,本公开的一些实施例的视频图像播放方法,首先,响应于检测到安防监控系统的用户登录信息,显示监控滑动界面。其中,上述监控滑动界面包括对应各个安防设备标识的安防监控模块序列。上述安防监控模块序列中的安防监控模块包括视频播放器。由此,可以得到将关联各个安防设备的安防监控模块集成在同一界面,从而无需用户频繁跳转页面以查看不同的安防设备的监控画面。其次,响应于检测到对应上述安防监控模块序列包括的任意视频播放器的播放请求信息,将上述安防监控模块序列中未对应上述任意视频播放器的各个安防监控模块确定为待播放安防监控模块组。由此,可以得到用户需要查看的安防设备和暂时不查看的各个安防监控模块,从而用于播放用户需要查看的视频图像。然后,根据对应上述任意视频播放器的安防设备标识,确定图像播放模块信息。由此,可以得到图像播放模块的相关信息,从而可以用于播放视频图像。最后,开启上述任意视频播放器以播放对应目标安防设备标识的视频图像,以及在图像播放模块中显示上述任意视频播放器。其中,上述图像播放模块显示在图像播放滑动界面中。上述图像播放滑动界面还包括上述待播放安防监控模块组,上述图像播放模块对应上述图像播放模块信息。上述目标安防设备标识为对应上述任意视频播放器的安防设备标识。由此,可以通过设置滑动界面将视频播放器和暂时不查看的各个安防监控模块集成在同一界面,从而当用户在查看视频图像且想要查找其他安防设备的监控画面时,无需跳转页面。也因为在用户查看各个安防设备的各个监控画面时,用户在查看视频图像过程中,可以在同一界面查找其他安防设备的监控画面的视频播放器,从而可以无需频繁跳转页面,由此,可以简化用户操作,提高用户体验感。
Smart Images

Figure CN123020741A_ABST
Abstract
Description
Technical Field
[0001] The embodiments disclosed herein relate to the field of computer technology, and more specifically to video image playback methods, apparatuses, electronic devices, and computer-readable media. Background Technology
[0002] Users can view video images captured by security equipment in real time through terminal devices, allowing them to promptly understand the security status of the monitored scene. Currently, when playing video images, terminal devices typically use a separate video image viewing page for each associated security device for user viewing.
[0003] However, the inventors discovered that when playing video images using the above method, the following technical problems often exist: when users view video images from different security devices, they need to frequently jump between different pages, resulting in cumbersome user operations and a poor user experience.
[0004] The information disclosed in this background section is only intended to enhance the understanding of the background of the present disclosure concept, and therefore may contain information that does not constitute prior art known to those skilled in the art. Summary of the Invention
[0005] The summary portion of this disclosure is intended to provide a brief overview of the concepts, which will be described in detail in the detailed description portion. This summary portion is not intended to identify key or essential features of the claimed technical solutions, nor is it intended to limit the scope of the claimed technical solutions.
[0006] Some embodiments of this disclosure provide video image playback methods, apparatuses, electronic devices, and computer-readable media to address the technical problems mentioned in the background section above.
[0007] In a first aspect, some embodiments of this disclosure provide a method for playing video images. The method includes: in response to detecting user login information of a security monitoring system, displaying a monitoring sliding interface, wherein the monitoring sliding interface includes a sequence of security monitoring modules corresponding to various security device identifiers, and the security monitoring modules in the security monitoring module sequence include video players; in response to detecting playback request information corresponding to any video player included in the security monitoring module sequence, determining each security monitoring module in the security monitoring module sequence that does not correspond to any video player as a group of security monitoring modules to be played; determining image playback module information based on the security device identifier corresponding to the any video player; opening the any video player to play a video image corresponding to a target security device identifier; and displaying the any video player in the image playback module, wherein the image playback module is displayed in the image playback sliding interface, the image playback sliding interface also includes the group of security monitoring modules to be played, the target security device identifier is the security device identifier corresponding to the any video player, and the image playback module corresponds to the image playback module information.
[0008] Secondly, some embodiments of this disclosure provide a method for playing video images. The method includes: in response to receiving login operation information sent by a user terminal, generating user login information based on the login operation information; sending the user login information to the user terminal for the user terminal to display a monitoring sliding interface, wherein the monitoring sliding interface includes a sequence of security monitoring modules corresponding to various security device identifiers, and the security monitoring modules in the security monitoring module sequence include video players; in response to receiving playback operation information corresponding to any video player sent by the user terminal, generating playback request information based on the playback operation information; sending player opening information corresponding to the any video player and the playback request information to the user terminal for the user terminal to open and display the any video player in the image playback module, wherein the image playback module is displayed in the image playback sliding interface, and the image playback sliding interface also includes a group of security monitoring modules to be played, wherein the group of security monitoring modules to be played consists of each security monitoring module in the security monitoring module sequence that does not correspond to any video player.
[0009] Thirdly, some embodiments of this disclosure provide a video image playback device, the device comprising: a first display unit configured to display a monitoring sliding interface in response to detecting user login information of a security monitoring system, wherein the monitoring sliding interface includes a sequence of security monitoring modules corresponding to various security device identifiers, and the security monitoring modules in the security monitoring module sequence include video players; and a first determining unit configured to determine, in response to detecting playback request information corresponding to any video player included in the security monitoring module sequence, each security monitoring module in the security monitoring module sequence that does not correspond to any of the aforementioned video players as a candidate for playback. The system includes a security monitoring module group for playback; a second determining unit configured to determine image playback module information based on the security device identifier corresponding to any of the aforementioned video players; and a second display unit configured to open any of the aforementioned video players to play video images corresponding to the target security device identifier, and to display the aforementioned video players in the image playback module, wherein the image playback module is displayed in an image playback sliding interface, the image playback sliding interface also includes the security monitoring module group to be played, the target security device identifier is the security device identifier corresponding to the aforementioned video players, and the image playback module corresponds to the aforementioned image playback module information.
[0010] Fourthly, some embodiments of this disclosure provide an electronic device, including: one or more processors; and a storage device having one or more programs stored thereon, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the method described in any implementation of the first or second aspect above.
[0011] Fifthly, some embodiments of this disclosure provide a computer-readable medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the method described in any implementation of the first or second aspect.
[0012] The above-described embodiments of this disclosure have the following beneficial effects: the video image playback method of some embodiments of this disclosure can simplify user operation and improve user experience. Specifically, the reason for cumbersome user operation and poor user experience is that users need to frequently jump between different pages when viewing video images from different security devices, resulting in cumbersome operation and poor user experience. Based on this, the video image playback method of some embodiments of this disclosure firstly displays a monitoring sliding interface in response to detecting user login information of the security monitoring system. The monitoring sliding interface includes a sequence of security monitoring modules corresponding to the identifiers of various security devices. The security monitoring modules in the security monitoring module sequence include video players. Thus, the security monitoring modules associated with various security devices can be integrated into the same interface, thereby eliminating the need for users to frequently jump between pages to view the monitoring images of different security devices. Secondly, in response to detecting playback request information corresponding to any video player included in the security monitoring module sequence, each security monitoring module in the security monitoring module sequence that does not correspond to any video player is determined as a group of security monitoring modules to be played. This allows the system to identify the security devices the user needs to view and the various security monitoring modules that are not currently viewed, enabling the playback of the desired video images. Then, based on the security device identifier corresponding to any of the aforementioned video players, the image playback module information is determined. This provides the relevant information for the image playback module, which can then be used to play video images. Finally, the aforementioned video player is activated to play the video image corresponding to the target security device identifier, and the aforementioned video player is displayed in the image playback module. The image playback module is displayed in the image playback sliding interface. This interface also includes the aforementioned security monitoring module group to be played, and the image playback module corresponds to the aforementioned image playback module information. The target security device identifier is the security device identifier corresponding to any of the aforementioned video players. Therefore, by setting up a sliding interface, the video player and the various security monitoring modules that are not currently viewed can be integrated into the same interface, so that when the user is viewing video images and wants to find the monitoring screen of other security devices, there is no need to switch pages. Because when users are viewing the monitoring screens of various security devices, they can find video players of other security devices' monitoring screens on the same interface while viewing the video images, thus eliminating the need to frequently switch pages. This simplifies user operation and improves user experience. Attached Figure Description
[0013] 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 elements are not necessarily drawn to scale.
[0014] Figure 1 is a schematic diagram of an application scenario of a video image playback method according to some embodiments of the present disclosure;
[0015] Figure 2 This is a flowchart of some embodiments of the video image playback method according to the present disclosure;
[0016] Figure 3 This is a schematic diagram illustrating another application scenario of the video image playback method according to some embodiments of the present disclosure;
[0017] Figure 4 This is a flowchart of some other embodiments of the video image playback method according to the present disclosure;
[0018] Figure 5 This is a flowchart of some embodiments of the video image playback method according to the present disclosure;
[0019] Figure 6 These are schematic diagrams illustrating the structure of some embodiments of the video image playback device according to the present disclosure;
[0020] Figure 7 This is a schematic diagram of the structure of an electronic device suitable for implementing some embodiments of the present disclosure. Detailed Implementation
[0021] 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.
[0022] It should also be noted that, for ease of description, only the parts relevant to the invention are shown in the accompanying drawings. Unless otherwise specified, the embodiments and features described in this disclosure can be combined with each other.
[0023] 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.
[0024] 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".
[0025] 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.
[0026] The collection, storage, and use of user personal information (such as historical function interaction information sets) involved in this disclosure shall be carried out in accordance with relevant laws and regulations, provided that the relevant organizations or individuals have fulfilled their obligations, including conducting personal information security impact assessments, informing personal information subjects, obtaining prior authorization and consent from personal information subjects, and other obligations before performing the corresponding operations.
[0027] This disclosure will now be described in detail with reference to the accompanying drawings and embodiments.
[0028] Figure 1 is a schematic diagram of an application scenario of a video image playback method according to some embodiments of the present disclosure.
[0029] In the application scenario shown in Figure 1, firstly, the computing device 101 can respond to the detection of user login information of the security monitoring system by displaying the monitoring sliding interface 102, such as... Figure 1A As shown. The aforementioned monitoring sliding interface 102 includes a security monitoring module sequence 103 corresponding to various security device identifiers. The security monitoring modules in this sequence include video players 1031. Then, in response to detecting a playback request from any video player 1031 included in the security monitoring module sequence, the computing device 101 identifies each security monitoring module in the sequence that does not correspond to any video player 1031 as a security monitoring module group 104 to be played. The computing device 101 can determine the image playback module information based on the security device identifier corresponding to any video player. Finally, as... Figure 1B As shown, the computing device 101 can open any of the aforementioned video players 1031 to play the video image 105 corresponding to the target security device identifier, and display the aforementioned video player in the image playback module 106. The image playback module 106 is displayed in the image playback sliding interface 107. The image playback sliding interface 107 also includes the security monitoring module group 104 to be played. The target security device identifier is the security device identifier corresponding to the aforementioned video player 1031. The image playback module 106 corresponds to the aforementioned image playback module information.
[0030] It should be noted that the aforementioned computing device 101 can be either hardware or software. When the computing device is hardware, it can be implemented as a distributed cluster consisting of multiple servers or terminal devices, or as a single server or a single terminal device. When the computing device is software, it can be installed within the hardware devices listed above. It can be implemented as, for example, multiple software programs or software modules used to provide distributed services, or as a single software program or software module. No specific limitations are made here.
[0031] It should be understood that the number of computing devices shown in Figure 1 is merely illustrative. Any number of computing devices can be used depending on the implementation requirements.
[0032] Continue to refer to Figure 2 The flowchart 200 illustrates some embodiments of a video image playback method according to the present disclosure. The video image playback method includes the following steps:
[0033] Step 201: In response to the detection of user login information of the security monitoring system, the monitoring sliding interface is displayed.
[0034] In some embodiments, the execution entity of the video image playback method (e.g., the computing device shown in FIG1) displays a monitoring sliding interface in response to detecting user login information of a security monitoring system. The security monitoring system can be a system associated with various security devices for security monitoring. The user login information can be information indicating that a user has logged into the security monitoring system. The monitoring sliding interface can be a sliding interface for users to view the monitoring screens of various security devices. The sliding interface can be interactive through sliding operations to facilitate browsing page content. The monitoring sliding interface can include a slider control. The slider control can be a control for sliding the monitoring sliding interface. The sliding direction of the slider control is not limited. The monitoring sliding interface may also include, but is not limited to, a sequence of security monitoring modules corresponding to the identifiers of various security devices. The security device identifiers in the various security device identifiers can correspond one-to-one with the security monitoring modules in the security monitoring module sequence. The security device identifier can be a unique identifier for the corresponding security device. The security device can be a device used for security protection. For example, the security device can be a camera or a smart door lock. The aforementioned security monitoring module sequence can be arranged in chronological order of network connection time, or in descending order of the number of times a user views the security monitoring module within a preset time period. The preset time period can be a pre-defined time frame, such as the period from the 1st to the 30th of the previous month. Each security monitoring module can be a page module that allows users to view monitoring footage captured by the corresponding security equipment. The layout of the monitoring interface is not limited. As an example, if the layout is a card-style layout, each security monitoring module corresponds to one card. The security monitoring modules in the aforementioned sequence can include, but are not limited to, video players. The video player can be a control used to play monitoring footage captured by security equipment. The initial state of the video player is off. Each video player has a pre-defined video player identifier. The video player identifier can be a unique identifier for the corresponding video player.
[0035] Step 202: In response to detecting playback request information from any video player included in the corresponding security monitoring module sequence, each security monitoring module in the security monitoring module sequence that does not correspond to any video player is identified as the security monitoring module group to be played.
[0036] In some embodiments, the execution entity may, in response to detecting playback request information corresponding to any video player included in the security monitoring module sequence, determine each security monitoring module in the security monitoring module sequence that does not correspond to any of the aforementioned video players as a group of security monitoring modules to be played. The playback request information may represent a request to play the corresponding video player. The playback request information may include, but is not limited to, a requesting video player identifier. The requesting video player identifier may be the identifier of the video player to be played. Here, the requesting video player identifier may be the identifier corresponding to any of the aforementioned video players. Security monitoring modules that do not correspond to any of the aforementioned video players may be security monitoring modules that are different from the security monitoring modules to which any of the aforementioned video players belong.
[0037] Step 203: Determine the image playback module information based on the security device identifier of any corresponding video player.
[0038] In some embodiments, the execution entity can determine the image playback module information based on the security device identifier corresponding to any of the video players. The image playback module information can be information representing the image playback module. The image playback module can be a page module for playing monitoring footage captured by the security device. In practice, firstly, the execution entity can determine the image playback module information as preset image playback module information. The preset image playback module information can be pre-set image playback module information. The preset image playback module information can include, but is not limited to, preset image player information, preset module size information, and a preset sequence of device function interaction control information. The preset sequence of device function interaction control information can be a sequence in which various preset device function interaction control information are arranged according to their display positions on the display screen. The preset device function interaction control information can be pre-set information representing device function interaction controls. Device function interaction controls can be controls used to set or adjust the interactive functions of the security device. The preset device function interaction control information can include, but is not limited to, preset function interaction control styles and preset function interaction control sizes. The preset function interaction control style can be a pre-set style of the function interaction control. The preset function interaction control size can be a pre-set size of the function interaction control. Each device function interaction control corresponds to one interaction function. Interaction functions include, but are not limited to, one of the following: two-way voice function, direction adjustment function, sound function, motion detection function, reset function, voice changing function, sleep function, white light function, alarm function, and night vision enhancement algorithm function. The two-way voice function enables two-way voice communication between the user and the security device. The direction adjustment function controls the direction of the security device. The sound function plays sound. The motion detection function detects and alerts the security device to movement in the monitoring screen. The reset function moves the security device to its initial position, which can be the position when the security device is installed. The voice changing function changes the voice when the security device plays sound. The sleep function puts the security device into sleep mode. The white light function turns the white light on or off. The alarm function provides an alarm. The night vision enhancement algorithm function improves night vision performance through image processing. For example, when the security device is a panning camera, the preset interaction control style for the direction adjustment function can be a joystick style, such as... Figure 1B As shown.
[0039] In some optional implementations of certain embodiments, the execution entity may determine the image playback module information based on the security device identifier corresponding to any of the aforementioned video players through the following steps:
[0040] The first step is to obtain the security device type corresponding to the security device identifier of any of the aforementioned video players. This security device type can be a classification of security devices based on application scenarios and functions. The security device type can be, but is not limited to, one of the following: a panning security device, a non-panning security device, or a doorbell security device. In practice, the executing entity can obtain the security device type corresponding to the security device identifier of any of the aforementioned video players from the database via wired or wireless connection. It should be noted that the wireless connection method can include, but is not limited to, 3G / 4G connection, WiFi connection, Bluetooth connection, WiMAX connection, Zigbee connection, UWB (ultra-wideband) connection, and other currently known or future wireless connection methods.
[0041] The second step is to determine the image playback module information based on the aforementioned security equipment types. In practice, the executing entity can use the preset image playback module information corresponding to the aforementioned security equipment types as the image playback module information.
[0042] In some optional implementations of certain embodiments, the aforementioned execution entity may determine the image playback module information based on the aforementioned security device type through the following steps:
[0043] The first step is to determine the device function interaction control information based on the aforementioned security device types. This information represents the various functional interaction controls of the corresponding security device. In practice, the executing entity can determine the device function interaction control information as a sequence of preset functional interaction control information corresponding to the aforementioned security device type. This preset sequence can be a sequence of preset functional interaction control information arranged according to a pre-defined display order. The preset functional interaction control information can be a pre-defined sequence representing functional interaction controls. This information can include, but is not limited to, preset functional interaction control types, preset functional interaction control styles, and preset functional interaction control serial numbers. The preset functional interaction control type can be a pre-defined type representing a division according to the corresponding interactive function. The preset functional interaction control type can be, but is not limited to, one of the following: two-way voice, direction adjustment, sound, motion detection, reset, voice changing, sleep mode, white light, alarm, and night vision enhancement algorithm. The preset functional interaction control serial number can be a pre-defined serial number within the various functional interaction controls when the corresponding functional interaction control is displayed.
[0044] The second step is to determine the image playback module information based on the aforementioned device function interaction control information. In practice, the executing entity can combine the aforementioned device function interaction control information and the preset module size information to obtain the image playback module information. This combination can be achieved through character concatenation.
[0045] In some optional implementations of certain embodiments, the aforementioned execution entity may determine the device function interaction control information based on the aforementioned security device type through the following steps:
[0046] The first step is to determine the set of interactive function types based on the aforementioned security equipment types. The interactive function types in this set can represent interactive functions. In practice, the executing entity can determine the set of preset interactive function types corresponding to the aforementioned security equipment types. The preset interactive function types in this set can be pre-defined types of interactive functions.
[0047] The second step is to determine the device function interaction control information based on the aforementioned set of interaction function types. In practice, firstly, the executing entity obtains the historical interaction information sequence corresponding to the aforementioned security monitoring system. This historical interaction information sequence can be a sequence of historical interaction information arranged in ascending chronological order. The historical interaction information can be information about users logging into the security monitoring system interacting through various function interaction controls. This historical interaction information may include, but is not limited to, interaction time and interaction control identifiers. The interaction time can be the time when the user interacts through the function interaction control. The interaction control identifier can be the identifier of the function interaction control used by the user during the corresponding interaction time. Then, for each interaction function type included in the aforementioned set of interaction function types, the following sub-steps are executed:
[0048] The first sub-step involves identifying the historical interaction information in the aforementioned historical interaction information sequence that corresponds to the aforementioned interaction function type and meets a preset time condition as the target historical interaction information. The preset time condition can be that the interval between the interaction time included in the historical interaction information and the current time is minimized.
[0049] The second sub-step is to determine the sequence number of the target historical interaction information in the above-mentioned historical interaction information sequence as the target sequence number.
[0050] The third sub-step involves determining the target sequence number as the functional interaction control sequence number corresponding to the aforementioned interactive function type.
[0051] Finally, the determined serial numbers of each functional interaction control and the corresponding identifiers of the functional interaction controls are identified as the device functional interaction control information.
[0052] Optionally, the aforementioned user login information may include, but is not limited to, a login user identifier. This login user identifier can be a unique identifier for the login user. The aforementioned login user can be a user logging into the security monitoring system.
[0053] In some optional implementations of certain embodiments, the aforementioned execution entity may determine the device function interaction control information based on the aforementioned set of interaction function types through the following steps:
[0054] The first step is to obtain the historical function interaction information set corresponding to the aforementioned logged-in user identifier. This historical function interaction information set can be information about the logged-in user's interactions through various function interaction controls. This historical function interaction information set may include, but is not limited to, interaction control identifiers. These interaction control identifiers can be the identifiers corresponding to the function interaction controls. In practice, the executing entity can obtain the historical function interaction information set corresponding to the aforementioned user identifier from the database via a wired or wireless connection.
[0055] The second step involves performing the following steps for each interactive control identifier included in the aforementioned historical function interaction information set:
[0056] Step 1: Determine the target interaction information group as each historical function interaction information group that corresponds to the interactive control identifier in the above historical function interaction information set.
[0057] Step two: Determine the number of each target interaction information included in the above target interaction information group as the number of historical interactions.
[0058] The third step involves generating device function interaction control information based on the obtained historical interaction counts and the aforementioned set of interaction function types. In practice, firstly, the executing entity can sort the interaction control identifiers corresponding to the aforementioned set of interaction function types in descending order of the obtained historical interaction counts to obtain an interaction control identifier sequence. Then, this interaction control identifier sequence is used as the device function interaction control information.
[0059] Step 204: Open any video player to play the video image corresponding to the target security device identifier, and display any video player in the image playback module.
[0060] In some embodiments, the execution entity can open any of the aforementioned video players to play video images corresponding to the target security device identifier, and display the aforementioned video players in the image playback module. The video image corresponding to the target security device identifier can be a video image captured by the security device corresponding to the target security device identifier. The aforementioned image playback module can be displayed in an image playback sliding interface. The aforementioned image playback sliding interface can be a sliding interface for playing video images. The aforementioned image playback sliding interface may also include the aforementioned security monitoring module group to be played. The aforementioned target security device identifier can be the security device identifier corresponding to the aforementioned video player. The aforementioned image playback module corresponds to the aforementioned image playback module information. That is, the aforementioned image playback module information can characterize the image playback module. The position of the video player and the sequence of functional interaction controls is not limited. As an example, when the sliding method of the slider control is up and down sliding, the video player can be displayed above the sequence of functional interaction controls, and the sequence of security monitoring modules to be played can be displayed below the sequence of functional interaction controls.
[0061] In some optional implementations of certain embodiments, the aforementioned execution entity may display any of the aforementioned video players in the image playback module through the following steps:
[0062] The first step is to obtain the security device type corresponding to the security device identifier of any of the above video players.
[0063] The second step is to determine the player size information based on the aforementioned security device type. In practice, the executing entity can determine the player size information as the preset player size information corresponding to the aforementioned security device type. This preset player size information can be a pre-set player size. The player size information can represent the size of the video player. This preset player size information can include, but is not limited to, preset player sizes. The preset player size can be a pre-set size of the video player.
[0064] The third step is to display any of the aforementioned video players in the image playback module based on the player size information described above. As an example, the size of any of the aforementioned video players displayed in the image playback module can be the size represented by the player size information.
[0065] As an example, when the security device type mentioned above is a doorbell device, the player size is relatively large, such as... Figure 3 As shown.
[0066] In addressing the first technical problem mentioned above, a second technical problem often arises: during video image loading, issues such as network problems can easily lead to blank spaces and stuttering. A conventional solution to this second technical problem is to preload the estimated video images to be played based on the user's swipe gestures. However, this conventional solution still suffers from the following issues: video images occupy a large amount of space; preloading all estimated video images consumes a significant amount of storage space, leading to insufficient storage and causing processing device lag.
[0067] By combining existing IoT technologies, the following solutions can be adopted:
[0068] Optionally, the aforementioned implementing entity may also perform the following steps:
[0069] The first step involves obtaining the sliding position information corresponding to the detected sliding operation on the image playback interface. This sliding operation can be a slider or a gesture. The sliding position information represents the position of the sliding operation. This information may include, but is not limited to, a sequence of sliding coordinates. This sequence can be a sequence of sliding coordinates arranged in the order of the sliding. The sliding coordinates can be the coordinates of the sliding trajectory point in the screen coordinate system. The screen coordinate system can be the coordinate system of the display screen of the corresponding computing device. In practice, the executing entity can obtain the sliding position information corresponding to the detected sliding operation on the image playback interface from a database via a wired or wireless connection.
[0070] The second step involves inputting the aforementioned sliding position information into a pre-trained prediction position information generation model to obtain the predicted position information. This prediction position information generation model can be a linear model that takes the sliding coordinate sequence included in the aforementioned sliding position information as input and the predicted position information as output. The predicted position information can be the coordinates of the endpoint of the predicted sliding operation trajectory in the screen coordinate system.
[0071] The third step is to determine the predicted playback security device identifier based on the predicted location information. This predicted playback security device identifier can be the identifier of the security device that the user is predicted to need to play. In practice, the executing entity can determine the predicted playback security device identifier based on the predicted location information using the following steps:
[0072] Step 1: Obtain the security monitoring module information to be played corresponding to the predicted location information. This information can characterize the security monitoring module to be played. It may include, but is not limited to, the type of security monitoring to be played. The type of security monitoring to be played can be the type of security device corresponding to the security monitoring module. In practice, the executing entity can obtain the security monitoring module information to be played corresponding to the predicted location information from the database via wired or wireless connection.
[0073] Step two: Obtain the historical playback information sequence corresponding to the aforementioned security monitoring module information to be played. This historical playback information sequence can be a sequence of historical playback information arranged in ascending chronological order. The historical playback information can be information about the video player that played the aforementioned security monitoring module information for the user. The historical playback information may include, but is not limited to, historical playback time. The historical playback time can be the time when the user played the video player for the aforementioned security monitoring module information for the user. In practice, the executing entity can obtain the historical playback information sequence corresponding to the aforementioned security monitoring module information from the database via wired or wireless connection.
[0074] Step 3: Input the current time and the aforementioned historical playback information sequence into the preset predicted playback type generation model to obtain the predicted playback type. The predicted playback type can represent whether the user will play the video player for the security monitoring module to be played. The predicted playback type can be, but is not limited to, one of the following: play or do not play. The preset predicted playback type generation model can be a pre-defined classification model that takes the current time and the aforementioned historical playback information sequence as input and the predicted playback type as output. The classification model can be a support vector machine or a linear function.
[0075] Step four: In response to the predicted playback type meeting the preset playback conditions, the security device identifier corresponding to the security monitoring module information to be played is determined as the predicted playback security device identifier. The preset playback conditions can be the video player representing the predicted playback type that plays the security monitoring module information to be played.
[0076] The fourth step is to obtain the video frame image sequence corresponding to the predicted playback security device identifier. This video frame image sequence can be a sequence of video frames arranged in ascending chronological order. The video frame images can be images captured in real-time by the security device corresponding to the predicted playback security device identifier. In practice, the executing entity can obtain the video frame image sequence corresponding to the predicted playback security device identifier from the security device via a wired or wireless connection.
[0077] The fifth step involves compressing the aforementioned video frame image sequence to obtain a compressed video frame image sequence. In practice, the executing entity can perform image compression on the aforementioned video frame image sequence using the following steps to obtain the compressed video frame image sequence:
[0078] Step 1: In response to determining that the security monitoring type to be played meets the preset outdoor type conditions, obtain the current weather information corresponding to the predicted security device identifier. The preset outdoor type conditions can indicate that the application scenario of the security device corresponding to the security monitoring type to be played is outdoor. The current weather information can indicate the weather at the current time at the location of the security device corresponding to the predicted security device identifier. The current weather information can include, but is not limited to, weather type. The weather type can be, but is not limited to, one of the following: excellent visibility, good visibility, poor visibility. In practice, the executing entity can, in response to determining that the security monitoring type to be played meets the preset outdoor type conditions, obtain the current weather information corresponding to the predicted security device identifier from the database via a wired or wireless connection.
[0079] Step two: In response to determining that the current weather information meets preset weather conditions, image compression processing is performed on each video frame image included in the video frame image sequence to obtain a compressed video frame image sequence. The preset weather conditions can be that the weather type included in the current weather information has good visibility. In practice, the executing entity can, in response to determining that the current weather information meets preset weather conditions, perform image compression processing on each video frame image included in the video frame image sequence using a preset image compression algorithm to obtain a compressed video frame image sequence. The preset image compression algorithm can be a pre-defined algorithm used to compress images to reduce image resolution. For example, the preset image compression algorithm can be the JPEG algorithm or the WebP algorithm.
[0080] Step 6: Store the compressed video frame image sequence into a compressed video frame image sequence buffer. This buffer can be a cache specifically designed for storing compressed video frame image sequences.
[0081] The above-described technical solution and related content, as an inventive point of this disclosure, solve the technical problem of "video images occupying a large amount of space, requiring preloading of all estimated video images to be played, resulting in insufficient storage space and lag in computing devices." Factors leading to insufficient storage space and lag in computing devices are often as follows: video images occupying a large amount of space, requiring preloading of all estimated video images to be played, resulting in insufficient storage space and lag in computing devices. Solving these factors can save storage resources and improve the smoothness of computing devices. To achieve this effect, some embodiments of the video image playback method in this disclosure estimate the security monitoring module that the user is interested in playing based on the user's swiping operation. Then, based on the user's behavior habits, it predicts whether the user will select the video player corresponding to the position where the user is staying. If it is predicted that the user will play the video player, it determines whether the collected image can be compressed based on the corresponding security device type and the environment in which the security device is located. When the conditions are met, the video image that the user is interested in is compressed, thereby reducing the space occupied by the video image. Because the video images that users are interested in are compressed according to the environment in which the security equipment is located when preloading them, the video images can be compressed while ensuring the clarity of the video images and reducing the space occupied by the video images. This can save storage space and improve the smoothness of video image playback.
[0082] The above-described embodiments of this disclosure have the following beneficial effects: the video image playback method of some embodiments of this disclosure can simplify user operation and improve user experience. Specifically, the reason for cumbersome user operation and poor user experience is that users need to frequently jump between different pages when viewing video images from different security devices, resulting in cumbersome operation and poor user experience. Based on this, the video image playback method of some embodiments of this disclosure firstly displays a monitoring sliding interface in response to detecting user login information of the security monitoring system. The monitoring sliding interface includes a sequence of security monitoring modules corresponding to the identifiers of various security devices. The security monitoring modules in the security monitoring module sequence include video players. Thus, the security monitoring modules associated with various security devices can be integrated into the same interface, thereby eliminating the need for users to frequently jump between pages to view the monitoring images of different security devices. Secondly, in response to detecting playback request information corresponding to any video player included in the security monitoring module sequence, each security monitoring module in the security monitoring module sequence that does not correspond to any video player is determined as a group of security monitoring modules to be played. This allows us to identify the security devices the user needs to view and the various security monitoring modules that are not currently viewed, enabling us to play the video images the user needs. Then, based on the security device identifier corresponding to any of the aforementioned video players, the image playback module information is determined. This provides the relevant information for the image playback module, which can then be used to play video images. Finally, the aforementioned video player is activated to play the video image corresponding to the target security device identifier, and the aforementioned video player is displayed in the image playback module. The image playback module is displayed in the image playback sliding interface. This image playback sliding interface also includes the aforementioned security monitoring module group to be played. The target security device identifier is the security device identifier corresponding to any of the aforementioned video players. The image playback module corresponds to the aforementioned image playback module information. Therefore, by setting up a sliding interface, the video player and the various security monitoring modules that are not currently viewed can be integrated into the same interface, so that when the user is viewing video images and wants to find the monitoring screen of other security devices, there is no need to switch pages. Because when users are viewing the monitoring screens of various security devices, they can find video players of other security devices' monitoring screens on the same interface while viewing the video images, thus eliminating the need to frequently switch pages. This simplifies user operation and improves user experience.
[0083] Further reference Figure 4 This illustrates a flow 400 of another embodiment of the video image playback method. Flow 400 of the video image playback method includes the following steps:
[0084] Step 401: In response to the detection of user login information of the security monitoring system, the monitoring sliding interface is displayed.
[0085] Step 402: In response to detecting playback request information from any video player included in the corresponding security monitoring module sequence, each security monitoring module in the security monitoring module sequence that does not correspond to any video player is identified as the security monitoring module group to be played.
[0086] Step 403: Determine the image playback module information based on the security device identifier of any corresponding video player.
[0087] Step 404: Open any video player to play the video image corresponding to the target security device identifier, and display any video player in the image playback module.
[0088] In some embodiments, the specific implementation of steps 401-404 and the resulting technical effects can be found in [reference needed]. Figure 2 Steps 201-204 in the corresponding embodiments will not be repeated here.
[0089] Step 405: In response to detecting a playback request from any video player included in the corresponding security monitoring module group to be played, determine any video player included in the security monitoring module group to be played as the target video player.
[0090] In some embodiments, the execution entity may, in response to detecting playback request information corresponding to any video player included in the security monitoring module group to be played, determine any video player included in the security monitoring module group to be played as the target video player.
[0091] Step 406: Determine the target image playback module information based on the security device identifier of the corresponding target video player.
[0092] In some embodiments, the execution entity can determine the target image playback module information based on the security device identifier corresponding to the target video player. In practice, the above implementation method can be referenced... Figure 4 Step 402 in the corresponding embodiment will not be repeated here.
[0093] Step 407: Based on the target image playback module information, start and display the target video player.
[0094] In some embodiments, the execution entity can, based on the target image playback module information, open and display the target video player. The target image playback module can be displayed in an image playback sliding interface. The above implementation method can be referred to... Figure 4 Step 403 in the corresponding embodiment will not be repeated here.
[0095] Optionally, the executing entity can also close any of the aforementioned video players and update the aforementioned security monitoring module group to be played, thus obtaining an updated security monitoring module group to be played. In practice, the executing entity can add the security monitoring module corresponding to any of the aforementioned video players to the aforementioned security monitoring module group to be played, and delete the security monitoring module corresponding to the aforementioned target video player included in the aforementioned security monitoring module group to be played, thus obtaining an updated security monitoring module group to be played.
[0096] Optionally, the aforementioned execution entity may also display the updated security monitoring module group to be played in the image playback sliding interface.
[0097] from Figure 4 It can be seen from this that, with Figure 2 Compared to the description of some corresponding embodiments, Figure 4 The video image playback method flow 400 in some corresponding embodiments illustrates the steps of switching between viewing the monitoring screens of different security devices. Therefore, the solutions described in these embodiments allow users to select and view the monitoring screens of different security devices within the same interface, eliminating the need for frequent page switching. This further simplifies user operation and improves the user experience.
[0098] Further reference Figure 5 The flowchart 500 illustrates some embodiments of a video image playback method according to the present disclosure. The video image playback method includes the following steps:
[0099] Step 501: In response to receiving login operation information sent by the user terminal, generate user login information based on the login operation information.
[0100] In some embodiments, the execution entity of the video image playback method (e.g., a server) generates user login information based on login operation information received from a user terminal. The login operation information may represent a user logging into a security monitoring system. This login operation information may include, but is not limited to, a user identifier. The user identifier may uniquely represent a user. For example, the user identifier may be a user's name or a user's mobile phone number. In practice, the execution entity may, upon receiving login operation information from a user terminal, fill the user identifier included in the login operation information into a preset user login information template to obtain user login information. This preset user login information template may be a pre-defined user login information template. For example, the preset user login information template may be "XX is logged in". Here, "XX" can be the user identifier to be filled in. "XX" can be any character.
[0101] Step 502: Send the user login information to the user terminal so that the user terminal can display the monitoring sliding interface.
[0102] In some embodiments, the executing entity may send the user login information to the user terminal for the user terminal to display a monitoring sliding interface. The monitoring sliding interface may include a sequence of security monitoring modules corresponding to various security device identifiers. The security monitoring modules in the sequence may include a video player.
[0103] Step 503: In response to receiving playback operation information from the user terminal corresponding to any video player, generate playback request information based on the playback operation information.
[0104] In some embodiments, the execution entity may, in response to receiving playback operation information corresponding to any video player sent by the user terminal, generate playback request information based on the playback operation information. The playback operation information may represent a user's operation on the user terminal to play any video player. The playback operation information may include, but is not limited to, an arbitrary video player identifier. The arbitrary video player identifier may uniquely identify any video player. In practice, the execution entity may, in response to receiving playback operation information corresponding to any video player sent by the user terminal, fill the arbitrary video player identifier included in the playback operation information into a preset playback request information template to obtain playback request information. The preset playback request information template may be a pre-defined template for playback request information. For example, the preset playback request information template may be "YY logged in". Here, "YY" can be any video player identifier to be filled in. "YY" can be any character.
[0105] Step 504: Send the player opening information and playback request information corresponding to any video player to the user terminal so that the user terminal can open and display any video player in the image playback module.
[0106] In some embodiments, the execution entity may send player activation information and playback request information corresponding to any of the aforementioned video players to the user terminal, so that the user terminal can activate and display any of the aforementioned video players in the image playback module. The image playback module may be displayed in an image playback sliding interface. The image playback sliding interface may further include a group of security monitoring modules to be played. The group of security monitoring modules to be played may be any security monitoring module in the security monitoring module sequence that does not correspond to any of the aforementioned video players. The player activation information may indicate that the video player is activated. For example, the player activation information may be "Open".
[0107] The above embodiments of this disclosure have the following beneficial effects: the video image playback method of some embodiments of this disclosure can simplify user operation and improve user experience.
[0108] Further reference Figure 6 As an implementation of the methods shown in the above figures, this disclosure provides some embodiments of a video image playback device, which are similar to... Figure 2 Corresponding to the method embodiments shown, the device can be specifically applied to various electronic devices.
[0109] like Figure 6 As shown, the video image playback device 600 in some embodiments includes: a first display unit 601, a first determination unit 602, a second determination unit 603, and a second display unit 604. The first display unit 601 is configured to display a monitoring sliding interface in response to detecting user login information of the security monitoring system. The monitoring sliding interface includes a sequence of security monitoring modules corresponding to various security device identifiers, and each security monitoring module in the sequence includes a video player. The first determining unit 602 is configured to determine each security monitoring module in the sequence that does not correspond to any of the video players as a group of security monitoring modules to be played in response to detecting a playback request from any of the video players in the sequence. The second determining unit 603 is configured to determine image playback module information based on the security device identifier corresponding to the video player. The second display unit 604 is configured to open the video player to play a video image corresponding to the target security device identifier, and to display the video player in the image playback module. The image playback module is displayed in the image playback sliding interface, which also includes the group of security monitoring modules to be played. The target security device identifier is the security device identifier corresponding to the video player, and the image playback module corresponds to the image playback module information.
[0110] It is understandable that the units described in the video image playback device 600 are related to the reference. Figure 2 The steps in the described method correspond accordingly. Therefore, the operations, features, and beneficial effects described above for the method also apply to the device 600 and the units contained therein, and will not be repeated here.
[0111] The following is for reference. Figure 7The diagram illustrates a structural schematic of an electronic device 700 (e.g., the computing device shown in FIG1) suitable for implementing some embodiments of the present disclosure. The electronic devices in some embodiments of the present disclosure may include, but are not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. Figure 7 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments of this disclosure.
[0112] like Figure 7 As shown, the electronic device 700 may include a processing unit (e.g., a central processing unit, a graphics processor, etc.) 701, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 702 or a program loaded from a storage device 708 into a random access memory (RAM) 703. The RAM 703 also stores various programs and data required for the operation of the electronic device 700. The processing unit 701, ROM 702, and RAM 703 are interconnected via a bus 704. An input / output (I / O) interface 705 is also connected to the bus 704.
[0113] Typically, the following devices can be connected to I / O interface 705: input devices 706 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 707 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 708 including, for example, magnetic tapes, hard disks, etc.; and communication devices 709. Communication device 709 allows electronic device 700 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 7 An electronic device 700 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. Figure 7 Each box shown can represent a device or multiple devices as needed.
[0114] In particular, according to some embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, some embodiments of this disclosure include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication device 709, or installed from storage device 708, or installed from ROM 702. When the computer program is executed by processing device 701, it performs the functions defined in the methods of some embodiments of this disclosure.
[0115] It should be noted that, in some embodiments of this disclosure, the computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium may be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of 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 some embodiments of this disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In some embodiments of this disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals may 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.
[0116] 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 end-to-end networks (e.g., ad hoc end-to-end networks), as well as any currently known or future-developed networks.
[0117] 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. The aforementioned computer-readable medium carries one or more programs. When the electronic device executes the aforementioned one or more programs, the electronic device causes the following actions: In response to detecting user login information of a security monitoring system, it displays a monitoring sliding interface, wherein the monitoring sliding interface includes a sequence of security monitoring modules corresponding to various security device identifiers, and the security monitoring modules in the security monitoring module sequence include video players; In response to detecting playback request information corresponding to any video player included in the security monitoring module sequence, it identifies each security monitoring module in the security monitoring module sequence that does not correspond to any video player as a group of security monitoring modules to be played; Based on the security device identifier corresponding to the any video player, it determines image playback module information; It opens the any video player to play a video image corresponding to a target security device identifier, and displays the any video player in the image playback module, wherein the image playback module is displayed in the image playback sliding interface, the image playback sliding interface also includes the group of security monitoring modules to be played, the target security device identifier is the security device identifier corresponding to the any video player, and the image playback module corresponds to the image playback module information.
[0118] Computer program code for performing operations of some embodiments of this disclosure can be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, and C++, and 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).
[0119] 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.
[0120] The units described in some embodiments of this disclosure can be implemented in software or hardware. The described units can also be housed in a processor; for example, a processor may be described as including a first display unit, a first determining unit, a second determining unit, and a second display unit. The names of these units do not necessarily limit the specific unit itself; for example, the first display unit may also be described as "a unit that displays a monitoring sliding interface in response to detecting user login information of a security monitoring system."
[0121] 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.
[0122] The above description is merely a selection of preferred embodiments of this disclosure and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of the invention involved in the embodiments 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 inventive concept. For example, technical solutions formed by substituting the above-described features with (but not limited to) technical features with similar functions disclosed in the embodiments of this disclosure.
Claims
1. A method for playing video images, comprising: In response to the detection of user login information of the security monitoring system, a monitoring sliding interface is displayed, wherein the monitoring sliding interface includes a sequence of security monitoring modules corresponding to the identifiers of various security devices, and the security monitoring modules in the security monitoring module sequence include a video player; In response to detecting a playback request information corresponding to any video player included in the security monitoring module sequence, each security monitoring module in the security monitoring module sequence that does not correspond to any video player is identified as a security monitoring module group to be played. Based on the security device identifier corresponding to any of the video players, determine the image playback module information; The arbitrary video player is opened to play the video image corresponding to the target security device identifier, and the arbitrary video player is displayed in the image playback module. The image playback module is displayed in the image playback sliding interface, which also includes the security monitoring module group to be played. The target security device identifier is the security device identifier corresponding to the arbitrary video player, and the image playback module corresponds to the image playback module information.
2. The method according to claim 1, wherein, The step of determining the image playback module information based on the security device identifier corresponding to any video player includes: Obtain the security device type corresponding to the security device identifier of any of the video players; Based on the type of security equipment, determine the image playback module information.
3. The method according to claim 2, wherein, The step of determining the image playback module information based on the type of security device includes: Based on the type of security equipment, determine the device function interaction control information; Based on the device's functional interaction control information, determine the image playback module information.
4. The method according to claim 3, wherein, The step of determining the device function interaction control information based on the security device type includes: Based on the type of security equipment, determine the set of interactive function types; Based on the set of interactive function types, determine the device function interaction control information.
5. The method according to claim 4, wherein, The user login information includes a login user identifier, and the determination of device function interaction control information based on the interaction function type set includes: Obtain the historical function interaction information set corresponding to the logged-in user identifier, wherein the historical function interaction information set includes interaction control identifiers; For each interactive control identifier included in the historical function interaction information set, perform the following steps: Each historical function interaction information corresponding to the interactive control identifier in the historical function interaction information set is identified as a target interaction information group; The number of each target interaction information included in the target interaction information group is determined as the number of historical interactions; Based on the obtained number of historical interactions and the set of interaction function types, generate device function interaction control information.
6. The method according to claim 1, wherein, The step of displaying the arbitrary video player in the image playback module includes: Obtain the security device type corresponding to the security device identifier of any of the video players; Determine the player size information based on the type of security device; Based on the player size information, the arbitrary video player is displayed in the image playback module.
7. The method according to claim 1, wherein, The method further includes: In response to detecting a playback request from any video player included in the security monitoring module group to be played, the video player included in the security monitoring module group to be played is identified as the target video player. Based on the security device identifier corresponding to the target video player, determine the target image playback module information; Based on the target image playback module information, the target video player is activated and displayed.
8. The method according to claim 7, wherein, The method further includes: Close any video player and update the security monitoring module group to be played, to obtain the updated security monitoring module group to be played.
9. A method for playing video images, comprising: In response to receiving login operation information sent by the user terminal, user login information is generated based on the login operation information; The user login information is sent to the user terminal so that the user terminal can display the monitoring sliding interface, wherein the monitoring sliding interface includes a sequence of security monitoring modules corresponding to each security device identifier, and the security monitoring module in the security monitoring module sequence includes a video player; In response to receiving playback operation information from the user terminal corresponding to any video player, playback request information is generated based on the playback operation information; The player opening information and the playback request information corresponding to the arbitrary video player are sent to the user terminal so that the user terminal can open and display the arbitrary video player in the image playback module. The image playback module is displayed in the image playback sliding interface, which also includes a group of security monitoring modules to be played. The group of security monitoring modules to be played consists of each security monitoring module in the security monitoring module sequence that does not correspond to the arbitrary video player.
10. A video image playback device, comprising: The first display unit is configured to display a monitoring sliding interface in response to the detection of user login information of the security monitoring system. The monitoring sliding interface includes a sequence of security monitoring modules corresponding to the identifiers of various security devices, and the security monitoring modules in the security monitoring module sequence include a video player. The first determining unit is configured to, in response to detecting playback request information corresponding to any video player included in the security monitoring module sequence, determine each security monitoring module in the security monitoring module sequence that does not correspond to any video player as a security monitoring module group to be played. The second determining unit is configured to determine the image playback module information based on the security device identifier corresponding to the arbitrary video player; The second display unit is configured to open the arbitrary video player to play a video image corresponding to the target security device identifier, and to display the arbitrary video player in the image playback module. The image playback module is displayed in the image playback sliding interface, which also includes the security monitoring module group to be played. The target security device identifier is the security device identifier corresponding to the arbitrary video player, and the image playback module corresponds to the image playback module information.
11. An electronic device, comprising: One or more processors; Storage device, on which one or more programs are stored, When the one or more programs are executed by the one or more processors, the one or more processors implement the method as described in any one of claims 1-8 or 9.
12. A computer-readable medium having a computer program stored thereon, wherein, When the computer program is executed by a processor, it implements the method as described in any one of claims 1-8 or 9.
