Screen Mirror
சாதன திரையை web UI-இல் காட்டி, தொடு சைகைகளை சாதனத்திற்கு அனுப்பவும். கட்டுப்பாடு உள்ளீட்டிற்கு PlainApp Accessibility service தேவை.
வகை வரையறைகள்
type ScreenMirrorQuality {
mode: ScreenMirrorMode! # SMOOTH (720p) | HD (1080p)
resolution: Int!
}
type ScreenMirrorVideoCodec {
# Hardware/software video codec name used by the active mirror session.
# Platform-dependent; see PlainApp source for the full list.
}
enum ScreenMirrorMode {
SMOOTH
HD
}
enum ScreenMirrorControlAction {
CLICK
LONG_PRESS
SCROLL
SWIPE
TEXT
BACK
HOME
RECENT
POWER_DIALOG
VOLUME_UP
VOLUME_DOWN
NOTIFICATIONS
QUICK_SETTINGS
LOCK_SCREEN
SCREENSHOT
}
input ScreenMirrorControlInput {
action: ScreenMirrorControlAction!
x: Float
y: Float
x2: Float
y2: Float
text: String
}செயல்பாடுகள்
isScreenMirroring
Returns true when a screen mirror session is currently running.
query GetScreenMirrorState {
isScreenMirroring
}screenMirrorVideoCodec
தற்போதைய/கடைசி mirror அமர்வால் பயன்படுத்தப்பட்ட video codec-ஐப் பெறவும்.
query GetScreenMirrorVideoCodec {
screenMirrorVideoCodec { name }
}screenMirrorControlEnabled
PlainApp Accessibility service இயக்கப்பட்டு சைகைகளை அனுப்ப முடிந்தால் true திருப்பி அனுப்புகிறது.
query GetScreenMirrorControlEnabled {
screenMirrorControlEnabled
}screenMirrorQuality
தற்போதைய mirror quality preset-ஐப் பெறவும்.
query GetScreenMirrorQuality {
screenMirrorQuality { mode resolution }
}startScreenMirror
ஸ்கிரீன் mirror அமர்வைத் தொடங்கவும். சாதன ஆடியோவையும் ஸ்ட்ரீம் செய்ய audio=true அனுப்பவும் (RECORD_AUDIO அனுமதி தேவை).
mutation StartScreenMirror($audio: Boolean!) {
startScreenMirror(audio: $audio)
}requestScreenMirrorAudio
screen-mirror ஆடியோவுக்காக microphone அனுமதியைக் கோரவும். ஏற்கனவே வழங்கப்பட்டால் true திருப்பி அனுப்புகிறது, இல்லையென்றால் false (மற்றும் ஒரு அனுமதி உரையாடலைத் தூண்டுகிறது).
mutation RequestScreenMirrorAudio {
requestScreenMirrorAudio
}stopScreenMirror
செயலில் உள்ள ஸ்கிரீன் mirror அமர்வை நிறுத்தவும்.
mutation StopScreenMirror {
stopScreenMirror
}updateScreenMirrorQuality
mirror quality preset-ஐ மாற்றவும். SMOOTH 720p-ஐ, HD 1080p-ஐ இலக்காகக் கொள்கிறது.
mutation UpdateScreenMirrorQuality($mode: ScreenMirrorMode!) {
updateScreenMirrorQuality(mode: $mode)
}sendScreenMirrorControl
சாதனத்திற்கு தொடு சைகை அல்லது key event-ஐ அனுப்பவும். PlainApp Accessibility service இயக்கப்பட்டிருக்க வேண்டும்.
mutation SendScreenMirrorControl($input: ScreenMirrorControlInput!) {
sendScreenMirrorControl(input: $input)
}