TGViewer
AppFiles - Mobile Development AppFiles - Mobile Development @applib · 2.18K subscribers
Post #4280 344
AetherEngine - медиаплеер для iOS, tvOS и macOS

AetherEngine — это движок медиаплеера для платформ Apple. FFmpeg демультиплексирует, VideoToolbox декодирует, AVPlayer обрабатывает Dolby Atmos. Он правильно обрабатывает сложные компоненты (HDR, Dolby Vision, Dolby Atmos, покрытие контейнеров, покрытие кодеков) и предоставляет один AetherPlayerView (UIKit / AppKit) или AetherPlayerSurface (SwiftUI) плюс несколько асинхронных методов. Нет AVPlayerViewController, нет настраиваемых элементов управления, нет аналитики. Привяжите представление, вызовите play(), считывайте опубликованные свойства для получения состояния.

На платформах Apple реальный выбор сводится к AVPlayer, обладающему глубокой интеграцией с ОС, но работающему только с форматами, поддерживаемыми Apple, и движку на основе VLC или mpv, который воспроизводит практически всё, но обрабатывает собственные кадры и обходит встроенную обработку Dolby Vision, Atmos и HDR. AetherEngine создан для того, чтобы предоставить вам оба варианта: широкий спектр форматов FFmpeg, наложенный поверх VideoToolbox и AVPlayer, благодаря чему Dolby Vision, Atmos и Match Content продолжают работать. KSPlayer — ближайший аналог, он достигает того же результата тем же путём, что и AVPlayer, но поставляется как полноценный плеер со своим собственным пользовательским интерфейсом и ограничивает доступ к MKV, Dolby Vision и Atmos платным уровнем лицензии LGPL (бесплатная версия — GPL). AetherEngine — это встраиваемый движок, управляемый из вашего SwiftUI, с широким спектром кодеков и HDR в ядре с открытым исходным кодом.

AetherEngine на GitHub: https://github.com/superuser404notfound/AetherEngine
Платформа: iOS
⭐️: 84

👨‍🦯‍➡️ AppFiles: код, инструменты, практики, производительность
More from @applib
  1. Oct 9, 2026Как использование нейросетей изменило игровую индустрию и homebrew-cцену Игровая индустрия…
  2. Oct 9, 2026📺 Видео и подкасты за неделю • (iOS En) Pinterest Context Menu Using SwiftUI • (iOS En) C…
  3. Oct 9, 2026Spock ADB - отладка Android-приложений без выхода из IDE Анализируйте, управляйте и отлажи…
  4. Oct 8, 2026Игра на Kotlin, Jetpack Compose и Filament: что сработало, а что нет Начиналось всё как не…
  5. Oct 8, 2026Redlamp - фото-редактор для Mac, iPad и iPhone Нативный RAW фото-редактор с открытым исход…
  6. Oct 8, 2026Экран перестал обновляться, и виноват оказался не ваш код Экран получил первое состояние и…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →