Movatterモバイル変換


[0]ホーム

URL:


CN109240629A - Desktop screen projection method, device, equipment and storage medium - Google Patents

Desktop screen projection method, device, equipment and storage medium
Download PDF

Info

Publication number
CN109240629A
CN109240629ACN201810992918.7ACN201810992918ACN109240629ACN 109240629 ACN109240629 ACN 109240629ACN 201810992918 ACN201810992918 ACN 201810992918ACN 109240629 ACN109240629 ACN 109240629A
Authority
CN
China
Prior art keywords
content
screen
desktop
screenshotss
frequency
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.)
Pending
Application number
CN201810992918.7A
Other languages
Chinese (zh)
Inventor
陈明良
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou Shiyuan Electronics Thecnology Co Ltd
Guangzhou Shirui Electronics Co Ltd
Original Assignee
Guangzhou Shiyuan Electronics Thecnology Co Ltd
Guangzhou Shirui Electronics Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Guangzhou Shiyuan Electronics Thecnology Co Ltd, Guangzhou Shirui Electronics Co LtdfiledCriticalGuangzhou Shiyuan Electronics Thecnology Co Ltd
Priority to CN201810992918.7ApriorityCriticalpatent/CN109240629A/en
Priority to PCT/CN2018/113698prioritypatent/WO2020042350A1/en
Publication of CN109240629ApublicationCriticalpatent/CN109240629A/en
Pendinglegal-statusCriticalCurrent

Links

Classifications

Landscapes

Abstract

The invention discloses a desktop screen projection method, a device, equipment and a computer readable storage medium, wherein the method comprises the following steps: starting desktop screen projection setting; according to the first screen capturing frequency, screen capturing is carried out on screen-shot contents displayed on the current desktop, and first screen-captured contents are generated; determining the attribute of the screen-shot content according to the first screen-shot content; adjusting the current screen capture frequency to a second screen capture frequency according to the attributes of the screen projection contents; according to the second screen capturing frequency, screen capturing is carried out on the screen projecting content, and second screen capturing content is generated; and sending the second screen capture content to a display terminal for displaying. The invention realizes dynamic adjustment of screen capture frequency, meets the requirements of screen projection contents with different attributes, and optimizes the use experience of users.

Description

A kind of desktop throws screen method, apparatus, equipment and storage medium
Technical field
The present invention relates to computer intelligence interaction fields more particularly to a kind of desktop to throw screen method, apparatus, equipment and calculatingMachine readable storage medium storing program for executing.
Background technique
In interactive intelligent tablet computer field, the application one of more and more important as interactive intelligent tablet computer of screen technology is thrown,It is widely used among the working and learning of people, greatly improves the work and learning efficiency of people.For example, in meetingIt discusses under scene, the content shown on the laptop that user can be operated throws screen to interactive intelligent tablet computer, makes otherParticipant watches the content by interactive intelligent tablet computer, by this sharing, can make the efficient participant of participant andDecision.During desktop is thrown and shielded, screen content is thrown in the throwing screen equipment interception as transmitting terminal, and the throwing screen content of interception is sealedDress is sent to receiving device by wireless network, so that receiving device is in the data for receiving transmission for that can transmit dataAfterwards, it is resolved to the throwing screen content of receiving end, and desktop simultaneous display or operation is carried out according to the throwing screen content of parsingProcess.
In the implementation of the present invention, inventor has found: throwing screen scheme in original desktop, transmitting terminal will interceptIt throws screen content to be encapsulated as that data can be transmitted, and is sent to the process that receiving device is parsed and shown for data can be transmittedIn, transmitting terminal throws screen content based on the setting interception itself defaulted to be packaged transmission, it may appear that following problems: the first, does not haveThere is the Network status in view of current transmission, excessive Data Transmission Content can cause because of bad Network status transmission delayReceiving device receives delay, so as to cause picture Caton phenomenon;The second, the hardware and software device of receiving device is not accounted forThe throwing screen content of function restriction, transmitting terminal transmission may cause to show because of the function restriction of receiving device software and hardware facilitiesThe unsharp situation of picture, seriously affects the usage experience of user.
Summary of the invention
It can in view of the above-mentioned problems, throwing screen method, apparatus, equipment and computer the purpose of the present invention is to provide a kind of desktopStorage medium is read, dynamic adjusts screenshotss frequency, meets the demand of the throwing screen content of different attribute.
In a first aspect, the embodiment of the invention provides a kind of desktops to throw screen method, comprising:
Start desktop and throws screen setting;
According to the first screenshotss frequency, screenshotss are carried out to the throwing screen content that current desktop is shown, generate the first screenshotss content;
According to the first screenshotss content, the attribute for throwing screen content is determined;
According to the attribute for throwing screen content, current screenshotss frequency is adjusted to the second screenshotss frequency;
According to the second screenshotss frequency, screenshotss are carried out to throwing screen content, generate the second screenshotss content;
The second screenshotss content is sent to display terminal to be used to show.
It is described according to the first screenshotss content in the first implementation of first aspect, it determines in the throwing screenThe attribute of appearance, specifically:
According to the residual error of adjacent at least two interframe of the first screenshotss content, the attribute for throwing screen content is determined.
It is described according to institute in second of implementation of first aspect according to the first implementation of first aspectThe residual error for stating adjacent at least two interframe of the first screenshotss content determines the attribute for throwing screen content, specifically:
When the residual error of adjacent at least two interframe of the first screenshotss content is greater than preset threshold values, the throwing screen is determinedContent is that dynamic throws screen content;
When the residual error of adjacent at least two interframe of the first screenshotss content is less than preset threshold values, the throwing screen is determinedContent is that static throw shields content.
It is described according to the attribute for throwing screen content in the third implementation of first aspect, by current screenshotssFrequency is adjusted to the second screenshotss frequency, specifically:
According to the attribute for throwing screen content, the time interval of adjacent screenshotss twice is adjusted.
Second aspect, the embodiment of the invention provides a kind of desktops to throw screen method, comprising:
Start desktop and throws screen setting;
According to the first screenshotss frequency, screenshotss are carried out to the throwing screen content that current desktop is shown, generate the first screenshotss content;
When the residual error of adjacent at least two interframe of the first screenshotss content is greater than preset threshold values, the throwing screen is determinedContent is that dynamic throws screen content;
Screen content is thrown to the dynamic and carries out screenshotss according to the second screenshotss frequency, generates the second screenshotss content;
The second screenshotss content is sent to display terminal to be used to show;
When the residual error of adjacent at least two interframe of the first screenshotss content is less than preset threshold values, the throwing screen is determinedContent is that static throw shields content;
To the static screen content of throwing according to third screenshotss frequency progress screenshotss, third screenshotss content is generated;Wherein, describedThird screenshotss frequency is less than the second screenshotss frequency;
The third screenshotss content is sent to display terminal to be used to show.
In the first implementation of second aspect, further includes:
It receives for the endorsement information for throwing screen content;Wherein, the endorsement information is to be operated by input equipmentIt generates;
With the 4th screenshotss frequency, screenshotss are carried out to the throwing screen content through annotating, generate the 4th screenshotss content;
The 4th screenshotss content is sent to display terminal to be used to show.
In the third implementation of second aspect, the second screenshotss frequency is 20 frames/- 30 frames of second/second.
In the 4th kind of implementation of second aspect, the third screenshotss frequency is 5 frames/- 20 frames of second/second.
The third aspect, the embodiment of the invention provides a kind of desktops to throw screen device, comprising:
Screen starting module is thrown, throws screen setting for starting desktop;
First screenshotss content generating module, for according to the first screenshotss frequency, throwing screen content that current desktop is shown intoRow screenshotss generate the first screenshotss content;
Screen contents attribute determining module is thrown, for determining the attribute for throwing screen content according to the first screenshotss content;
Screenshotss frequency regulation block, for according to the attribute for throwing screen content, current screenshotss frequency to be adjusted to theTwo screenshotss frequencies;
Second screenshotss content generating module, for carrying out screenshotss to throwing screen content according to the second screenshotss frequency,Generate the second screenshotss content;
Second screenshotss content transmission module is used to show for the second screenshotss content to be sent to display terminal.
In the first implementation of the third aspect, the throwing screen contents attribute determining module is specifically included:
Contents attribute determines submodule, for the residual error according to adjacent at least two interframe of the first screenshotss content, reallyThe fixed attribute for throwing screen content.
According to the first implementation of the third aspect, in second of implementation of the third aspect, the content categoryProperty determines submodule, specifically includes:
Dynamic content determination unit, the residual error for adjacent at least two interframe when the first screenshotss content are greater than defaultThreshold values when, determine that throwing screen content throws screen content for dynamic;
Static content determination unit, the residual error for adjacent at least two interframe when the first screenshotss content are less than defaultThreshold values when, determine that throwing screen content shields content for static throw.
In the 4th kind of implementation of the third aspect, the screenshotss frequency regulation block is specifically included:
According to the attribute for throwing screen content, the time interval of adjacent screenshotss twice is adjusted.
Fourth aspect, the embodiment of the invention provides a kind of desktops to throw screen device, comprising:
Screen starting module is thrown, throws screen setting for starting desktop;
First screenshotss content generating module, for according to the first screenshotss frequency, throwing screen content that current desktop is shown intoRow screenshotss generate the first screenshotss content;
Dynamic content determining module, the residual error for adjacent at least two interframe when the first screenshotss content are greater than defaultThreshold values when, determine that throwing screen content throws screen content for dynamic;
Second screenshotss content generating module carries out screenshotss according to the second screenshotss frequency for throwing screen content to the dynamic,Generate the second screenshotss content;
Second screenshotss content transmission module is used to show for the second screenshotss content to be sent to display terminal;
Static content determining module, the residual error for adjacent at least two interframe when the first screenshotss content are less than defaultThreshold values when, determine that throwing screen content shields content for static throw;
Third screenshotss content generating module, for carrying out screenshotss according to third screenshotss frequency to the static throwing screen content,Generate third screenshotss content;Wherein, the third screenshotss frequency is less than the second screenshotss frequency;
Third screenshotss content transmission module is used to show for the third screenshotss content to be sent to display terminal.
In the first implementation of fourth aspect, further includes:
Endorsement information receiving module, for receiving for the endorsement information for throwing screen content;Wherein, the endorsement informationFor what is generated by input equipment operation;
4th screenshotss information generating module, it is raw for carrying out screenshotss to the throwing screen content through annotating with the 4th screenshotss frequencyAt the 4th screenshotss content;
4th screenshotss information transmission modular is used to show for the 4th screenshotss content to be sent to display terminal.
In second of implementation of fourth aspect, the second screenshotss frequency is 20 frames/- 30 frames of second/second.
In the third implementation of fourth aspect, the third screenshotss frequency is 5 frames/- 20 frames of second/second.
5th aspect, the embodiment of the invention provides a kind of desktops to throw screen equipment, including processor, memory and storageIn the memory and it is configured as the computer program executed by the processor, the processor executes the computerRealize that desktop described in any one of first aspect throws screen method when program.
6th aspect, the embodiment of the invention provides a kind of desktops to throw screen equipment, including processor, memory and storageIn the memory and it is configured as the computer program executed by the processor, the processor executes the computerRealize that desktop described in any one of second aspect throws screen method when program.
7th aspect, the embodiment of the invention provides a kind of computer readable storage medium, the computer-readable storageMedium includes the computer program of storage, wherein controls the computer-readable storage medium in computer program operationEquipment where matter executes the desktop as described in any one of first aspect and throws screen method.
Eighth aspect, the embodiment of the invention provides a kind of computer readable storage medium, the computer-readable storageMedium includes the computer program of storage, wherein controls the computer-readable storage medium in computer program operationEquipment where matter executes the desktop as described in any one of second aspect and throws screen method.
Above one embodiment has the following beneficial effects:
During desktop is thrown and shielded, starting desktop throws screen setting, it is first determined the attribute for throwing screen content, then according toThe attribute for throwing screen content, adjusts current screenshotss frequency, carries out screenshotss to throwing screen content with screenshotss frequency adjusted, thenContent after screenshotss is sent to display terminal, the present invention carries out dynamic adjustment to screenshotss frequency according to the attribute for throwing screen content,To realize the dynamic adjustment of frame per second, the throwing shown on display terminal screen content is showed based on self attributesDisplay effect improves the usage experience of user, while also avoiding unreasonable because of screenshotss set of frequency, causes to cut using fixedShield the throwing screen content of frequency interception the poor display of receiving end the case where, to improve the good applicability for throwing screen technology.
Detailed description of the invention
In order to illustrate more clearly of technical solution of the present invention, attached drawing needed in embodiment will be made belowSimply introduce, it should be apparent that, the accompanying drawings in the following description is only some embodiments of the present invention, general for this fieldFor logical technical staff, without creative efforts, it is also possible to obtain other drawings based on these drawings.
Fig. 1 is the flow diagram that first embodiment of the invention provides that screen method is thrown in face.
Fig. 2 is the flow diagram that second embodiment of the invention provides that screen method is thrown in face.
Fig. 3 is the structural schematic diagram that third embodiment of the invention provides that screen device is thrown in face.
Fig. 4 is the structural schematic diagram that fourth embodiment of the invention provides that screen device is thrown in face.
Fig. 5 is the structural schematic diagram that fifth embodiment of the invention provides that screen equipment is thrown in face.
Specific embodiment
Following will be combined with the drawings in the embodiments of the present invention, and technical solution in the embodiment of the present invention carries out clear, completeSite preparation description, it is clear that described embodiments are only a part of the embodiments of the present invention, instead of all the embodiments.It is based onEmbodiment in the present invention, it is obtained by those of ordinary skill in the art without making creative efforts every otherEmbodiment shall fall within the protection scope of the present invention.
Referring to Fig. 1, first embodiment of the invention, which provides a kind of desktop, throws screen method, can be thrown by desktop screen equipmentExecute, the desktop throw screen equipment can be realized by way of software and/or hardware, the desktop throw screen equipment can be two orMultiple physical entities are constituted, and are also possible to a physical entity and are constituted.The desktop, which throws screen equipment, can be computer, mobile phone, plateComputer, mobile give lessons terminal or intelligent interaction plate etc..In embodiments of the present invention, screen is thrown as desktop using mobile terminal of giving lessons to setIt is described for standby, wherein the movement gives lessons terminal as a kind of teaching integrated equipment, can be through touch technology pairIt is shown in the integration apparatus that the mobile content in terminal of giving lessons was manipulated and realized man-machine interactive operation, is integrated with photographyOne or more functions such as machine, microphone, touch tablet, demonstration courseware, long- distance tabletop control, file upload, movable exhibition stand.
In embodiments of the present invention, movement terminal of giving lessons can establish data connection at least one external device (ED).ItsIn, the external device (ED) includes but is not limited to: mobile phone, laptop, USB flash drive, interactive intelligent tablet computer, tablet computer andDesktop computer etc..The external device (ED) and the movement give lessons terminal data connection communication mode embodiment in do not limitIt is fixed, the communication modes such as USB connection, internet, local area network, bluetooth, Wi-Fi or purple peak agreement (ZigBee) can be passed through.
Further, the movement give lessons terminal and at least one external device (ED) carry out desktop it is synchronous during, it is describedMobile terminal of giving lessons throws the throwing screen equipment during screen as desktop, throws screen content to the external device (ED) transmission as receiving end,So that the external device (ED) carries out desktop simultaneous display according to the throwing screen content of transmission, the external equipment as receiving end isEquipment with display screen comprising but be not limited to: mobile phone, laptop, interactive intelligent tablet computer, tablet computer and desk-topComputer etc., it is however generally that, receiving device can have one or more, be arranged depending on specific application scenarios, and embodiment is notIt limits.
To throw screen equipment as mobile terminal of giving lessons in embodiment, receiving device is for interactive intelligent tablet computer.Come to thisInvention carries out exemplary description.
Specifically, referring to Fig. 1, the desktop that first embodiment of the invention provides throws screen method, comprising:
S11, starting desktop throw screen setting.
In embodiments of the present invention, the movement is given lessons to be equipped with desktop in terminal and/or intelligent interaction plate and throw screen and be setIt sets, which, which throws screen setting and can be pre-installed in the movement, gives lessons in terminal and/or intelligent interaction plate, is also possible toThe movement is given lessons when starting desktop in terminal and/or intelligent interaction plate and throwing screen setting, from third party device or serverIt is downloaded and installs and uses.Wherein, third party device is not construed as limiting in embodiment.The movement give lessons terminal desktop throwScreen setting throws screen content for obtaining, and will throw screen content and be directly or indirectly sent to intelligent interaction plate.If it is a sending and receivingIf sending, movement terminal of giving lessons can be sent to the intelligent interaction plate by relay device, which can be withIt is wireless screen transmission device, is also possible to that there are the other equipment of data relay/processing function.The desktop of intelligent interaction plate throws screenSetting throws screen content for receiving, and shows convenient for intelligent interaction plate to received throwing screen content.It needs to pass through in userThe movement give lessons terminal carry out desktop throw screen operation when, assign first throwing screen enabled instruction so that the movement is given lessons terminal rootScreen setting is thrown according to enabled instruction starting desktop, specific instruction type may be set according to actual conditions, such as describedMobile terminal of giving lessons detects that triggering key (can be physical button either virtual key) is clicked, is double-clicked or long-pressingEtc., then the movement is given lessons, and terminal is determining to receive throwing screen enabled instruction, and shields enabled instruction according to the throwing and start desktopThrow screen setting.
S12 carries out screenshotss to the throwing screen content that current desktop is shown, generates in the first screenshotss according to the first screenshotss frequencyHold.
In embodiments of the present invention, the movement gives lessons terminal after starting desktop throws screen setting, calls screenshotss threadObtain current desktop, the current desktop is that the movement is given lessons the display interface of terminal, then by the screenshotss thread withFirst screenshotss frequency carries out screenshotss to the throwing screen content that shows on current desktop, to the throwing screen content of interception by software mode orPerson's hardware mode encodes, to generate the first screenshotss content of picture format, it should be noted that the first screenshotss frequencySpecific value can be that user is pre-set, be also possible to the screenshotss frequency for the default that the screenshotss thread uses, such asIt is 20 frames/second etc. that the first screenshotss frequency, which is arranged,.
S13 determines the attribute for throwing screen content according to the first screenshotss content.
In embodiments of the present invention, the movement gives lessons terminal according to adjacent at least two interframe of the first screenshotss contentResidual error, determine it is described throw screen content attribute, it is described throw screen content attribute be specially it is described throw screen content dynamic attributeOr static attribute, the throwing screen content includes dynamic throwing screen content such as video, dynamic picture (GIF picture etc.) etc., and staticScreen content such as document, PowerPoint, static images, various graphical user interface displays contents etc. is thrown, specifically, the movement is awardedClass terminal carries out intra prediction, to obtain predicted pixel values, then obtains actual pixel value, root according to the first screenshotss contentAccording to the difference of the actual pixel value and the predicted pixel values, residual error is obtained, then the residual error is converted and quantified, thusThe attribute for throwing screen content is determined according to the value of the residual error.
In embodiments of the present invention, further, when movement terminal of giving lessons judges the first screenshotss contentWhen the residual error of adjacent at least two interframe is greater than preset threshold values, determine that the throwing screen content throws screen content for dynamic, when the shiftingWhen dynamic terminal of giving lessons judges that the residual error of adjacent at least two interframe of the first screenshotss content is less than preset threshold values, described in determinationIt is static throwing screen content that content is shielded in throwing, it should be noted that the present invention sets not the specific value of the preset threshold valueAny restrictions are done, can be specifically arranged according to actual conditions.
Current screenshotss frequency is adjusted to the second screenshotss frequency according to the attribute for throwing screen content by S14.
In embodiments of the present invention, the movement gives lessons terminal according to the attribute dynamic adjustment screenshotss frequency for throwing screen contentRate, thus change it is described throw display frame rate of the screen content in the interactive intelligent tablet computer, specifically, the movement is given lessons terminalAccording to the attribute for throwing screen content, the time interval of the adjacent screenshotss twice of adjustment screenshotss thread, movement terminal of giving lessons is logicalThe setting of the sleeping time of screenshotss twice adjacent to screenshotss thread is crossed to adjust the time interval of adjacent screenshotss twice, to will work asPreceding screenshotss frequency is adjusted to the second screenshotss frequency;Wherein, when the attribute for throwing screen content is that dynamic throws screen content, then instituteThe time interval that mobile terminal of giving lessons shortens the adjacent screenshotss twice of screenshotss thread is stated, that is, reduces the adjacent screenshotss twice of screenshotss threadSleeping time, so that screenshotss frequency is improved, so that the second screenshotss frequency adjusted is higher than the first screenshotss frequency, the tuneThe second screenshotss frequency after whole is 20 frames/- 30 frames of second/second;When the attribute for throwing screen content be it is static throw screen content when, then instituteThe time interval that mobile terminal of giving lessons increases the adjacent screenshotss twice of screenshotss thread is stated, that is, increases the adjacent screenshotss twice of screenshotss threadSleeping time, so that screenshotss frequency is reduced, so that the second screenshotss frequency adjusted is lower than the first screenshotss frequency, the tuneThe second screenshotss frequency after whole is 5 frames/- 20 frames of second/second.
S15 carries out screenshotss to throwing screen content, generates the second screenshotss content according to the second screenshotss frequency.
In embodiments of the present invention, the movement gives lessons terminal according to the Attribute tuning screenshotss thread for throwing screen contentScreenshotss frequency after, by the screenshotss thread with the second screenshotss frequency adjusted to the throwing screen content of current desktopScreenshotss are carried out, the throwing screen content of interception is encoded by software mode or hardware mode, to generate the of picture formatTwo screenshotss contents.
The second screenshotss content is sent to display terminal and is used to show by S16.
In embodiments of the present invention, the movement gives lessons terminal after generating the second screenshotss content, by directOr the second screenshotss content is sent to display terminal by round-about way, so that the display terminal receives described secondIt is decoded and shows after screenshotss content, said so that the display terminal is interactive intelligent tablet computer as an example in the present embodimentIt is bright, it should be noted that when the display terminal is interactive intelligent tablet computer, the display terminal can be conference scenario useLarge scale interactive intelligent tablet computer, be also possible to educate the large scale interactive intelligent tablet computer that uses of scene.When second screenshotssWhen content is that dynamic throws screen content, since the movement gives lessons terminal to be higher than the second screenshotss frequency of the first screenshotss frequencyRate carries out screenshotss to throwing screen content, has correspondingly improved the compression ratio of every frame data, in the case where code rate is fixed, codeRate=frame per second × every frame data volume size, the compression ratio of every frame data improve, i.e., frame per second improves, and accordingly decreases every frameThe size of data volume, so that the interactive intelligent tablet computer is more smooth when showing that the dynamic throws screen content;When described secondWhen screenshotss content is static throwing screen content, since the movement gives lessons terminal to be lower than the second screenshotss of the first screenshotss frequencyFrequency carries out screenshotss to throwing screen content, correspondingly reduces the compression ratio of every frame data, in the case where code rate is fixed,Code rate=frame per second × every frame data volume size, the compression ratio of every frame data reduce, i.e., frame per second reduces, and correspondingly improve everyThe size of frame data amount optimizes user so that the interactive intelligent tablet computer is more clear when showing the static throwing screen contentUsage experience.
In conclusion first embodiment of the invention provides a kind of desktop throwing screen method, and during desktop is thrown and is shielded, startingDesktop throws screen setting, it is first determined throws the attribute of screen content, then according to the attribute for throwing screen content, adjusts current screenshotssFrequency carries out screenshotss to throwing screen content with screenshotss frequency adjusted, then the content after screenshotss is sent to display terminal,The present invention carries out dynamic adjustment to screenshotss frequency according to the attribute for throwing screen content, thus realize the dynamic adjustment of frame per second, so thatThe throwing screen content shown on display terminal can show the display effect based on self attributes, improve the usage experience of user,It also avoids simultaneously unreasonable because of screenshotss set of frequency, causes the throwing screen content intercepted using fixed screenshotss frequency in receiving endThe case where poor display, to improve the good applicability for throwing screen technology.
Referring to Fig. 2, second embodiment of the invention provides a kind of desktop throwing screen method, comprising:
S21, starting desktop throw screen setting.
In embodiments of the present invention, the movement is given lessons to be equipped with desktop in terminal and/or intelligent interaction plate and throw screen and be setIt sets, which, which throws screen setting and can be pre-installed in the movement, gives lessons in terminal and/or intelligent interaction plate, is also possible toThe movement is given lessons when starting desktop in terminal and/or intelligent interaction plate and throwing screen setting, from third party device or serverIt is downloaded and installs and uses.Wherein, third party device is not construed as limiting in embodiment.The movement give lessons terminal desktop throwScreen setting throws screen content for obtaining, and will throw screen content and be directly or indirectly sent to intelligent interaction plate.If it is a sending and receivingIf sending, movement terminal of giving lessons can be sent to the intelligent interaction plate by relay device, which can be withIt is wireless screen transmission device, is also possible to that there are the other equipment of data relay/processing function.The desktop of intelligent interaction plate throws screenSetting throws screen content for receiving, and shows convenient for intelligent interaction plate to received throwing screen content.It needs to pass through in userThe movement give lessons terminal carry out desktop throw screen operation when, assign first throwing screen enabled instruction so that the movement is given lessons terminal rootScreen setting is thrown according to enabled instruction starting desktop, specific instruction type may be set according to actual conditions, such as describedMobile terminal of giving lessons detects that triggering key (can be physical button either virtual key) is clicked, is double-clicked or long-pressingEtc., then the movement is given lessons, and terminal is determining to receive throwing screen enabled instruction, and shields enabled instruction according to the throwing and start desktopThrow screen setting.
S22 carries out screenshotss to the throwing screen content that current desktop is shown, generates in the first screenshotss according to the first screenshotss frequencyHold.
In embodiments of the present invention, the movement gives lessons terminal after starting desktop throws screen setting, calls screenshotss threadObtain current desktop, the current desktop is that the movement is given lessons the display interface of terminal, then by the screenshotss thread withFirst screenshotss frequency carries out screenshotss to the throwing screen content that shows on current desktop, to the throwing screen content of interception by software mode orPerson's hardware mode encodes, to generate the first screenshotss content of picture format, it should be noted that the first screenshotss frequencySpecific value can be that user is pre-set, be also possible to the screenshotss frequency for the default that the screenshotss thread uses, such asIt is 20 frames/second etc. that the first screenshotss frequency, which is arranged,.
S23, when the residual error of adjacent at least two interframe of the first screenshotss content is greater than preset threshold values, described in determinationThrowing screen content is that dynamic throws screen content.
In embodiments of the present invention, the movement give lessons terminal calculate the first screenshotss content adjacent at least two frames itBetween residual error, judge that size between the adjacent at least residual error of two interframe of the first screenshotss content and preset threshold value is closedSystem, when the residual error of adjacent at least two interframe of the first screenshotss content is greater than preset threshold values, the movement is given lessons terminalDetermine that the throwing screen content throws screen content, such as video, dynamic picture for dynamic, it should be noted that the application is for threshold valueSetting do not do any restrictions, can be specifically arranged according to actual conditions.
S24 throws screen content to the dynamic and carries out screenshotss according to the second screenshotss frequency, generates the second screenshotss content.
In embodiments of the present invention, the movement gives lessons terminal according to dynamic throwing screen content, adjusts screenshotss thread phaseThe time interval of adjacent screenshotss twice, the movement give lessons terminal by shorten the sleeping time of the adjacent screenshotss twice of screenshotss thread comeThe time interval of adjacent screenshotss twice is adjusted, to improve screenshotss frequency, current screenshotss frequency is adjusted to the second screenshotss frequencyRate is cut by the screenshotss thread with the throwing screen content of the second screenshotss frequency adjusted to current desktopScreen, is encoded the throwing screen content of interception, by software mode or hardware mode to generate the second screenshotss of picture formatContent, wherein the second screenshotss frequency is 20 frames/- 30 frames of second/second.
The second screenshotss content is sent to display terminal and is used to show by S25.
In embodiments of the present invention, the movement gives lessons terminal after generating the second screenshotss content, by directOr the second screenshotss content is sent to display terminal by round-about way, so that the display terminal receives described secondIt is decoded and shows after screenshotss content, said so that the display terminal is interactive intelligent tablet computer as an example in the present embodimentIt is bright, it should be noted that when the display terminal is interactive intelligent tablet computer, the display terminal can be conference scenario useLarge scale interactive intelligent tablet computer, be also possible to educate the large scale interactive intelligent tablet computer that uses of scene, since the movement is awardedClass terminal correspondingly improves throwing screen content progress screenshotss with the second screenshotss frequency for being higher than the first screenshotss frequencyThe compression ratio of every frame data, in the case where code rate is fixed, code rate=frame per second × every frame data volume size, every frame dataCompression ratio improves, i.e., frame per second improves, and accordingly decreases the size of every frame data amount, so that the interactive intelligent tablet computer is aobviousShow more smooth when the dynamic throws screen content, optimizes user experience.
S26, when the residual error of adjacent at least two interframe of the first screenshotss content is less than preset threshold values, described in determinationThrowing screen content is that static throw shields content.
In embodiments of the present invention, the movement give lessons terminal calculate the first screenshotss content adjacent at least two frames itBetween residual error, judge that size between the adjacent at least residual error of two interframe of the first screenshotss content and preset threshold value is closedSystem, when the residual error of adjacent at least two interframe of the first screenshotss content is less than preset threshold values, the movement is given lessons terminalDetermine that the throwing screen content shields content for static throw, such as document, PowerPoint, picture, various graphical user interface displays contentsDeng, it should be noted that the application does not do any restrictions for the setting of threshold value, can be specifically arranged according to actual conditions.
S27 generates third screenshotss content to the static screen content of throwing according to third screenshotss frequency progress screenshotss;Wherein,The third screenshotss frequency is less than the second screenshotss frequency.
In embodiments of the present invention, the movement gives lessons terminal according to the static throwing screen content, adjusts screenshotss thread phaseThe time interval of adjacent screenshotss twice, the movement give lessons terminal by increase the sleeping time of the adjacent screenshotss twice of screenshotss thread comeThe time interval of adjacent screenshotss twice is adjusted, to reduce screenshotss frequency, current screenshotss frequency is adjusted to third screenshotss frequencyRate is cut by the screenshotss thread with the throwing screen content of the third screenshotss frequency adjusted to current desktopScreen, is encoded the throwing screen content of interception, by software mode or hardware mode to generate the third screenshotss of picture formatContent, wherein the third screenshotss frequency is 5 frames/- 20 frames of second/second.
The third screenshotss content is sent to display terminal and is used to show by S28.
In embodiments of the present invention, in embodiments of the present invention, the movement gives lessons terminal in the generation third screenshotssAfter content, the third screenshotss content is sent to by display terminal by directly or indirectly method, so that described aobviousIt is decoded and shows after showing the terminal reception third screenshotss content, be in the present embodiment interaction intelligence with the display terminalIt can be illustrated for plate, since the movement gives lessons terminal to be lower than the third screenshotss frequency of the first screenshotss frequency,Screenshotss are carried out to throwing screen content, correspondingly reduce the compression ratio of every frame data, in the case where code rate is fixed, code rate=Frame per second × every frame data volume size, the compression ratio of every frame data reduce, i.e., frame per second reduces, and correspondingly improves every frame dataThe size of amount optimizes the use of user so that the interactive intelligent tablet computer is more clear when showing the static throwing screen contentExperience.
In conclusion second embodiment of the invention provides a kind of desktop throwing screen method, and during desktop is thrown and is shielded, startingDesktop throws screen setting, it is first determined the attribute for throwing screen content, when the attribute for throwing screen content is that dynamic throws screen content, and adjustmentCurrent screenshotss frequency is the second screenshotss frequency, carries out screenshotss to throwing screen content with the second screenshotss frequency adjusted, whenWhen the attribute for throwing screen content is static throwing screen content, adjusting current screenshotss frequency is third screenshotss frequency, after adjustmentThird screenshotss frequency screenshotss are carried out to throwing screen content, the third screenshotss frequency finally will less than the second screenshotss frequencyContent after screenshotss is sent to display terminal, and the present invention carries out dynamic adjustment to screenshotss frequency according to the attribute for throwing screen content, fromAnd realize the dynamic adjustment of frame per second, the throwing screen content shown on display terminal is showed aobvious based on self attributesShow effect, improve the usage experience of user, while also avoiding unreasonable because of screenshotss set of frequency, causes using fixed screenshotssThe throwing screen content of frequency interception is the poor display of receiving end the case where, to improve the good applicability for throwing screen technology.
In an alternative embodiment of the invention:
On the basis of the second embodiment, the desktop throws screen method further include:
It receives for the endorsement information for throwing screen content;Wherein, the endorsement information is to be operated by input equipmentIt generates.
With the 4th screenshotss frequency, screenshotss are carried out to the throwing screen content through annotating, generate the 4th screenshotss content.
The 4th screenshotss content is sent to display terminal to be used to show.
In embodiments of the present invention, when the interactive intelligent tablet computer as receiving end detects user to being shown in the interactionWhen throwing screen content on the display interface of Intelligent flat carries out annotation operation, the interactive intelligent tablet computer is operated according to the annotationEndorsement information is generated, and the endorsement information is thrown into screen setting by desktop and is sent to the movement in a manner of directly or indirectlyIt gives lessons terminal, it should be noted that the endorsement information is to pass through input equipment operation to generate, the interactive intelligent tablet computerReceive the movement give lessons terminal transmission throwing screen content and after being shown, when the interactive intelligent tablet computer detectsInput equipment is clicked, is double-clicked or be long pressed, slided etc., then the interactive intelligent tablet computer determination is received for instituteState the annotation operation for throwing screen content.When throwing screen content is that dynamic throws screen content, such as video, the annotation operates can be withIt is the operation such as broadcasting, pause, F.F., slow play, dragging to video;When throwing screen content is that static throw shields content, exampleSuch as document, the annotation operation can be modification, deletion, increase, dragging to document, open the operation such as document.The movementTerminal of giving lessons is believed after throwing screen setting by desktop and receiving for the endorsement information for throwing screen content according to the annotationBreath carries out corresponding operating to throwing screen content, while adjusting the time interval of the adjacent screenshotss twice of screenshotss thread, the movementTerminal of giving lessons adjusts the time of adjacent screenshotss twice by the setting of the sleeping time of the adjacent screenshotss twice of shortening screenshotss threadInterval, so that current screenshotss frequency is adjusted to the 4th screenshotss frequency, the 4th screenshotss frequency is greater than first screenshotssFrequency carries out screenshotss to the throwing screen content through annotating then with the 4th screenshotss frequency, passes through software side to the throwing screen content of interceptionFormula or hardware mode are encoded, to generate the 4th screenshotss content of picture format, the movement give lessons terminal pass through it is directOr the 4th screenshotss content is sent to interactive intelligent tablet computer by round-about way, so that the interactive intelligent tablet computer receivesIt is decoded and shows after the 4th screenshotss content, since the movement gives lessons terminal to be higher than the first screenshotss frequency4th screenshotss frequency carries out screenshotss to throwing screen content, has correspondingly improved the compression ratio of every frame data, fixed in code rateIn the case of, code rate=frame per second × every frame data volume size, the compression ratio of every frame data improves, i.e., frame per second improves, accordinglyGround reduces the size of every frame data amount, so that the interactive intelligent tablet computer is more smooth when showing the 4th screenshotss content,It gives user a kind of feeling that operation is smooth, improves operation fluency, optimize the usage experience of user.
Referring to Fig. 3, third embodiment of the invention provides a kind of desktop throwing screen device, comprising:
Screen starting module 11 is thrown, throws screen setting for starting desktop.
First screenshotss content generating module 12 is used for according to the first screenshotss frequency, the throwing screen content shown to current desktopScreenshotss are carried out, the first screenshotss content is generated.
Screen contents attribute determining module 13 is thrown, for determining the category for throwing screen content according to the first screenshotss contentProperty.
Screenshotss frequency regulation block 14, for according to the attribute for throwing screen content, current screenshotss frequency to be adjusted toSecond screenshotss frequency.
Second screenshotss content generating module 15, for being cut to throwing screen content according to the second screenshotss frequencyScreen generates the second screenshotss content.
Second screenshotss content transmission module 16 is used to show for the second screenshotss content to be sent to display terminal.
In the first implementation of 3rd embodiment, the throwing screen contents attribute determining module 13 is specifically included:
Contents attribute determines submodule, for the residual error according to adjacent at least two interframe of the first screenshotss content, reallyThe fixed attribute for throwing screen content.
The first implementation according to the third embodiment, it is described interior in second of implementation of 3rd embodimentHold attribute and determine submodule, specifically includes:
Dynamic content determination unit, the residual error for adjacent at least two interframe when the first screenshotss content are greater than defaultThreshold values when, determine that throwing screen content throws screen content for dynamic.
Static content determination unit, the residual error for adjacent at least two interframe when the first screenshotss content are less than defaultThreshold values when, determine that throwing screen content shields content for static throw.
In the 4th kind of implementation of 3rd embodiment, the screenshotss frequency regulation block 14 is specifically included:
According to the attribute for throwing screen content, the time interval of adjacent screenshotss twice is adjusted.
Referring to Fig. 4, fourth embodiment of the invention provides a kind of desktop throwing screen device, comprising:
Screen starting module 21 is thrown, throws screen setting for starting desktop.
First screenshotss content generating module 22 is used for according to the first screenshotss frequency, the throwing screen content shown to current desktopScreenshotss are carried out, the first screenshotss content is generated.
Dynamic content determining module 23, the residual error for adjacent at least two interframe when the first screenshotss content are greater than pre-If threshold values when, determine that throwing screen content throws screen content for dynamic.
Second screenshotss content generating module 24 is cut for throwing screen content to the dynamic according to the second screenshotss frequencyScreen generates the second screenshotss content.
Second screenshotss content transmission module 25 is used to show for the second screenshotss content to be sent to display terminal.
Static content determining module 26, the residual error for adjacent at least two interframe when the first screenshotss content are less than pre-If threshold values when, determine that throwing screen content shields content for static throw.
Third screenshotss content generating module 27, for being cut to the static throwing screen content according to third screenshotss frequencyScreen generates third screenshotss content;Wherein, the third screenshotss frequency is less than the second screenshotss frequency.
Third screenshotss content transmission module 28 is used to show for the third screenshotss content to be sent to display terminal.
In the first implementation of fourth embodiment, further includes:
Endorsement information receiving module, for receiving for the endorsement information for throwing screen content;Wherein, the endorsement informationFor what is generated by input equipment operation.
4th screenshotss information generating module, it is raw for carrying out screenshotss to the throwing screen content through annotating with the 4th screenshotss frequencyAt the 4th screenshotss content.
4th screenshotss information transmission modular is used to show for the 4th screenshotss content to be sent to display terminal.
In second of implementation of fourth embodiment, the second screenshotss frequency is 20 frames/- 30 frames of second/second.
In the third implementation of fourth embodiment, the third screenshotss frequency is 5 frames/- 20 frames of second/second.
It should be noted that the apparatus embodiments described above are merely exemplary, wherein described be used as separation unitThe unit of explanation may or may not be physically separated, and component shown as a unit can be or can also be withIt is not physical unit, it can it is in one place, or may be distributed over multiple network units.It can be according to actualIt needs that some or all of the modules therein is selected to achieve the purpose of the solution of this embodiment.In addition, device provided by the inventionIn embodiment attached drawing, the connection relationship between module indicate between them have communication connection, specifically can be implemented as one orA plurality of communication bus or signal wire.Those of ordinary skill in the art are without creative efforts, it can understandAnd implement.
Referring to Fig. 5, fifth embodiment of the invention, which provides a kind of desktop, throws screen equipment, the embodiment it is same based on desktopStep display adjustment terminal device include: processor 51, memory 52, the display screen 53 with touch function, input unit 54,Output device 55, communication device 56 and it is stored in the computer that can be run in the memory 52 and on the processor 51Program, such as desktop throw screen program.The processor 41 realizes the desktop in first embodiment when executing the computer programThe step of throwing screen embodiment.Alternatively, the processor 51 realizes that the device of 3rd embodiment is real when executing the computer programApply the function of each module/unit in example.The quantity that the desktop throws processor 51 in screen equipment can be one or more, Fig. 5In by taking a processor 51 as an example.The desktop, which throws the quantity of memory 52 in screen equipment, can be one or more, in Fig. 5 withFor one memory 52.Processor 51, the memory 52, display screen based on the synchronous display adjustment terminal device of desktop53, input unit 54, output device 55 and communication device 56 can be connected by bus or other modes, with logical in Fig. 5It crosses for bus connection.In embodiment, desktop, which throws screen equipment, can be computer, mobile phone, plate, mobile terminal or the interaction intelligence of giving lessonsEnergy plate etc..In embodiment, by taking desktop throws screen equipment as mobile terminal of giving lessons as an example, it is described.
Illustratively, the computer program can be divided into one or more module/units, one or moreA module/unit is stored in the memory 52, and is executed by the processor 51, to complete the present invention.It is oneOr multiple module/units can be the series of computation machine program instruction section that can complete specific function, the instruction segment is for retouchingIt states the computer program and throws the implementation procedure in screen equipment in the desktop.
The desktop throws screen equipment, but is not limited only to, processor 51, memory 52.Those skilled in the art canTo understand, the schematic diagram is only the example that desktop throws screen equipment, does not constitute the restriction for throwing desktop screen equipment, can wrapIt includes than illustrating more or fewer components, perhaps combines certain components or different components, such as the desktop throws screen equipmentIt can also include input-output equipment, network access equipment, bus etc..
Alleged processor 51 can be central processing unit (Central Processing Unit, CPU), can also beOther general processors, digital signal processor (Digital Signal Processor, DSP), specific integrated circuit(Application Specific Integrated Circuit, ASIC), ready-made programmable gate array (Field-Programmable Gate Array, FPGA) either other programmable logic device, discrete gate or transistor logic,Discrete hardware components etc..General processor can be microprocessor or the processor is also possible to any conventional processorIt is the control centre that the desktop throws screen equipment Deng, the processor 51, various interfaces and the entire desktop of connection is utilized to throwThe various pieces of screen equipment.
The memory 52 can be used for storing the computer program and/or module, the processor 51 by operation orThe computer program and/or module being stored in the memory 52 are executed, and calls the data being stored in memory 52,Realize that the desktop throws the various functions of screen equipment.The memory 52 can mainly include storing program area and storage data area,Wherein, storing program area can application program needed for storage program area, at least one function etc.;Storage data area can store rootCreated data etc. are used according to mobile phone.In addition, memory 52 may include high-speed random access memory, can also includeNonvolatile memory, such as hard disk, memory, plug-in type hard disk, intelligent memory card (Smart Media Card, SMC), safetyDigital (Secure Digital, SD) card, flash card (Flash Card), at least one disk memory, flush memory device orOther volatile solid-state parts.
The display screen 53 is the display screen with touch function, can be capacitance plate, electromagnetic screen or infrared screen.OneAs for, display screen 53 is used to show data according to the instruction of processor 51, is also used to receive and acts on the touch of display screen 53Operation, and corresponding signal is sent to processor 51 or other devices.Optionally, when display screen 53 is infrared screen, alsoIncluding infrared touch frame, which is arranged in the surrounding of display screen 53, can be also used for receiving infrared signal, and willThe infrared signal is sent to processor 51 or other equipment.
The communication device 56, for other equipment establish communicate to connect, can be wire communication device 56 and/orWireless communication device 56.The input unit 54 can be used for receiving the number or character information of input, and generation and desktopThe user setting and function control related key signals input for throwing screen equipment, can also be the camera for obtaining image withAnd obtain the pick up facility of audio data.The output device 55 may include the audio frequency apparatuses such as loudspeaker.It should be noted thatThe concrete composition of input unit 54 and output device 55 may be set according to actual conditions.
Sixth embodiment of the invention provides a kind of computer readable storage medium, and the desktop in the 5th embodiment is thrownIf the integrated module/unit of screen equipment is realized in the form of SFU software functional unit and sells or use as independent productWhen, it can store in a computer readable storage medium.Based on this understanding, the present invention realizes above-described embodiment sideAll or part of the process in method can also instruct relevant hardware to complete, the computer by computer programProgram can be stored in a computer readable storage medium, and the computer program is when being executed by processor, it can be achieved that above-mentioned eachThe step of a embodiment of the method.Wherein, the computer program includes computer program code, and the computer program code canThink source code form, object identification code form, executable file or certain intermediate forms etc..The computer-readable medium can be withIt include: any entity or device, recording medium, USB flash disk, mobile hard disk, magnetic disk, light that can carry the computer program codeDisk, computer storage, read-only memory (ROM, Read-Only Memory), random access memory (RAM, RandomAccess Memory), electric carrier signal, telecommunication signal and software distribution medium etc..It should be noted that the computerThe content that readable medium includes can carry out increase and decrease appropriate according to the requirement made laws in jurisdiction with patent practice, such asIt does not include electric carrier signal and telecommunication signal according to legislation and patent practice, computer-readable medium in certain jurisdictions.
Seventh embodiment of the invention provides a kind of desktop throwing screen equipment, the display tune synchronous based on desktop of the embodimentWhole terminal device includes: processor, memory, the display screen with touch function, input unit, output device, communication deviceAnd the computer program that can be run in the memory and on the processor is stored, such as desktop throws screen program.InstituteState the step of desktop realized in second embodiment when processor executes the computer program throws screen embodiment.Alternatively, describedProcessor realizes the function of each module/unit in the Installation practice of fourth embodiment when executing the computer program.The tableThe quantity that processor in screen equipment is thrown in face can be one or more.The quantity that the desktop throws memory in screen equipment can beOne or more.The processor based on the synchronous display adjustment terminal device of desktop, memory, display screen, input unit,Output device and communication device can be connected by bus or other modes.In embodiment, desktop is thrown screen equipment and be can beComputer, mobile phone, plate, mobile give lessons terminal or interactive intelligent tablet computer etc..In embodiment, throwing screen equipment with desktop is that movement is given lessonsFor terminal, it is described.
Illustratively, the computer program can be divided into one or more module/units, one or moreA module/unit is stored in the memory, and is executed by the processor, to complete the present invention.It is one or moreA module/unit can be the series of computation machine program instruction section that can complete specific function, and the instruction segment is for describing instituteIt states computer program and throws the implementation procedure in screen equipment in the desktop.
Alleged processor can be central processing unit (Central Processing Unit, CPU), can also be itHis general processor, digital signal processor (Digital Signal Processor, DSP), specific integrated circuit(Application Specific Integrated Circuit, ASIC), ready-made programmable gate array (Field-Programmable Gate Array, FPGA) either other programmable logic device, discrete gate or transistor logic,Discrete hardware components etc..General processor can be microprocessor or the processor is also possible to any conventional processorIt is the control centre that the desktop throws screen equipment Deng, the processor, various interfaces and the entire desktop of connection is utilized to throw screenThe various pieces of equipment.
The memory can be used for storing the computer program and/or module, and the processor is by operation or executesComputer program in the memory and/or module are stored, and calls the data being stored in memory, described in realizationThe various functions of desktop throwing screen equipment.The memory can mainly include storing program area and storage data area, wherein storage journeyIt sequence area can application program needed for storage program area, at least one function etc.;Storage data area can be stored to be made according to mobile phoneWith the data etc. created.In addition, memory may include high-speed random access memory, it can also include non-volatile memoriesDevice, such as hard disk, memory, plug-in type hard disk, intelligent memory card (Smart Media Card, SMC), secure digital (SecureDigital, SD) card, flash card (Flash Card), at least one disk memory, flush memory device or other volatibility are solidState memory device.
The display screen is the display screen with touch function, can be capacitance plate, electromagnetic screen or infrared screen.GenerallyFor, display screen is used to show data according to the instruction of processor, is also used to receive the touch operation for acting on display screen, and willCorresponding signal is sent to processor or other devices.It optionally, further include infrared touch when display screen is infrared screenThe surrounding of display screen is arranged in frame, the infrared touch frame, can be also used for receiving infrared signal, and the infrared signal is sentTo processor or other equipment.
The communication device is communicated to connect for establishing with other equipment, can be wire communication device and/or wirelessCommunication device.The input unit can be used for receiving the number or character information of input, and generates and throw screen equipment with desktopUser setting and function control related key signals input, can also be the camera for obtaining image and obtain soundThe pick up facility of frequency evidence.The output device may include the audio frequency apparatuses such as loudspeaker.It should be noted that input unit andThe concrete composition of output device may be set according to actual conditions.
Eighth embodiment of the invention provides a kind of computer readable storage medium, and the desktop in the 7th embodiment is thrownIf the integrated module/unit of screen equipment is realized in the form of SFU software functional unit and sells or use as independent productWhen, it can store in a computer readable storage medium.Based on this understanding, the present invention realizes above-described embodiment sideAll or part of the process in method can also instruct relevant hardware to complete, the computer by computer programProgram can be stored in a computer readable storage medium, and the computer program is when being executed by processor, it can be achieved that above-mentioned eachThe step of a embodiment of the method.Wherein, the computer program includes computer program code, and the computer program code canThink source code form, object identification code form, executable file or certain intermediate forms etc..The computer-readable medium can be withIt include: any entity or device, recording medium, USB flash disk, mobile hard disk, magnetic disk, light that can carry the computer program codeDisk, computer storage, read-only memory (ROM, Read-Only Memory), random access memory (RAM, RandomAccess Memory), electric carrier signal, telecommunication signal and software distribution medium etc..It should be noted that the computerThe content that readable medium includes can carry out increase and decrease appropriate according to the requirement made laws in jurisdiction with patent practice, such asIt does not include electric carrier signal and telecommunication signal according to legislation and patent practice, computer-readable medium in certain jurisdictions.
The above is a preferred embodiment of the present invention, it is noted that for those skilled in the artFor, various improvements and modifications may be made without departing from the principle of the present invention, these improvements and modifications are also considered asProtection scope of the present invention.

Claims (20)

Translated fromChinese
1.一种桌面投屏方法,其特征在于,包括:1. a desktop projection screen method, is characterized in that, comprises:启动桌面投屏设置;Start the desktop screen projection settings;根据第一截屏频率,对当前桌面显示的投屏内容进行截屏,生成第一截屏内容;According to the first screenshot frequency, take a screenshot of the screencast content displayed on the current desktop to generate the first screenshot content;根据所述第一截屏内容,确定所述投屏内容的属性;According to the first screenshot content, determine the attribute of the screencast content;根据所述投屏内容的属性,将当前的截屏频率调整为第二截屏频率;adjusting the current screen capture frequency to the second screen capture frequency according to the attributes of the screencast content;根据所述第二截屏频率,对所述投屏内容进行截屏,生成第二截屏内容;According to the second screen capture frequency, take a screen shot of the projected screen content to generate a second screen shot content;将所述第二截屏内容发送至显示终端用于显示。The second screen shot content is sent to the display terminal for display.2.根据权利要求1所述的桌面投屏方法,其特征在于,所述根据所述第一截屏内容,确定所述投屏内容的属性,具体为:2 . The desktop screen projection method according to claim 1 , wherein the determining the attribute of the screen projection content according to the first screen shot content is specifically: 2 .根据所述第一截屏内容的相邻至少两帧间的残差,确定所述投屏内容的属性。The attribute of the screencast content is determined according to the residual between at least two adjacent frames of the first screencast content.3.根据权利要求2所述的桌面投屏方法,其特征在于,所述根据所述第一截屏内容的相邻至少两帧间的残差,确定所述投屏内容的属性,具体为:3 . The desktop screen projection method according to claim 2 , wherein, according to the residual between at least two adjacent frames of the first screen shot content, the attribute of the screen projection content is determined, specifically: 3 .当所述第一截屏内容的相邻至少两帧间的残差大于预设的阀值时,确定所述投屏内容为动态投屏内容;When the residual between at least two adjacent frames of the first screen shot content is greater than a preset threshold, determining that the screencast content is dynamic screencast content;当所述第一截屏内容的相邻至少两帧间的残差小于预设的阀值时,确定所述投屏内容为静态投屏内容。When the residual difference between at least two adjacent frames of the first screen shot content is smaller than a preset threshold, the screen projection content is determined to be static screen projection content.4.根据权利要求1所述的桌面投屏方法,其特征在于,所述根据所述投屏内容的属性,将当前的截屏频率调整为第二截屏频率,具体为:4. The desktop screen projection method according to claim 1, wherein, according to the attribute of the projection screen content, the current screen capture frequency is adjusted to the second screen capture frequency, specifically:根据所述投屏内容的属性,调整相邻两次截屏的时间间隔。Adjust the time interval between two adjacent screenshots according to the properties of the projected screen content.5.一种桌面投屏方法,其特征在于,包括:5. A desktop screen projection method, comprising:启动桌面投屏设置;Start the desktop screen projection settings;根据第一截屏频率,对当前桌面显示的投屏内容进行截屏,生成第一截屏内容;According to the first screenshot frequency, take a screenshot of the screencast content displayed on the current desktop to generate the first screenshot content;当所述第一截屏内容的相邻至少两帧间的残差大于预设的阀值时,确定所述投屏内容为动态投屏内容;When the residual between at least two adjacent frames of the first screen shot content is greater than a preset threshold, determining that the screencast content is dynamic screencast content;对所述动态投屏内容按照第二截屏频率进行截屏,生成第二截屏内容;Screenshotting the dynamic screencasting content according to the second screencasting frequency to generate second screencasting content;将所述第二截屏内容发送至显示终端用于显示;sending the second screenshot content to a display terminal for display;当所述第一截屏内容的相邻至少两帧间的残差小于预设的阀值时,确定所述投屏内容为静态投屏内容;When the residual between at least two adjacent frames of the first screen shot content is less than a preset threshold, determining that the screencast content is static screencast content;对所述静态投屏内容按照第三截屏频率进行截屏,生成第三截屏内容;其中,所述第三截屏频率小于第二截屏频率;Screenshotting the static screencast content according to a third screencasting frequency to generate a third screencasting content; wherein the third screencasting frequency is less than the second screencasting frequency;将所述第三截屏内容发送至显示终端用于显示。The third screen shot content is sent to the display terminal for display.6.根据权利要求5所述的桌面投屏方法,其特征在于,还包括:6. The desktop screen projection method according to claim 5, further comprising:接收对于所述投屏内容的批注信息;其中,所述批注信息为通过输入设备操作而生成的;receiving annotation information for the screen projection content; wherein the annotation information is generated through an input device operation;以第四截屏频率,对经批注的投屏内容进行截屏,生成第四截屏内容;Taking a screenshot of the annotated screencast content at the fourth screen capture frequency to generate a fourth screen capture content;将所述第四截屏内容发送至显示终端用于显示。The fourth screen shot content is sent to the display terminal for display.7.根据权利要求5所述的桌面投屏方法,其特征在于,所述第二截屏频率为20帧/秒-30帧/秒。7 . The desktop screen projection method according to claim 5 , wherein the second screen capture frequency is 20 frames/second to 30 frames/second. 8 .8.根据权利要求5所述的桌面投屏方法,其特征在于,所述第三截屏频率为5帧/秒-20帧/秒。8 . The desktop screen projection method according to claim 5 , wherein the third screen capture frequency is 5 frames/second to 20 frames/second. 9 .9.一种桌面投屏装置,其特征在于,包括:9. A desktop screen projection device, comprising:投屏启动模块,用于启动桌面投屏设置;Screencasting startup module, used to start the desktop screencasting settings;第一截屏内容生成模块,用于根据第一截屏频率,对当前桌面显示的投屏内容进行截屏,生成第一截屏内容;a first screenshot content generation module, configured to take a screenshot of the screencast content currently displayed on the desktop according to the first screenshot frequency to generate the first screenshot content;投屏内容属性确定模块,用于根据所述第一截屏内容,确定所述投屏内容的属性;a screen-casting content attribute determination module, configured to determine the attribute of the screen-casting content according to the first screen shot content;截屏频率调整模块,用于根据所述投屏内容的属性,将当前的截屏频率调整为第二截屏频率;A screen capture frequency adjustment module, configured to adjust the current screen capture frequency to the second screen capture frequency according to the attributes of the screencast content;第二截屏内容生成模块,用于根据所述第二截屏频率,对所述投屏内容进行截屏,生成第二截屏内容;A second screenshot content generation module, configured to take a screenshot of the projected screen content according to the second screenshot frequency to generate a second screenshot content;第二截屏内容传输模块,用于将所述第二截屏内容发送至显示终端用于显示。The second screen shot content transmission module is configured to send the second screen shot content to the display terminal for display.10.根据权利要求9所述的桌面投屏装置,其特征在于,所述投屏内容属性确定模块具体包括:10 . The desktop screen projection device according to claim 9 , wherein the module for determining the properties of the projection screen content specifically comprises: 10 .内容属性确定子模块,用于根据所述第一截屏内容的相邻至少两帧间的残差,确定所述投屏内容的属性。The content attribute determination submodule is configured to determine the attribute of the screencast content according to the residual between at least two adjacent frames of the first screen shot content.11.根据权利要求10所述的桌面投屏装置,其特征在于,所述内容属性确定子模块,具体包括:11. The desktop screen projection device according to claim 10, wherein the content attribute determination submodule specifically comprises:动态内容确定单元,用于当所述第一截屏内容的相邻至少两帧间的残差大于预设的阀值时,确定所述投屏内容为动态投屏内容;a dynamic content determination unit, configured to determine that the screencast content is dynamic screencast content when the residual between at least two adjacent frames of the first screen shot content is greater than a preset threshold;静态内容确定单元,用于当所述第一截屏内容的相邻至少两帧间的残差小于预设的阀值时,确定所述投屏内容为静态投屏内容。A static content determination unit, configured to determine that the screencast content is static screencast content when the residual between at least two adjacent frames of the first screen shot content is smaller than a preset threshold.12.根据权利要求9所述的桌面投屏装置,其特征在于,所述截屏频率调整模块,具体包括:12. The desktop screen projection device according to claim 9, wherein the screen capture frequency adjustment module specifically comprises:根据所述投屏内容的属性,调整相邻两次截屏的时间间隔。Adjust the time interval between two adjacent screenshots according to the properties of the projected screen content.13.一种桌面投屏装置,其特征在于,包括:13. A desktop screen projection device, comprising:投屏启动模块,用于启动桌面投屏设置;Screencasting startup module, used to start the desktop screencasting settings;第一截屏内容生成模块,用于根据第一截屏频率,对当前桌面显示的投屏内容进行截屏,生成第一截屏内容;a first screenshot content generation module, configured to take a screenshot of the screencast content currently displayed on the desktop according to the first screenshot frequency to generate the first screenshot content;动态内容确定模块,用于当所述第一截屏内容的相邻至少两帧间的残差大于预设的阀值时,确定所述投屏内容为动态投屏内容;a dynamic content determination module, configured to determine that the screencast content is dynamic screencast content when the residual between at least two adjacent frames of the first screen shot content is greater than a preset threshold;第二截屏内容生成模块,用于对所述动态投屏内容按照第二截屏频率进行截屏,生成第二截屏内容;A second screen capture content generation module, configured to screen the dynamic screencast content according to a second screen capture frequency to generate a second screen capture content;第二截屏内容传输模块,用于将所述第二截屏内容发送至显示终端用于显示;A second screen shot content transmission module, configured to send the second screen shot content to a display terminal for display;静态内容确定模块,用于当所述第一截屏内容的相邻至少两帧间的残差小于预设的阀值时,确定所述投屏内容为静态投屏内容;A static content determination module, configured to determine that the screencast content is static screencast content when the residual between at least two adjacent frames of the first screen shot content is less than a preset threshold;第三截屏内容生成模块,用于对所述静态投屏内容按照第三截屏频率进行截屏,生成第三截屏内容;其中,所述第三截屏频率小于第二截屏频率;A third screen capture content generation module, configured to screen the static screencast content according to a third screen capture frequency to generate a third screen capture content; wherein the third screen capture frequency is less than the second screen capture frequency;第三截屏内容传输模块,用于将所述第三截屏内容发送至显示终端用于显示。The third screen shot content transmission module is configured to send the third screen shot content to the display terminal for display.14.根据权利要求13所述的桌面投屏装置,其特征在于,还包括:14. The desktop screen projection device according to claim 13, further comprising:批注信息接收模块,用于接收对于所述投屏内容的批注信息;其中,所述批注信息为通过输入设备操作而生成的;An annotation information receiving module, configured to receive annotation information for the screen projection content; wherein, the annotation information is generated by an input device operation;第四截屏信息生成模块,用于以第四截屏频率,对经批注的投屏内容进行截屏,生成第四截屏内容;a fourth screen capture information generation module, configured to screen the annotated screencast content at a fourth screen capture frequency to generate a fourth screen capture content;第四截屏信息传输模块,用于将所述第四截屏内容发送至显示终端用于显示。The fourth screen shot information transmission module is configured to send the fourth screen shot content to the display terminal for display.15.根据权利要求13所述的桌面投屏装置,其特征在于,所述第二截屏频率为20帧/秒-30帧/秒。15 . The desktop screen projection device according to claim 13 , wherein the second screen capture frequency is 20 frames/second to 30 frames/second. 16 .16.根据权利要求13所述的桌面投屏装置,其特征在于,所述第三截屏频率为5帧/秒-20帧/秒。16 . The desktop screen projection device according to claim 13 , wherein the third screen capture frequency is 5 frames/sec-20 frames/sec. 17 .17.一种桌面投屏设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至4中任意一项所述的桌面投屏方法。17. A desktop screen projection device, comprising a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, the processor implementing the computer program as claimed in claim 1 when the processor executes the computer program The desktop screen projection method described in any one of to 4.18.一种桌面投屏设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求5至8中任意一项所述的桌面投屏方法。18. A desktop screen projection device, comprising a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, when the processor executes the computer program, the implementation of claim 5 The desktop screen projection method described in any one of to 8.19.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如权利要求1至4中任意一项所述的桌面投屏方法。19. A computer-readable storage medium, characterized in that the computer-readable storage medium comprises a stored computer program, wherein, when the computer program is run, the device where the computer-readable storage medium is located is controlled to perform as claimed in the claims The desktop screen projection method described in any one of 1 to 4.20.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如权利要求5至8中任意一项所述的桌面投屏方法。20. A computer-readable storage medium, characterized in that the computer-readable storage medium comprises a stored computer program, wherein, when the computer program is run, the device where the computer-readable storage medium is located is controlled to perform as claimed in the claims The desktop screen projection method described in any one of 5 to 8.
CN201810992918.7A2018-08-272018-08-27Desktop screen projection method, device, equipment and storage mediumPendingCN109240629A (en)

Priority Applications (2)

Application NumberPriority DateFiling DateTitle
CN201810992918.7ACN109240629A (en)2018-08-272018-08-27Desktop screen projection method, device, equipment and storage medium
PCT/CN2018/113698WO2020042350A1 (en)2018-08-272018-11-02Desktop screen projection method and device, apparatus, and storage medium

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201810992918.7ACN109240629A (en)2018-08-272018-08-27Desktop screen projection method, device, equipment and storage medium

Publications (1)

Publication NumberPublication Date
CN109240629Atrue CN109240629A (en)2019-01-18

Family

ID=65068719

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201810992918.7APendingCN109240629A (en)2018-08-272018-08-27Desktop screen projection method, device, equipment and storage medium

Country Status (2)

CountryLink
CN (1)CN109240629A (en)
WO (1)WO2020042350A1 (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN111182342A (en)*2019-12-242020-05-19腾讯科技(深圳)有限公司Media data playing method, device, equipment and storage medium based on DLNA
CN111277875A (en)*2020-01-102020-06-12京东方科技集团股份有限公司Transmitter and wireless screen projection device
CN111294857A (en)*2019-03-252020-06-16深圳市鸿合创新信息技术有限责任公司Intelligent display screen, control method, storage medium and electronic equipment
CN111522619A (en)*2020-05-032020-08-11宋彦震Method for automatically reducing refresh frequency of extended screen based on software type and mouse pointer position
CN111552603A (en)*2020-03-162020-08-18武汉小码联城科技有限公司Mobile payment machine tool testing method and testing system
CN111831242A (en)*2019-04-232020-10-27阿里巴巴集团控股有限公司Information display method, screen projection end, display end, storage medium and system
CN112203126A (en)*2020-09-182021-01-08北京小米松果电子有限公司Screen projection method, screen projection device and storage medium
CN112399215A (en)*2020-10-262021-02-23努比亚技术有限公司Screen projection parameter regulation and control method and device and computer readable storage medium
CN112822538A (en)*2020-12-312021-05-18努比亚技术有限公司Screen projection display method, screen projection device, terminal and storage medium
CN112929704A (en)*2021-01-262021-06-08游密科技(深圳)有限公司Data transmission method, device, electronic equipment and storage medium
WO2021143880A1 (en)*2020-01-192021-07-22杭州海康威视数字技术股份有限公司Overlaid window display processing method and apparatus, and electronic device
CN114756158A (en)*2020-12-292022-07-15广州视源电子科技股份有限公司Application window screen-projection switching method, device, system, medium and electronic equipment
CN114786060A (en)*2022-02-282022-07-22长沙朗源电子科技有限公司Method and device for realizing frame rate control based on wireless screen projection of android platform

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN112995776B (en)*2021-01-262023-04-07北京字跳网络技术有限公司Method, device, equipment and storage medium for determining screen capture frame rate of shared screen content

Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN102413323A (en)*2010-01-132012-04-11中国移动通信集团广东有限公司中山分公司H.264-based video compression method
CN104216630A (en)*2014-08-212014-12-17小米科技有限责任公司Interface sharing method and interface sharing device
CN104902279A (en)*2015-05-252015-09-09浙江大学Video processing method and device
CN106445436A (en)*2016-08-292017-02-22武汉启目科技有限公司Computer terminal screen projection control method
CN106547469A (en)*2016-11-252017-03-29北京恒泰实达科技股份有限公司Wireless touch one implementation method and Wireless touch all-in-one

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN106375841B (en)*2015-07-232020-02-11阿里巴巴集团控股有限公司Wireless screen projection data processing method, wireless screen projection data processing device, wireless screen projection video data display method, wireless screen projection video data display device and electronic equipment
CN105404490B (en)*2015-12-072018-08-31联想(北京)有限公司A kind of information processing method and electronic equipment
KR20170081486A (en)*2016-01-042017-07-12엘지전자 주식회사Display device and operating method thereof

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN102413323A (en)*2010-01-132012-04-11中国移动通信集团广东有限公司中山分公司H.264-based video compression method
CN104216630A (en)*2014-08-212014-12-17小米科技有限责任公司Interface sharing method and interface sharing device
CN104902279A (en)*2015-05-252015-09-09浙江大学Video processing method and device
CN106445436A (en)*2016-08-292017-02-22武汉启目科技有限公司Computer terminal screen projection control method
CN106547469A (en)*2016-11-252017-03-29北京恒泰实达科技股份有限公司Wireless touch one implementation method and Wireless touch all-in-one

Cited By (16)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN111294857A (en)*2019-03-252020-06-16深圳市鸿合创新信息技术有限责任公司Intelligent display screen, control method, storage medium and electronic equipment
CN111294857B (en)*2019-03-252023-09-12深圳市鸿合创新信息技术有限责任公司Intelligent display screen, control method, storage medium and electronic equipment
CN111831242A (en)*2019-04-232020-10-27阿里巴巴集团控股有限公司Information display method, screen projection end, display end, storage medium and system
CN111182342A (en)*2019-12-242020-05-19腾讯科技(深圳)有限公司Media data playing method, device, equipment and storage medium based on DLNA
CN111277875A (en)*2020-01-102020-06-12京东方科技集团股份有限公司Transmitter and wireless screen projection device
US11768588B2 (en)2020-01-192023-09-26Hangzhou Hikvision Digital Technology Co., Ltd.Window overlay display processing method and apparatus, and electronic device
WO2021143880A1 (en)*2020-01-192021-07-22杭州海康威视数字技术股份有限公司Overlaid window display processing method and apparatus, and electronic device
CN111552603A (en)*2020-03-162020-08-18武汉小码联城科技有限公司Mobile payment machine tool testing method and testing system
CN111522619B (en)*2020-05-032023-11-10渴创技术(深圳)有限公司Method for automatically reducing refresh frequency of extended screen based on software type and mouse pointer position
CN111522619A (en)*2020-05-032020-08-11宋彦震Method for automatically reducing refresh frequency of extended screen based on software type and mouse pointer position
CN112203126A (en)*2020-09-182021-01-08北京小米松果电子有限公司Screen projection method, screen projection device and storage medium
CN112399215A (en)*2020-10-262021-02-23努比亚技术有限公司Screen projection parameter regulation and control method and device and computer readable storage medium
CN114756158A (en)*2020-12-292022-07-15广州视源电子科技股份有限公司Application window screen-projection switching method, device, system, medium and electronic equipment
CN112822538A (en)*2020-12-312021-05-18努比亚技术有限公司Screen projection display method, screen projection device, terminal and storage medium
CN112929704A (en)*2021-01-262021-06-08游密科技(深圳)有限公司Data transmission method, device, electronic equipment and storage medium
CN114786060A (en)*2022-02-282022-07-22长沙朗源电子科技有限公司Method and device for realizing frame rate control based on wireless screen projection of android platform

Also Published As

Publication numberPublication date
WO2020042350A1 (en)2020-03-05

Similar Documents

PublicationPublication DateTitle
CN109240629A (en)Desktop screen projection method, device, equipment and storage medium
CN110597774B (en)File sharing method, system, device, computing equipment and terminal equipment
CN104754396B (en)The display methods and device of barrage data
CN107256154A (en)Virtual desktop serve
CN103597468A (en)Systems and methods for improved interactive content sharing in video communication systems
CN114402622A (en)Interactive live media system and method
CN203164829U (en)Wireless high definition transmission screen intelligent all-in-one machine
KR20170007419A (en)Method, device, and system for presenting video conference
US12407889B2 (en)Dynamic low latency mode for a digital video production system
WO2017193830A1 (en)Video switching method, device and system, and storage medium
CN108984138A (en)Screen transmission method and device and electronic equipment
CN112291496A (en)Instant messaging method and system based on content
CN111131909A (en)Method, device, equipment and medium for sharing terminal desktop
CN114554277B (en)Multimedia processing method, device, server and computer readable storage medium
KR102316072B1 (en)Apparatus for Personal Internet Broadcasting and Driving Method Thereof
US20160373695A1 (en)Video conference data generation
WO2024001661A1 (en)Video synthesis method and apparatus, device, and storage medium
US9454284B2 (en)Web server for supporting collaborative animation production service and method thereof
CN113286190A (en)Cross-network and same-screen control method and device and cross-network and same-screen system
WO2016026336A1 (en)Remote interaction method and system in audio/video conference and mcu
CN105446680A (en)Screen mirroring and extension methods and systems and terminal device
WO2020253871A1 (en)Online video data output method, system, and cloud platform
CN105898187A (en)Method, device and system for implementation of remote communications
CN113923498A (en)Processing method and device
CN110536171B (en)Multimedia processing method and device in interactive scene and electronic equipment

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
RJ01Rejection of invention patent application after publication

Application publication date:20190118

RJ01Rejection of invention patent application after publication

[8]ページ先頭

©2009-2025 Movatter.jp