CN115529482B - A method for preventing screen recording and related device - Google Patents
A method for preventing screen recording and related device Download PDFInfo
- Publication number
- CN115529482B CN115529482B CN202110713068.4A CN202110713068A CN115529482B CN 115529482 B CN115529482 B CN 115529482B CN 202110713068 A CN202110713068 A CN 202110713068A CN 115529482 B CN115529482 B CN 115529482B
- Authority
- CN
- China
- Prior art keywords
- display
- video
- target
- image
- target image
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44213—Monitoring of end-user related data
- H04N21/44218—Detecting physical presence or behaviour of the user, e.g. using sensors to detect if the user is leaving the room or changes his face expression during a TV program
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44236—Monitoring of piracy processes or activities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/488—Data services, e.g. news ticker
- H04N21/4884—Data services, e.g. news ticker for displaying subtitles
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Social Psychology (AREA)
- Computer Networks & Wireless Communication (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- Virology (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
The embodiment of the application provides a method for preventing screen recording and a related device, which are used for detecting whether target equipment exists in a target image after the target image acquired by an image acquisition device is acquired. And stopping the video content currently played if the target device is detected. The target image is an image in a preset angle range of the display displaying the video picture direction, and the target device is the electronic device with the screen recording function. In the process of playing the video, whether the target device which is possibly recording the screen exists around the display is determined by detecting the target image, and the playing of the video content is stopped after the target device is detected, so that the condition that the video content is recorded without permission is relieved.
Description
Technical Field
The present invention relates to the field of information processing technologies, and in particular, to a method for preventing screen recording and a related device.
Background
With the rapid development of internet technology, the overall yield of the network copyright industry is increased year by year. Meanwhile, the internet is also called a high-incidence area of infringement piracy. Network piracy makes the copyright industry with innovation as a core face a serious challenge, and screen recording is the most common and difficult means for stealing video content. In the related art, the infringement of the recorded screen is prevented by, for example, prohibiting the browser from executing the plug-in of the recorded screen, adding the copyright identification to the video content, and the like. However, after the video content is processed by post editing, the above-mentioned anti-recording mode is not effective any more. Based on this, how to effectively prevent the screen recording is important.
Disclosure of Invention
The embodiment of the application provides a method and a related device for preventing recording, which are used for detecting electronic equipment which is likely to record the display content of a display screen in the process of playing video and preventing the video content from being illegally recorded under the condition of unauthorized.
In a first aspect, an embodiment of the present application provides a method for preventing screen recording, where the method includes:
Receiving a video signal for output to a display for playback in response to the video playback indication;
In the process of outputting the video signal to the display, acquiring a target image acquired by an image acquisition device, wherein the target image is an image in a preset angle range of the display displaying the video picture direction;
And detecting the target image, and stopping outputting the received video signal to the display if the target device exists in the target image, wherein the target device is an electronic device with a screen recording function.
According to the embodiment, the target image acquired by the image acquisition device is detected, so that the electronic equipment which is possibly recording the display content of the display screen is detected in the process of playing the video. And after the electronic equipment with the possibility of recording is detected, the display is controlled to stop playing the video content, so that the condition that the video content is recorded without permission is relieved.
In some possible embodiments, if the video playing instruction is a video call instruction, the acquiring the target image acquired by the image acquisition device includes:
After receiving a video frame image transmitted by opposite-end equipment of the video call, taking the video frame image as the target image, wherein the video frame image is acquired by an image acquisition device of the opposite-end equipment;
After the response to the enabling indication of the anti-recording function, the method further comprises:
And controlling an image acquisition device at the local end to acquire the target image.
In the embodiment, in the video call scene, the video frame image of the video opposite terminal is detected so as to prevent the video stream content of the local terminal from being recorded. Furthermore, the local terminal image acquisition device can be controlled to acquire the local terminal target image, and then the local terminal target image is detected, so that the electronic equipment with the possibility of recording a screen at the local terminal is prevented.
In some possible embodiments, if the video playing instruction is to play an audio/video file, the acquiring the target image acquired by the image acquisition device includes:
and in the process of playing the audio and video file, controlling an image acquisition device at the local end to acquire the target image based on a preset time interval.
In the embodiment, in a scene of playing an audio/video file, the local image acquisition device is controlled to acquire a target image of the local end every preset time, and whether the target image has target equipment with a screen recording function or not is detected to further prevent the played video content from being recorded.
In some possible embodiments, after the stopping of the output of the received video signal to the display, the method further comprises:
Generating a selection control for representing re-outputting the video signal to the display and outputting the selection control to the display for display;
The method further comprises the steps of:
Responsive to a confirmation operation of the selection control, the video signal is re-output to the display.
After detecting that the electronic device with the screen recording function exists in the target image, the embodiment firstly controls the display to stop displaying the current video content and provides a selection control for selecting whether to continue playing the video content for the user. The user can select whether to continue playing the video according to the actual situation.
In some possible embodiments, the method further comprises:
And outputting the target equipment to the display for displaying after highlighting the target equipment in the target image aiming at the target image of the detected target equipment.
After detecting that the target image has the electronic equipment with the screen recording function, the embodiment outputs the electronic equipment to a user for display after the target image is marked, so that the user can find the electronic equipment and determine whether the electronic equipment is currently recording the screen.
In a second aspect, an embodiment of the present application provides a display apparatus including a display, an image collector, and a controller, wherein:
the display is used for displaying information;
the image collector is used for collecting images;
the controller is connected with the display and the image collector respectively and is configured to:
Receiving a video signal for output to a display for playback in response to the video playback indication;
In the process of outputting the video signal to the display, acquiring a target image acquired by an image acquisition device, wherein the target image is an image in a preset angle range of the display displaying the video picture direction;
And detecting the target image, and stopping outputting the received video signal to the display if the target device exists in the target image, wherein the target device is an electronic device with a screen recording function.
In some possible embodiments, if the video playing instruction is a video call instruction, the method further includes executing the target image acquired by the acquired image acquisition device, and the controller is configured to:
After receiving a video frame image transmitted by opposite-end equipment of the video call, taking the video frame image as the target image, wherein the video frame image is acquired by an image acquisition device of the opposite-end equipment;
After executing the enabling indication responsive to the anti-logging function, the controller is further configured to:
And controlling an image acquisition device at the local end to acquire the target image.
In some possible embodiments, if the video playing instruction is that an audio-video file is played, the target image acquired by the acquired image acquisition device is executed, and the controller is configured to:
and in the process of playing the audio and video file, controlling an image acquisition device at the local end to acquire the target image based on a preset time interval.
In some possible embodiments, after performing the stopping of the outputting of the received video signal to the display, the controller is further configured to:
Generating a selection control for representing re-outputting the video signal to the display and outputting the selection control to the display for display;
the controller is further configured to:
Responsive to a confirmation operation of the selection control, the video signal is re-output to the display.
In some possible embodiments, the controller is further configured to:
And outputting the target equipment to the display for displaying after highlighting the target equipment in the target image aiming at the target image of the detected target equipment.
In a third aspect, an embodiment of the application also provides a computer readable storage medium, which when executed by a processor of an electronic device, causes the electronic device to perform any of the methods as provided in the first aspect of the application.
Additional features and advantages of the application will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by practice of the application. The objectives and other advantages of the application will be realized and attained by the structure particularly pointed out in the written description and claims thereof as well as the appended drawings.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings that are needed in the embodiments of the present application will be briefly described below, and it is obvious that the drawings described below are only some embodiments of the present application, and other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
FIG. 1a is a schematic diagram of a ticker player anti-recording screen according to an embodiment of the present application;
Fig. 1b is a schematic diagram of a question and answer player anti-recording screen according to an embodiment of the present application;
Fig. 2 is a schematic diagram of an application scenario of a method for preventing screen recording according to an embodiment of the present application;
fig. 3 is a block diagram of a hardware configuration of a display device 200 in an application environment schematic provided in an embodiment of the present application;
FIG. 4a is a flowchart illustrating an exemplary embodiment of a method for preventing recording;
fig. 4b is a second schematic diagram of online video played by a smart tv according to an embodiment of the present application
FIG. 4c is a schematic view of a second embodiment of the present application
FIG. 4d is a schematic diagram of an uncollected area within a viewing zone according to an embodiment of the present application;
FIG. 4e is a schematic diagram of another non-acquired region according to an embodiment of the present application;
fig. 4f is a schematic diagram of enabling an anti-recording function in a video call scene according to an embodiment of the present application;
fig. 4g is a schematic diagram of a target image of a detected target device according to an embodiment of the present application;
FIG. 4h is a schematic diagram of a selection control provided by an embodiment of the present application;
Fig. 5 is a flowchart of enabling an anti-recording function of an intelligent television in a video call scene according to an embodiment of the present application.
Detailed Description
The technical solutions of the embodiments of the present application will be clearly and thoroughly described below with reference to the accompanying drawings. In the description of the embodiment of the present application, unless otherwise indicated, "a/B" means or, for example, a/B may mean a or B, "and/or" in the text means only one association relationship describing the association object "means that three relationships may exist, for example, a and/or B may mean that three cases of a alone, a and B together, and B alone exist, and further," a plurality "means two or more in the description of the embodiment of the present application.
In the description of the embodiments of the present application, unless otherwise indicated, the term "plurality" refers to two or more, and other words and phrases are to be understood and appreciated that the preferred embodiments described herein are for the purpose of illustration and explanation of the present application only, and are not intended to limit the present application, as well as the embodiments of the present application and features of the embodiments may be combined with each other without conflict.
In order to further explain the technical solution provided by the embodiments of the present application, the following details are described with reference to the accompanying drawings and the detailed description. Although embodiments of the present application provide the method operational steps shown in the following embodiments or figures, more or fewer operational steps may be included in the method based on routine or non-inventive labor. In steps where there is logically no necessary causal relationship, the execution order of the steps is not limited to the execution order provided by the embodiments of the present application. The methods may be performed sequentially or in parallel as shown in the embodiments or the drawings when the actual processing or the control device is executing.
In the related art, the screen recording is mostly prevented by the following ways, and most commonly, a copyright watermark is added to each frame of video frame image. Similarly, video is played by a ticker player. As shown in fig. 1a, when the ticker player plays the video content, the user-defined subtitles set by the video provider are overlaid on the video content at preset time intervals. Both the above two modes are to prevent the infringement of the recorded screen by adding information such as user identification, contact information, enterprise copyright and the like to the video picture in the video playing process. In addition, the questioner player can trigger a questioning and answering mechanism when the video is played to a certain moment when the video content is played by preventing the screen recording infringement through the questioning and answering player, as shown in fig. 1b. The video content can be played continuously after the answer is submitted correctly. However, although the above two methods increase the difficulty of recording the video to some extent, the original video content can still be obtained by performing post-editing processing on the video picture.
Based on this, how to effectively prevent the screen recording is important. In order to solve the problems, the application is characterized in that the target image acquired by the image acquisition device is detected, and if the target equipment is detected in the target image, the video content which is currently played is stopped. The target image is an image in a preset angle range of the direction of a display video picture, and the target device is the electronic device with the screen recording function. In the process of playing the video, the target image is detected to determine whether target equipment which is possibly recorded on the screen exists around the display, and the current content is stopped from being played after the target equipment is detected, so that the video content is prevented from being illegally recorded under the condition of unauthorized.
After the design idea of the embodiment of the present application is introduced, some simple descriptions are made below for application scenarios applicable to the technical solution of the embodiment of the present application, and it should be noted that the application scenarios described below are only used for illustrating the embodiment of the present application and are not limiting. In the specific implementation, the technical scheme provided by the embodiment of the application can be flexibly applied according to actual needs.
Fig. 2 is a schematic diagram of an application scenario of a method for preventing screen recording according to an embodiment of the present application, including a display device 200, a wireless access point 300, a control device 100A, and an intelligent device 100B. Wherein the display device 200 is in data communication with the wireless access point 300, a user can operate the display device 200 through the smart device 100B or the control apparatus 100A.
In some embodiments, the control apparatus 100A may be a remote controller, and the communication between the remote controller and the display device includes at least one of infrared protocol communication or bluetooth protocol communication, and other short-range communication modes, and the display device 200 is controlled by a wireless or wired mode. The user may control the display apparatus 200 by inputting a user instruction through at least one of a key on a remote controller, a voice input, a control panel input, and the like.
In some embodiments, the smart device 100B may include any of a mobile terminal, tablet, computer, notebook, AR/VR device, etc.
In some embodiments, the smart device 100B may also be used to control the display device 200. For example, the display device 200 is controlled using an application running on a smart device.
In some embodiments, the communication of data may also be performed using the smart device 100B and the display device.
In some embodiments, the display device 200 is also in data communication with a wireless access point 300. The display device 200 may be permitted to make communication connections via a Local Area Network (LAN), a Wireless Local Area Network (WLAN), and other networks. The wireless access point 300 may provide various content and interactions to the display device 200.
In some possible embodiments, the display apparatus 200 controls the image acquisition device to acquire the target image and detect the target image during the playing of the video in response to the anti-recording instruction. If the electronic equipment with the screen recording function exists in the target image, stopping playing the current video content.
In some possible embodiments, the display device 200 may be in video communication with other devices that are video enabled. The display device 200 detects a video frame image transmitted by the video peer device in the process of performing the video call in response to the anti-screen recording instruction. If the electronic equipment with the screen recording function exists in the video frame image, the video call is terminated, or the video call is converted into the voice call.
A hardware configuration block diagram of the display device 200 according to an exemplary embodiment is illustrated in fig. 3.
In some embodiments at least one of controller 250, modem 210, communicator 220, detector 230, input/output interface 255, display 275, audio output interface 285, memory 260, power supply 290, user interface 265, external device interface 240 are included in display apparatus 200.
In some embodiments, the display 275 is configured to receive image signals from the first processor output, and to display video content and images and components of the menu manipulation interface.
In some embodiments, display 275 includes a display screen assembly for presenting pictures, and a drive assembly for driving the display of images.
In some embodiments, the video content is displayed from broadcast television content, or alternatively, from various broadcast signals that may be received via a wired or wireless communication protocol. Or may display various image content received from a network communication protocol from a network server side.
In some embodiments, the display 275 is used to present a user-manipulated UI interface generated in the display device 200 and used to control the display device 200.
In some embodiments, depending on the type of display 275, a drive assembly for driving the display is also included.
In some embodiments, display 275 is a projection display and may further include a projection device and a projection screen.
In some embodiments, communicator 220 is a component for communicating with external devices or external servers according to various communication protocol types. For example, the communicator may include at least one of a Wifi chip, a bluetooth communication protocol chip, a wired ethernet communication protocol chip, or other network communication protocol chip or a near field communication protocol chip, and an infrared receiver.
In some embodiments, the display device 200 may establish control signal and data signal transmission and reception between the communicator 220 and the external control device 1001 or the content providing device.
In some embodiments, the user interface 265 may be used to receive infrared control signals from the control device 1001 (e.g., an infrared remote control, etc.).
In some embodiments, the detector 230 is a signal that the display device 200 uses to capture or interact with the external environment.
In some embodiments, the detector 230 includes an optical receiver, a sensor for capturing the intensity of ambient light, a parameter change may be adaptively displayed by capturing ambient light, etc.
In some embodiments, the image collector 232 in the detector 230, such as a camera, a video camera, etc., may be used to collect external environmental scenes, collect attributes of a user or interact gestures with the user, adaptively change display parameters, and recognize user gestures to implement interaction with the user.
In some embodiments, the detector 230 may also include a temperature sensor or the like, such as by sensing ambient temperature.
In some embodiments, the display device 200 may adaptively adjust the display color temperature of the image. The display device 200 may be adjusted to display a colder color temperature shade of the image, such as when the temperature is higher, or the display device 200 may be adjusted to display a warmer color shade of the image when the temperature is lower.
In some embodiments, the detector 230 may further include a sound collector 231, such as a microphone, which may be used to collect voice data, and when the user speaks the instruction in a voice manner, the microphone may be capable of collecting voice data including the instruction spoken by the user. For example, the sound collector 231 may collect a voice signal including a control instruction for a user to control the display device 200, or collect an ambient sound for recognizing an ambient scene type so that the display device 200 may adapt to ambient noise.
In some embodiments, as shown in fig. 3, the input/output interface 255 is configured to enable data transfer between the controller 250 and external other devices or other controllers 250. Such as receiving video signal data and audio signal data of an external device, command instruction data, or the like.
In some embodiments, the external device interface 240 may include, but is not limited to, any one or more of an HDMI interface, an analog or data high definition component input interface, a composite video input interface, a USB input interface, an RGB port, and the like, which may be high definition multimedia interfaces. The plurality of interfaces may form a composite input/output interface.
In some embodiments, as shown in fig. 3, the modem 210 is configured to receive the broadcast television signal by a wired or wireless receiving manner, and may perform modulation and demodulation processes such as amplification, mixing, and resonance, and demodulate the audio/video signal from a plurality of wireless or wired broadcast television signals, where the audio/video signal may include a television audio/video signal carried in a television channel frequency selected by a user, and an EPG data signal.
In some embodiments, the frequency point demodulated by the modem 210 is controlled by the controller 250, and the controller 250 may send a control signal according to the user selection, so that the modem responds to the television signal frequency selected by the user and modulates and demodulates the television signal carried by the frequency.
In some embodiments, the broadcast television signal may be classified into a terrestrial broadcast signal, a cable broadcast signal, a satellite broadcast signal, an internet broadcast signal, or the like according to a broadcasting system of the television signal. Or may be differentiated into digital modulation signals, analog modulation signals, etc., depending on the type of modulation. Or it may be classified into digital signals, analog signals, etc. according to the kind of signals.
In some embodiments, the controller 250 and the modem 210 may be located in separate devices, i.e., the modem 210 may also be located in an external device to the main device in which the controller 250 is located, such as an external set-top box or the like. In this way, the set-top box outputs the television audio and video signals modulated and demodulated by the received broadcast television signals to the main body equipment, and the main body equipment receives the audio and video signals through the first input/output interface.
In some embodiments, the controller 250 controls the operation of the display device and responds to user operations through various software control programs stored on the memory. The controller 250 may control the overall operation of the display apparatus 200. For example, in response to receiving a user command to select a UI object to be displayed on the display 275, the controller 250 may perform an operation related to the object selected by the user command.
In some embodiments, the object may be any one of selectable objects, such as a hyperlink or an icon. Operations related to the selected object, such as an operation of displaying a link to a hyperlink page, a document, an image, or the like, or an operation of executing a program corresponding to the icon. The user command for selecting the UI object may be an input command through various input means (e.g., mouse, keyboard, touch pad, etc.) connected to the display device 200 or a voice command corresponding to a voice uttered by the user.
As shown in fig. 3, the controller 250 includes at least one of a random access Memory 251 (Random Access Memory, RAM), a Read-Only Memory 252 (ROM), a video processor 270, an audio processor 280, other processors 253 (e.g., a graphics processor (Graphics Processing Unit, GPU), a central processing unit 254 (Central Processing Unit, CPU), a communication interface (Communication Interface), and a communication Bus 256 (Bus), which connects the respective components.
In some embodiments, RAM 251 is used to store temporary data for the operating system or other on-the-fly programs.
In some embodiments, ROM 252 is used to store instructions for various system boots.
In some embodiments, ROM 252 is used to store a basic input output system, referred to as a basic input output system (Basic Input Output System, BIOS). The system comprises a drive program and a boot operating system, wherein the drive program is used for completing power-on self-checking of the system, initialization of each functional module in the system and basic input/output of the system.
In some embodiments, upon receipt of the power-on signal, the display device 200 power starts up, the CPU runs system boot instructions in the ROM 252, copies temporary data of the operating system stored in memory into the RAM 251, in order to start up or run the operating system. When the operating system is started, the CPU copies temporary data of various applications in the memory to the RAM 251, and then, facilitates starting or running of the various applications.
In some embodiments, CPU processor 254 is used to execute operating system and application program instructions stored in memory. And executing various application programs, data and contents according to various interactive instructions received from the outside, so as to finally display and play various audio and video contents.
In some exemplary embodiments, the CPU processor 254 may comprise a plurality of processors. The plurality of processors may include one main processor and one or more sub-processors. A main processor for performing some operations of the display apparatus 200 in the pre-power-up mode and/or displaying a picture in the normal mode. One or more sub-processors for one operation in a standby mode or the like.
In some embodiments, the graphics processor 253 is used to generate various graphical objects, such as icons, operational menus, and user input instruction display graphics. The device comprises an arithmetic unit, wherein the arithmetic unit is used for receiving various interaction instructions input by a user to carry out operation and displaying various objects according to display attributes. And a renderer for rendering the various objects obtained by the arithmetic unit, wherein the rendered objects are used for being displayed on a display.
In some embodiments, video processor 270 is configured to receive external video signals, perform video processing such as decompression, decoding, scaling, noise reduction, frame rate conversion, resolution conversion, image composition, etc., according to standard codec protocols for input signals, and may result in signals that are displayed or played on directly displayable device 200.
In some embodiments, the graphics processor 253 may be integrated with the video processor, or may be separately configured, where the integrated configuration may perform processing of graphics signals output to the display, and the separate configuration may perform different functions, such as gpu+frc (FRAME RATE Conversion) architecture, respectively.
In some embodiments, the audio processor 280 is configured to receive an external audio signal, decompress and decode the audio signal according to a standard codec protocol of an input signal, and perform noise reduction, digital-to-analog conversion, and amplification processing, so as to obtain a sound signal that can be played in a speaker.
In some embodiments, video processor 270 may include one or more chips. The audio processor may also comprise one or more chips.
In some embodiments, video processor 270 and audio processor 280 may be separate chips or may be integrated together with the controller in one or more chips.
In some embodiments, the audio output, under the control of the controller 250, receives the sound signal output by the audio processor 280, such as the speaker 286, and may output to an external sound output terminal of the generating device of the external device, such as an external sound interface or an earphone interface, in addition to the speaker carried by the display device 200 itself, and may further include a near field communication module in the communication interface, such as a bluetooth module for performing sound output of a bluetooth speaker.
The power supply 290 supplies power input from an external power source to the display device 200 under the control of the controller 250. The power supply 290 may include a built-in power circuit installed inside the display device 200, or may be an external power source installed in the display device 200, and a power interface for providing an external power source in the display device 200.
The memory 260 includes memory storing various software modules for driving the display device 200. Such as various software modules stored in the first memory, including at least one of a base module, a detection module, a communication module, a display control module, a browser module, various service modules, and the like.
The base module is a bottom software module for signal communication between the various hardware in the display device 200 and for sending processing and control signals to the upper modules. The detection module is used for collecting various information from various sensors or user input interfaces and carrying out digital-to-analog conversion and analysis management.
For example, the voice recognition module includes a voice analysis module and a voice instruction database module. The display control module is used for controlling the display to display the image content, and can be used for playing the multimedia image content, the UI interface and other information. And the communication module is used for carrying out control and data communication with external equipment. And the browser module is used for executing data communication between the browsing servers. And the service module is used for providing various services and various application programs. Meanwhile, the memory 260 also stores received external data and user data, images of various items in various user interfaces, visual effect maps of focus objects, and the like.
Having described a hardware block diagram of a display device 200 according to an embodiment of the present application, an explanation of a method for preventing screen recording according to the present application is provided below, and specifically as shown in fig. 4a, the method includes:
In order to facilitate understanding of the technical solution provided by the embodiments of the present application, the following description uses an intelligent television as an example of the display device 200. It should be understood that the smart tv is used as the display device 200 for convenience of illustrating the technical solution of the present application, and is not limited to the display device 200. The display device 200 may include a smart television, a smart phone, a tablet computer, a desktop computer, and the like, which are provided with a display function.
When a user watches an online video through the smart television, the smart television performs step 401 of receiving a video signal for outputting to a display for playing in response to a video playing instruction. Specifically, as shown in fig. 4b, when a user views an online video through the smart tv, the user may receive and parse data transmitted from the optical fiber through a receiving device such as a cat, convert the received data into a network signal, and input the network signal to a master control device (e.g., a set top box) through a network cable. After the master control equipment analyzes the network signal to obtain an audio and video signal, the video signal is transmitted to the intelligent television through a Wifi (WIRELESS FIDELITY ) line and an HDMI (High Definition Multimedia Interface, ultra-definition multimedia interface) line. After receiving the video signal, the intelligent television outputs the video signal to the display.
In order to prevent the played video content from being recorded, in the process that the smart television outputs the video signal to the display, step 402 is executed, wherein the target image acquired by the image acquisition device is acquired, and the target image is an image in a preset angle range of the display displaying video picture direction.
During implementation, the intelligent television can be controlled to leave the factory and collect images in the watching zone by the front-mounted camera. The viewing zone is a region in which a video picture displayed by the display can be viewed. As shown in fig. 4c in particular, the viewing zone may be determined based on the orientation of the display screen and the image acquisition range of the target device. For example, the target device may control the camera to capture images within 20 meters, within 180. Based on the above, the range of 180 degrees is used as a viewing area within 20 meters in front of the display screen of the intelligent television. The target device is an electronic device with a screen recording function, such as a camera, a digital camera, a smart phone, a smart television, and the like.
Considering that the front camera of the smart television is mostly configured at the upper left corner or the upper right corner of the display screen, this may cause that the camera cannot fully acquire the image in the viewing area, as shown in fig. 4 d. When there is a target device in the non-acquired area as shown in fig. 4d, it is not possible to effectively prevent the current display content of the display from being recorded. Moreover, the front camera of the smart television may have a smaller acquisition range than that of the target device. As shown in fig. 4e, when the acquisition range of the front camera of the smart tv is smaller than that of the target device, the image in the viewing area cannot be completely captured, and there is still an un-acquired area as shown in fig. 4 e. In order to solve the problems, the intelligent television can be controlled to be externally connected with a network camera, and the acquisition range of the network camera is not smaller than that of target equipment. Further, the network camera can be placed right above the display of the intelligent television, so that the network camera can be ensured to be capable of completely capturing images in the watching zone.
After the smart television acquires the target image, step 403 is executed, in which the smart television detects the target image, and if it detects that the target device exists in the target image, the smart television stops outputting the received video signal to the display.
When the intelligent television detects the target image, whether the target device exists in the target image can be determined by extracting the characteristic information of the target image. In practice, common target detection algorithms such as sliding window target detection, one Stage, and Two Stage can be used to detect whether a target device is present in a target image. And if the target device exists in the target image, controlling the display to stop playing the current content.
In some possible embodiments, the smart television may be configured to acquire the target image every preset time after the anti-recording function is started, and detect whether the target device exists in the target image. Therefore, the video content currently played can be effectively prevented from being stolen by screen recording.
In addition, the technical scheme provided by the application is also suitable for application scenes of video call. Since most smart televisions in the market have a video call function, the smart television is still used as the display device 200 for illustration. In the video call scene, when the intelligent television and the opposite terminal equipment of the video call carry out video, video frame images sent by the opposite terminal equipment are received, and the video frame images are output to a display for display. Therefore, the video content showing process of the intelligent television in the video call scene is not different from the video watching process. Therefore, the smart tv can alleviate the situation that the user information is stolen due to illegal recording of the video frame by executing the steps 401-403.
In implementation, a prompt box for prompting a user to start the anti-recording function can be provided on a video call starting interface of the intelligent television. After confirming that the anti-screen-recording function is started, the intelligent television responds to the starting instruction of the anti-screen-recording function and starts the anti-screen-recording function. Specifically, as shown in fig. 4f, a user sets a prompt box for whether to start the anti-recording function in an interface for selecting a video call through the smart television, and after the user confirms that the anti-recording function is started, the smart television establishes the video call with the opposite terminal device. After receiving a video frame image transmitted by opposite terminal equipment of a video call, the intelligent television takes the video frame image as a target image and detects whether the target equipment exists in the video frame image.
In order to be suitable for more application scenes, the intelligent television can be further arranged to automatically switch the video call into the voice call after detecting that the target device exists in the video frame image sent by the opposite terminal device of the video call, so that other participants of the video call can be informed of the fact that the target device which possibly is recorded is detected currently.
Further, in order to be suitable for more application scenes, an option of whether to synchronize the home terminal can be added in a prompt box of the screen recording preventing function. If the user selects the synchronous home terminal, detecting whether the target equipment exists in the region where the opposite terminal equipment of the video call exists through the flow, and simultaneously, detecting whether the target equipment exists in the home terminal region by starting a camera of the home terminal intelligent television to collect target images. Therefore, the video frame images sent by the opposite terminal equipment can be prevented from being recorded, and the anti-screen-recording protection is realized for both video parties in the video call process.
Because the target detection algorithm cannot accurately detect whether the target device is recording or not, after the intelligent television starts the anti-recording function, for example, if the intelligent television detects that a damaged mobile phone exists in the target image in the film watching process, the anti-recording mechanism is triggered, and the display is controlled to stop playing the current content. For example, if an un-started digital camera exists in the opposite video frame image in the video call process, an anti-recording mechanism is triggered to stop the current video call.
In order to solve the problems, after triggering an anti-recording mechanism, the intelligent television outputs the target image of the detected target device to a display for display after the target device is highlighted in the target image. In implementation, as shown in fig. 4g, after triggering the anti-screen recording mechanism, the smart television marks and amplifies the detected target device in the target image and outputs the target image to the display so as to allow the user to confirm whether the target device is recording a screen.
Further, a selection control for representing re-outputting the video signal to the display can be synchronously generated, and the selection control is synchronously output to the display for displaying while the target image of the target equipment is output to the display. As shown in fig. 4h, the smart tv may set the specific display content of the selection control according to the currently executing function, and if the user is watching the video through the smart tv, the content of the selection control may be set as whether to continue watching the video. If the user is in a video call through the smart television, the content of the selection control can be set to whether to continue the video call.
In order to facilitate understanding how to effectively alleviate the situation that the video picture is illegally recorded and the user information is stolen in a video call scene, the embodiment of the application also provides a flow chart for executing the anti-recording function of the intelligent television in the scene, particularly as shown in fig. 5, which comprises the following steps:
Step 501, video connection is established with a peer device.
Step 502, detecting whether a target device exists in the received video frame image.
Step 503, detecting whether a target device exists in the video frame image acquired by the local terminal.
And step 504, stopping sending the local video frame image to the opposite terminal equipment. If the target device is detected in step 502 or 503, it indicates that the current video call is likely to be logged, and step 504 is performed immediately to prevent the video call from being logged.
Step 505, converting the current video call into a voice call. Since executing step 504 will interrupt the video call, the video call may be converted to a voice call at this time through step 504 to inform the video participant of the reason for interrupting the video call.
Step 506, outputting the highlighted target device in the video frame image to a display for display, so that a user can determine whether the target device is recording.
Step 507, a selection control is output to the display for the user to determine whether to continue the video call. After determining whether the target device is recording, the user can determine whether to continue the video call according to the selection control.
Through the flow, after the intelligent television detects the target equipment which is possible to record the screen, the current video content is immediately stopped from being played, and the position of the target equipment is informed to the user. After the user confirms whether the detected target equipment is recording the screen, whether to continue the video call is selected according to the actual situation. Therefore, the situation that the user information is stolen due to the fact that the video picture is illegally recorded is relieved.
It will be appreciated by those skilled in the art that embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable image scaling device to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable image scaling device, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable image scaling device to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable image scaling apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While preferred embodiments of the present application have been described, additional variations and modifications in those embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. It is therefore intended that the following claims be interpreted as including the preferred embodiments and all such alterations and modifications as fall within the scope of the application.
It will be apparent to those skilled in the art that various modifications and variations can be made to the present application without departing from the spirit or scope of the application. Thus, it is intended that the present application also include such modifications and alterations insofar as they come within the scope of the appended claims or the equivalents thereof.
Claims (4)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202110713068.4A CN115529482B (en) | 2021-06-25 | 2021-06-25 | A method for preventing screen recording and related device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202110713068.4A CN115529482B (en) | 2021-06-25 | 2021-06-25 | A method for preventing screen recording and related device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN115529482A CN115529482A (en) | 2022-12-27 |
| CN115529482B true CN115529482B (en) | 2025-04-29 |
Family
ID=84693856
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202110713068.4A Active CN115529482B (en) | 2021-06-25 | 2021-06-25 | A method for preventing screen recording and related device |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN115529482B (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008124833A (en) * | 2006-11-13 | 2008-05-29 | Sharp Corp | Video phone equipment |
| US9189697B1 (en) * | 2010-02-22 | 2015-11-17 | Isaac S. Daniel | System and method for detecting recording devices |
| CN111639592A (en) * | 2020-05-28 | 2020-09-08 | 苏州深信达网络科技有限公司 | Electronic display screen anti-photographing system and method |
| CN112351155A (en) * | 2019-08-06 | 2021-02-09 | Oppo(重庆)智能科技有限公司 | Electronic device, anti-candid camera for electronic device and control method thereof |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107911551B (en) * | 2017-11-16 | 2018-08-14 | 广州汇图计算机信息技术有限公司 | Intelligent mobile phone platform based on action recognition |
| CN110163100B (en) * | 2019-04-17 | 2022-04-01 | 中国电子科技网络信息安全有限公司 | Anti-photographing display |
| CN110443136A (en) * | 2019-07-04 | 2019-11-12 | 北京九天翱翔科技有限公司 | A kind of complete anti-mobile phone of intelligent computer display screen is taken on the sly system |
-
2021
- 2021-06-25 CN CN202110713068.4A patent/CN115529482B/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008124833A (en) * | 2006-11-13 | 2008-05-29 | Sharp Corp | Video phone equipment |
| US9189697B1 (en) * | 2010-02-22 | 2015-11-17 | Isaac S. Daniel | System and method for detecting recording devices |
| CN112351155A (en) * | 2019-08-06 | 2021-02-09 | Oppo(重庆)智能科技有限公司 | Electronic device, anti-candid camera for electronic device and control method thereof |
| CN111639592A (en) * | 2020-05-28 | 2020-09-08 | 苏州深信达网络科技有限公司 | Electronic display screen anti-photographing system and method |
Also Published As
| Publication number | Publication date |
|---|---|
| CN115529482A (en) | 2022-12-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN110032357B (en) | Output method of audio data of application program and display device | |
| JP6651226B2 (en) | Method and apparatus for displaying information presentation items and multimedia playback device | |
| US20090174818A1 (en) | Video output device and OSD forced display method of video output device | |
| CN113259741B (en) | Demonstration method and display device for classical viewpoint of episode | |
| KR101501378B1 (en) | Method and apparatus for video streaming | |
| US20100071015A1 (en) | Apparatus for video and audio reproduction | |
| CN111277891B (en) | Program recording prompting method and display equipment | |
| CN111866498B (en) | Camera abnormity processing method and display device | |
| US8184941B2 (en) | Information recording and reproducing apparatus and method for changing setting language of the same | |
| WO2020248680A1 (en) | Video data processing method and apparatus, and display device | |
| US20140294100A1 (en) | Dual channel encoding and detection | |
| CN110536164A (en) | Display method, video data processing method and related equipment | |
| CN112788422A (en) | Display device | |
| CN112783380A (en) | Display apparatus and method | |
| EP2337351A1 (en) | Information processing device, display device, and information processing system | |
| CN113115083A (en) | Display apparatus and display method | |
| CN111163343A (en) | Method for recognizing pattern recognition code and display device | |
| CN115529482B (en) | A method for preventing screen recording and related device | |
| US20150024732A1 (en) | Electronic device and method for controlling the same | |
| CN113259733B (en) | a display device | |
| CN114285985A (en) | Method for determining preview direction of camera and display equipment | |
| WO2021031608A1 (en) | Displaying method and device for locking state of camera physical switch | |
| CN112004127A (en) | Signal state display method and display equipment | |
| WO2020248886A1 (en) | Image processing method and display device | |
| CN113495702A (en) | Interactive invitation processing method and display equipment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |