DeviceCapabilities

data class DeviceCapabilities(val canCapturePhoto: Boolean = true, val canDisplayText: Boolean = true, val canDisplayImages: Boolean = false, val canRecordAudio: Boolean = false, val canStreamVideo: Boolean = false, val supportedVideoFormats: List<VideoFrameEncoding> = emptyList(), val canPlayTts: Boolean = false, val canPlayAudioBytes: Boolean = false, val supportsTapEvents: Boolean = false, val supportsLongPressEvents: Boolean = false, val supportsBatteryEvents: Boolean = false, val supportsStreamingTextUpdates: Boolean = false)

Constructors

Link copied to clipboard
constructor(canCapturePhoto: Boolean = true, canDisplayText: Boolean = true, canDisplayImages: Boolean = false, canRecordAudio: Boolean = false, canStreamVideo: Boolean = false, supportedVideoFormats: List<VideoFrameEncoding> = emptyList(), canPlayTts: Boolean = false, canPlayAudioBytes: Boolean = false, supportsTapEvents: Boolean = false, supportsLongPressEvents: Boolean = false, supportsBatteryEvents: Boolean = false, supportsStreamingTextUpdates: Boolean = false)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

True when apps may call GlassesClient.display.

Link copied to clipboard

Device can play raw/encoded audio bytes on the glasses speaker.

Link copied to clipboard

Device can render text-to-speech via a built-in TTS engine (e.g. Rokid).

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Video encodings the adapter can emit from GlassesClient.startVideoStream.

Link copied to clipboard

True when apps may observe glasses battery percentages in GlassesClient.events.

Link copied to clipboard

True when apps may observe physical long-press gestures in GlassesClient.events.

Link copied to clipboard

True when repeated DisplayMode.APPEND or forced updates are suitable for streamed text.

Link copied to clipboard

True when apps may observe physical tap gestures in GlassesClient.events.