Screen Mirror
Spiegel het apparaatscherm naar de web-UI en stuur aanraakgebaren terug naar het apparaat. Vereist de PlainApp-toegankelijkheidsdienst voor besturing.
Typedefinities
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
}Bewerkingen
screenMirrorState
Retourneert true wanneer een screen-mirror-sessie actief is.
query GetScreenMirrorState {
screenMirrorState
}screenMirrorVideoCodec
Haal de videocodec op die door de huidige/laatste mirrorsessie wordt gebruikt.
query GetScreenMirrorVideoCodec {
screenMirrorVideoCodec { name }
}screenMirrorControlEnabled
Retourneert true wanneer de PlainApp-toegankelijkheidsdienst is ingeschakeld en gebaren kan versturen.
query GetScreenMirrorControlEnabled {
screenMirrorControlEnabled
}screenMirrorQuality
Haal de huidige mirror-kwaliteitspreset op.
query GetScreenMirrorQuality {
screenMirrorQuality { mode resolution }
}startScreenMirror
Start een screen-mirror-sessie. Geef audio=true door om ook apparaataudio te streamen (vereist RECORD_AUDIO-toestemming).
mutation StartScreenMirror($audio: Boolean!) {
startScreenMirror(audio: $audio)
}requestScreenMirrorAudio
Vraag microfoontoestemming aan voor screen-mirror-audio. Retourneert true als al verleend, false (en triggert een toestemmingsdialoog) anders.
mutation RequestScreenMirrorAudio {
requestScreenMirrorAudio
}stopScreenMirror
Stop de actieve screen-mirror-sessie.
mutation StopScreenMirror {
stopScreenMirror
}updateScreenMirrorQuality
Schakel de mirror-kwaliteitspreset. SMOOTH streeft naar 720p, HD streeft naar 1080p.
mutation UpdateScreenMirrorQuality($mode: ScreenMirrorMode!) {
updateScreenMirrorQuality(mode: $mode)
}sendScreenMirrorControl
Stuur een aanraakgebaar of toetsgebeurtenis naar het apparaat. Vereist dat de PlainApp-toegankelijkheidsdienst is ingeschakeld.
mutation SendScreenMirrorControl($input: ScreenMirrorControlInput!) {
sendScreenMirrorControl(input: $input)
}