flutter_freedome library

flutter_freedome 4.x — deprecated facade over the Freedome SDK (freedome_client, freedome_admin, freedome_flutter, freedome_device_fx). Every 3.0.0 symbol is kept and works over the real network; new code uses the SDK directly — see doc/migration-to-freedome_client.md.

FlutterFreeDome.configure(); // optional: discovery, transports, stores, logger
final freedome = FreeDomeProvider();
await freedome.initialize();
await freedome.connectToNearestDome();
await freedome.playAppContent(appName: 'MyApp', contentName: 'Scene', appData: {'stars': 108});

Classes

AudioChannel
Аудиоканал
AudioProfile
Аудиопрофиль
CacheEntry
Простая модель кэша для тестирования
CalibrationPoint
Точка калибровки проектора
CalibrationProgress
Прогресс калибровки
CalibrationResult
Результат калибровки
ChannelResult
Результат калибровки аудиоканала
ContentLibrary
Библиотека контента
DeviceFx
Which effects this platform implements.
DeviceFxPreset
One preset: an optional silence mode and an optional fog mode applied together.
DeviceFxPresetRunner
Applies presets to the fog / silence services; duration stops them again after that time.
DeviceFxPresets
The bundled presets.
DomeSystem
Основная модель купольной системы
FlutterFreeDome
Library entry points of 3.0.0 plus the 4.x configuration hooks.
FogSystemState
Состояние системы тумана
FreeDomeAuthService
Sign-in and the role / permission view of the current session.
FreeDomeCalibrationService
Calibration jobs: start, follow, cancel; finished jobs become calibrationHistory.
FreeDomeClient
One-dome client of an ecosystem app.
FreeDomeCommand
Команда FreeDome
FreeDomeConnectionService
Discovery of and connection to a dome.
FreeDomeConnectionStatus
Статус подключения к FreeDome
FreeDomeConnectionWidget
Виджет для управления подключением к FreeDome
FreeDomeContent
Абстрактный базовый класс для контента FreeDome
FreeDomeContentPlayer
Виджет для управления воспроизведением контента FreeDome
FreeDomeContentService
Playback control, the dome's content library and playlists (shows).
FreeDomeDetailedStatus
Расширенный виджет статуса с подробной информацией
FreeDomeEvent
Событие FreeDome
FreeDomeGuestService
Упрощенный сервис для гостевого режима Предоставляет только базовый функционал без административных возможностей
FreeDomeProvider
Main entry point of the legacy API: connection, session, playback, admin services and device presets.
FreeDomeResponse
Ответ от FreeDome системы
FreeDomeSession
Сессия FreeDome
FreeDomeStatusIndicator
Виджет индикатора статуса подключения к FreeDome
FreeDomeStorageService
Key / value cache with expiry and the queue of app-level offline operations.
FreeDomeSystemService
System information, logs, configuration backup / restore, reboot, update and diagnostics.
FreeDomeUser
Пользователь FreeDome
FrequencyPoint
Точка частотной характеристики
InteractiveContent
Интерактивный контент (для приложений)
MicrophoneStatus
Статус микрофона
OfflineOperation
Простая модель офлайн операции
PlaybackState
Состояние воспроизведения
Playlist
Плейлист
ProjectionContent
Основная модель контента
ProjectorConfig
Конфигурация проектора
ProjectorResult
Результат калибровки проектора
QuantumFogPlatform
Quantum fog platform.
QuantumFogService
Квантовая система управления туманом
QuantumFrequencies
Квантовые частоты
QuantumPattern
Квантовый интерференционный паттерн
QuantumSilenceConfig
Конфигурация системы поглощения звука
QuantumSilenceControl
Виджет управления квантовой тишиной
QuantumSilenceFrequencies
Частоты для поглощения звука
QuantumSilenceIndicator
Виджет индикатора состояния тишины
QuantumSilencePattern
Квантовый паттерн поглощения звука
QuantumSilencePlatform
Platform interface для квантового поглощения звука
QuantumSilenceService
Квантовая система поглощения звука
QuantumSilenceState
Состояние системы поглощения звука
RealtimeContent
Контент в реальном времени
VolumeSettings
Настройки громкости

Enums

AudioChannelType
Типы аудиоканалов
CalibrationStatus
Статусы калибровки
CalibrationType
Типы калибровки
ContentType
Типы контента FreeDome
DeviceFxFeature
A device effect family.
DomeSystemStatus
Статусы купольной системы
DomeSystemType
Типы купольных систем
FogEnvironment
Окружение работы системы
FogSystemMode
Режимы работы системы тумана
FreeDomePermission
Разрешения FreeDome
FreeDomeUserRole
Роли пользователей FreeDome
PlaybackStatus
Статусы воспроизведения
PlaylistMode
Режимы плейлиста
ProjectionFormat
Форматы проекции
ProjectorStatus
Статусы проектора
ProjectorType
Типы проекторов
QuantumSilenceMode
Режимы поглощения звука
TestSignalType
Типы тестовых сигналов

Extensions

AudioChannelPatterns on AudioChannel
Adds pattern-matching-related methods to AudioChannel.
AudioProfilePatterns on AudioProfile
Adds pattern-matching-related methods to AudioProfile.
CalibrationPointPatterns on CalibrationPoint
Adds pattern-matching-related methods to CalibrationPoint.
CalibrationProgressPatterns on CalibrationProgress
Adds pattern-matching-related methods to CalibrationProgress.
CalibrationResultPatterns on CalibrationResult
Adds pattern-matching-related methods to CalibrationResult.
CalibrationTypeExtension on CalibrationType
Расширения для типов калибровки
ChannelResultPatterns on ChannelResult
Adds pattern-matching-related methods to ChannelResult.
ContentLibraryPatterns on ContentLibrary
Adds pattern-matching-related methods to ContentLibrary.
ContentTypeExtension on ContentType
Расширения для типов контента
DomeSystemPatterns on DomeSystem
Adds pattern-matching-related methods to DomeSystem.
DomeSystemStatusExtension on DomeSystemStatus
Расширения для статусов
DomeSystemTypeExtension on DomeSystemType
Расширения для типов купольных систем
FreeDomeCommandPatterns on FreeDomeCommand
Adds pattern-matching-related methods to FreeDomeCommand.
FreeDomeConnectionStatusPatterns on FreeDomeConnectionStatus
Adds pattern-matching-related methods to FreeDomeConnectionStatus.
FreeDomeEventPatterns on FreeDomeEvent
Adds pattern-matching-related methods to FreeDomeEvent.
FreeDomeResponsePatterns on FreeDomeResponse
Adds pattern-matching-related methods to FreeDomeResponse.
FreeDomeSessionPatterns on FreeDomeSession
Adds pattern-matching-related methods to FreeDomeSession.
FreeDomeUserPatterns on FreeDomeUser
Adds pattern-matching-related methods to FreeDomeUser.
FreeDomeUserRoleExtension on FreeDomeUserRole
Расширения для ролей
FrequencyPointPatterns on FrequencyPoint
Adds pattern-matching-related methods to FrequencyPoint.
InteractiveContentFreeDome on InteractiveContent
Реализация toFreeDomeData для InteractiveContent
InteractiveContentPatterns on InteractiveContent
Adds pattern-matching-related methods to InteractiveContent.
MicrophoneStatusPatterns on MicrophoneStatus
Adds pattern-matching-related methods to MicrophoneStatus.
PlaybackStateExtension on PlaybackState
Расширения для состояния воспроизведения
PlaybackStatePatterns on PlaybackState
Adds pattern-matching-related methods to PlaybackState.
PlaybackStatusExtension on PlaybackStatus
Расширения для статусов воспроизведения
PlaylistPatterns on Playlist
Adds pattern-matching-related methods to Playlist.
ProjectionContentFreeDome on ProjectionContent
Реализация toFreeDomeData для ProjectionContent
ProjectionContentPatterns on ProjectionContent
Adds pattern-matching-related methods to ProjectionContent.
ProjectionFormatExtension on ProjectionFormat
Расширения для форматов проекции
ProjectorConfigPatterns on ProjectorConfig
Adds pattern-matching-related methods to ProjectorConfig.
ProjectorResultPatterns on ProjectorResult
Adds pattern-matching-related methods to ProjectorResult.
RealtimeContentFreeDome on RealtimeContent
Реализация toFreeDomeData для RealtimeContent
RealtimeContentPatterns on RealtimeContent
Adds pattern-matching-related methods to RealtimeContent.
VolumeSettingsPatterns on VolumeSettings
Adds pattern-matching-related methods to VolumeSettings.