Screen Mirror
Phản chiếu màn hình thiết bị lên web UI và điều phối cử chỉ chạm trở lại thiết bị. Yêu cầu dịch vụ PlainApp Accessibility cho đầu vào điều khiển.
Định nghĩa kiểu
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
}Thao tác
isScreenMirroring
Returns true when a screen mirror session is currently running.
query GetScreenMirrorState {
isScreenMirroring
}screenMirrorVideoCodec
Lấy codec video được sử dụng bởi phiên phản chiếu hiện tại/cuối cùng.
query GetScreenMirrorVideoCodec {
screenMirrorVideoCodec { name }
}screenMirrorControlEnabled
Trả về true khi dịch vụ PlainApp Accessibility được bật và có thể điều phối cử chỉ.
query GetScreenMirrorControlEnabled {
screenMirrorControlEnabled
}screenMirrorQuality
Lấy preset chất lượng phản chiếu hiện tại.
query GetScreenMirrorQuality {
screenMirrorQuality { mode resolution }
}startScreenMirror
Bắt đầu một phiên phản chiếu màn hình. Truyền audio=true để cũng stream âm thanh thiết bị (yêu cầu quyền RECORD_AUDIO).
mutation StartScreenMirror($audio: Boolean!) {
startScreenMirror(audio: $audio)
}requestScreenMirrorAudio
Yêu cầu quyền micro cho âm thanh phản chiếu màn hình. Trả về true nếu đã được cấp, nếu không là false (và kích hoạt hộp thoại quyền).
mutation RequestScreenMirrorAudio {
requestScreenMirrorAudio
}stopScreenMirror
Dừng phiên phản chiếu màn hình đang hoạt động.
mutation StopScreenMirror {
stopScreenMirror
}updateScreenMirrorQuality
Chuyển đổi preset chất lượng phản chiếu. SMOOTH nhắm 720p, HD nhắm 1080p.
mutation UpdateScreenMirrorQuality($mode: ScreenMirrorMode!) {
updateScreenMirrorQuality(mode: $mode)
}sendScreenMirrorControl
Điều phối một cử chỉ chạm hoặc sự kiện phím đến thiết bị. Yêu cầu dịch vụ PlainApp Accessibility được bật.
mutation SendScreenMirrorControl($input: ScreenMirrorControlInput!) {
sendScreenMirrorControl(input: $input)
}