Cafari: YouTube на экране CarPlay в 1080p, с плейлистами и заблокированным телефоном — что нового и где подвох
После разборов APTV и rPlayFling чаще всего всплывает ещё одно название — Cafari. «А это что?», «оно лучше?», «почему в TestFlight не пускает?». Повод свежий: Cafari серьёзно обновился. Новая версия проверена в машине со штатным CarPlay, а всё, что разработчик выложил на GitHub — описание проекта, заметки ко всем выпускам вплоть до сборки 857 от 12 октября и исходники облегчённой версии Cafari Lite, — изучено целиком. Разбираем, как поставить, когда бета заполнена, что изменилось, как настроить и что до сих пор глючит.
Оговорка сразу: смотреть видео за рулём нельзя. У Cafari с этим была отдельная история — о ней в разделе про безопасность.
Содержание
- Что такое Cafari
- Почему это работает и докуда
- Таблица: что работает на какой версии iOS
- Как поставить, если TestFlight заполнен
- Запуск в машине
- Что изменилось в обновлении
- Основной способ: ролик на телефоне, картинка в машине
- Настройки, которые стоит покрутить
- А если транслировать из приложения YouTube?
- На бете iOS 27 — только звук
- Беспроводные адаптеры и трансляция экрана
- Что глючило в тесте
- Cafari или rPlayFling
- Что это значит для Mercedes
- Типовые проблемы и решения
- Безопасность: история со «стоп-краном»
- Итог
- Если раздела CarPlay нет вообще
- Частые вопросы
Что такое Cafari
Cafari — браузер для iPhone со встроенной трансляцией. Видео с любого сайта он отправляет на Chromecast и Google TV, на AirPlay-приёмник или на экран машины с CarPlay. Плюс сам показывает страницу прямо на экране машины.
Факты, которые мало кто знает:
Cafari и rPlayFling делает один разработчик. Оба проекта лежат на GitHub у rPlayAI, а внутренний идентификатор Cafari — com.vmlite.cafari, то есть это та же VMLite, что и у rPlayFling. На странице беты Cafari в TestFlight сейчас прямо написано: бета заполнена, ставьте rPlayFling.
Cafari сделан на основе Chromium — того же движка, что и Google Chrome. Это видно по номеру версии (152.0.7956 — нумерация Chrome) и по настройкам: «Google services», «Safety check», «Tabs and tab groups». rPlayFling, для сравнения, построен на движке iOS и ближе к Safari.
Есть открытая часть — Cafari Lite (rPlayAI/cafari-lite, лицензия MIT). Минимальная версия: экран CarPlay с мобильной версией YouTube и больше ничего. Полезно тем, кто хочет понять, как это устроено.
В разработке версия для Android с Android Auto и беспроводными CarPlay-адаптерами. Готового файла пока нет — для Android сейчас есть AA Browser.
Интерфейс на английском, русского нет.
Почему это работает и докуда
От этого зависят все «почему не работает» ниже.
Обычное приложение для CarPlay рисует экран по шаблонам Apple: списки, кнопки, карта. Cafari открывает на машине обычное окно, как на телефоне, и может показать в нём что угодно — в том числе веб-страницу с видео. Для этого нужно специальное разрешение Apple для приложений CarPlay. Apple выдаёт его вручную, разработчику, по заявке. Поэтому всё так завязано на TestFlight: сборка, подписанная разработчиком, это разрешение несёт, а собранная или переподписанная вами — нет.
Сам разработчик в описании Cafari Lite пишет честно: Apple может убрать эту возможность в любой версии iOS.
Таблица: что работает на какой версии iOS
| Версия iOS | Видео на экране машины | Как работает |
|---|---|---|
| 26.4 – 27.0 | да, в любой машине с CarPlay | Cafari рисует окно с браузером сам |
| 27.2 и бета iOS 27 | только в новых машинах со штатным видео в CarPlay | через штатный видеоплеер CarPlay (добавлено в сборке 857) |
| 27.2 в машине без штатного видео | нет, только звук | карточка «From browser — tap to play» |
Тот же расклад, что у rPlayFling и APTV: Apple закрыла лазейку для всех сразу. Почему это так и что это значит для Mercedes: rPlayFling и iOS 27.2.
Практический совет: проверьте версию в «Настройки» → «Основные» → «Об этом устройстве» и, если всё работает, отключите автообновление: «Настройки» → «Основные» → «Обновление ПО» → «Автообновление».
Как поставить, если TestFlight заполнен
Главная новость неприятная: публичная бета в TestFlight заполнена — 10 000 из 10 000 мест. Это потолок, который Apple даёт на одно приложение, больше разработчик пустить не может.
Вариант 1. Ждать места в TestFlight. Места освобождаются, когда кто-то удаляет бету или его сборка истекает. Ссылка на бету (текстом):
https://testflight.apple.com/join/zWmru9zz
Вариант 2. Поставить rPlayFling. Его советует сам разработчик на странице беты Cafari. Родственное приложение с похожими возможностями: rPlayFling на практике.
Вариант 3. Сборка с GitHub (rPlayAI/cafari-public, раздел Releases) через AltStore, SideStore или Sideloadly. В AltStore и SideStore можно добавить источник разработчика, и новые сборки будут приходить как обновления.
Но есть важная оговорка: при такой установке приложение переподписывается вашим Apple ID и может потерять разрешение на экран CarPlay. Трансляция на Chromecast и AirPlay будет работать всегда, а экран машины — как повезёт. Разработчик пишет: у кого-то работает, пробуйте, но если экран машины пустой — причина в этом.
Чтобы гарантированно получить экран машины в своей сборке, нужен платный аккаунт разработчика Apple за 99 $ в год и заявка на два разрешения CarPlay — для видео и для аудио. Одобряют не всем и не автоматически. Для обычного пользователя это не вариант.
Что ещё нужно знать:
- любая сборка живёт 90 дней; дата окончания написана в имени файла, за две недели приложение начинает предупреждать; сборка 857 работает до 10 января 2027 года;
- сборка 857 на GitHub, по словам разработчика, та же, что одобрена для TestFlight;
- это бета — глюки будут.
Запуск в машине
Подключите телефон и на экране CarPlay нажмите иконку Cafari. Если её нет: «Настройки» → «Основные» → «CarPlay» → ваша машина → «Настроить» → включить Cafari.
Если ничего не играет, на экране машины теперь висит страница Cast from Cafari: «Videos from your iPhone. Tap one to play it here». Под ней список видео, открытых на телефоне. Нажали на строчку — ролик пошёл на экране машины. Эту страницу добавили в сборке 850, раньше там был пустой экран.
Что изменилось в обновлении
Пять заметных изменений, все совпадают с заметками к сборке 857.
1. Пропала зелёная рамка. Раньше вокруг видео на экране машины была зелёная обводка. Это отладочная рамка, которая показывает, какую область экрана получает страница. Теперь по умолчанию выключена. Если появится: Settings → Debug overlay → выключить.
2. Кнопки на экране машины. Внизу появилась панель: назад, пауза, название ролика, следующее видео и кнопка размера картинки. Панель управляется и поворотным контроллером: синяя рамка фокуса ходит по кнопкам.
3. Качество 1080p и 720p. Раньше было либо качество страницы, либо 360p. Теперь выбирается в настройках.
4. Автовоспроизведение и плейлисты. Закончился ролик — пошёл следующий. Плейлисты играют по порядку.
5. Работает с заблокированным телефоном. iPhone заблокирован — видео в машине продолжает играть. Это следствие пункта 3: в 1080p и 720p Cafari сам забирает поток с YouTube, и страница на телефоне больше не нужна.
Ещё из заметок к выпуску:
- пункт Car Screen в меню трансляции есть всегда — если машина не подключена, он серый;
- выдернули кабель — трансляция закончилась; после телефонного звонка видео продолжает играть само;
- починили ролики, вечно висевшие на «Loading video…», и трансляцию на Chromecast с большего числа сайтов.
Основной способ: ролик на телефоне, картинка в машине
Шаг 1. На телефоне в Cafari откройте m.youtube.com или любой другой сайт. Если нужны подписки — войдите в аккаунт.
Шаг 2. Запустите ролик и отправьте его на экран машины: кнопка трансляции → Car Screen, или со страницы Cast from Cafari на самой машине.
Шаг 3. На телефоне над плеером появится «Playing on the car screen» и метка качества, например 1080p. Кнопки плеера на телефоне синхронизированы с машиной: пауза там — пауза тут.
Плейлисты:
Шаг 1. Откройте плейлист (на канале, в разделе «Плейлисты») и нажмите «Воспроизвести все».
Шаг 2. В панели плейлиста под его названием есть переключатели. Чтобы кнопки «следующий» и «назад» на машине ходили по плейлисту, включите нужный режим.
Шаг 3. Переключение на следующий ролик занимает несколько секунд, и иногда не срабатывает. Мелкие баги ещё есть.
Кнопка размера картинки на панели в машине переключает Fit и Fill прямо во время просмотра.
Настройки, которые стоит покрутить
Настройки открываются из меню браузера на телефоне. Большая часть пунктов знакома по Chrome. Для машины важны эти.
YouTube cast quality — качество для машины: 1080p, 720p или 360p. Подсказка в приложении: 1080p и 720p продолжают играть при заблокированном телефоне, а 360p — самый совместимый формат. Для экрана машины разумно 1080p, на слабой связи — 720p.
Car screen video — как видео заполняет экран рядом с боковой панелью CarPlay: Fit (целиком, с полосами), Fill (на весь экран, края обрезаются), Stretch (растянуть с искажением). По умолчанию Fill.
Car sidebar — с какой стороны будет боковая панель CarPlay. По умолчанию Automatic.
Debug overlay — та самая зелёная рамка. Держите выключенным.
Address bar, Search engine, Voice search, Languages — адресная строка сверху или снизу, поисковик, голосовой поиск, язык страниц.
Default browser. Cafari можно сделать браузером по умолчанию: «Настройки» iPhone → «Приложения» → «Приложения по умолчанию» → «Браузер».
Content settings → Default site view — главная настройка вида. Mobile — мобильная версия сайтов, Desktop — компьютерная. Для экрана машины лучше Mobile: YouTube выглядит как на телефоне, крупно и просто. Desktop похож на планшетный режим с лишними элементами по бокам.
Остальное лучше не трогать: пункты вроде Car Projection и User Agent без понимания только сломают работу.
А если транслировать из приложения YouTube?
Логичный вопрос. В родном приложении YouTube в меню трансляции действительно есть пункт «CarPlay».
Но это обманка. Пункт «CarPlay» — обычный вывод звука iOS в машину, как через Bluetooth. Играет только звук, картинки нет, и Cafari тут ни при чём.
Вывод: в Cafari видео идёт только через его собственный браузер. Если хочется именно родное приложение YouTube с подписками и пультом — это к rPlayFling: там есть привязка по 12-значному коду телевизора.
На бете iOS 27 — только звук
На бете iOS 27 видео нет, только звук. На экране машины вместо картинки штатная карточка «Cafari, YouTube, From browser — tap to play» с кнопками воспроизведения, как у музыкального плеера. Тестовый ролик тоже играл только звуком.
Это сходится с документацией: на 27.2 видео возможно только в новых машинах со штатным видео в CarPlay. Машина, на которой шла проверка, к таким не относится.
Вывод простой: на бетах iOS не сидите, если нужен Cafari, APTV или rPlayFling.
Беспроводные адаптеры и трансляция экрана
Беспроводной CarPlay-адаптер. С ним Cafari работает с конца сентября: в сборке 843 починили чёрный экран через пару секунд. Важная тонкость от разработчика: если вы только что пользовались беспроводным CarPlay через адаптер, отключите от него Bluetooth перед трансляцией. Пока телефон сопряжён по Bluetooth, адаптер остаётся в своём режиме CarPlay и Cafari не пускает.
Трансляция вкладки останавливается, если переключиться в другое приложение: iOS ставит запись внутри приложения на паузу.
Cast Screen отправляет на машину весь экран телефона и работает в других приложениях. Защищённое видео (Netflix и подобные) будет чёрным.
Как устроены адаптеры: как работает Carlinkit.
Что глючило в тесте
- переключение на следующий ролик в плейлисте занимает несколько секунд, один раз не сработало;
- пока не включён переключатель в панели плейлиста, кнопки «вперёд» и «назад» работают не так, как ожидаешь;
- пару раз видео грузилось с надписью «Loading video…» — в сборке 857 как раз есть исправление;
- трансляция из приложения YouTube на «CarPlay» — только звук (это iOS, а не Cafari);
- на бете iOS 27 — только звук.
Вердикт: Cafari стал заметно лучше. Больше всего радуют мобильный вид страницы на экране машины, кнопки прямо на экране и то, что видео не останавливается при заблокированном телефоне.
Cafari или rPlayFling
| Параметр | Cafari | rPlayFling |
|---|---|---|
| Установка | TestFlight заполнен, GitHub с риском потерять экран машины | TestFlight, места бывают |
| Движок | Chromium, как Chrome | движок iOS, ближе к Safari |
| Родное приложение YouTube | нет, только звук | да, по коду телевизора |
| Качество | 1080p, 720p, 360p | 1080p, 720p, 360p |
| Заблокированный телефон | работает в 1080p и 720p | работает |
| Поворотный контроллер | пока только на панели видео | во всём интерфейсе, включая браузер |
| iOS 27.2 | только новые машины со штатным видео | только новые машины со штатным видео |
| Android | обещана версия для Android Auto | не заявлено |
Если вы уже попали в бету Cafari — держите его, он хороший. Если нет — не мучайтесь с переподписью и ставьте rPlayFling, его советует тот же разработчик. А APTV держите рядом как запасной: когда одно капризничает, другое часто работает.
Что это значит для Mercedes
Cafari работает в любом Mercedes с CarPlay, но удобство зависит от системы.
MBUX с сенсорным экраном — самый удобный вариант: мобильная версия YouTube управляется пальцем, как на телефоне.
Audio 20, COMAND Online, NTG 5.5 с контроллером. Панель видео внизу управляется поворотным контроллером, а вот сама страница сайта — нет. Выбирайте ролики на телефоне или со страницы Cast from Cafari. Если управление контроллером критично — rPlayFling здесь удобнее.
Беспроводной CarPlay. 1080p плюс беспроводная передача плюс индукционная зарядка — максимальный нагрев iPhone. На долгой стоянке подключите кабель: почему iPhone греется в беспроводном CarPlay.
Штатного видеорежима CarPlay у Mercedes нет. На iOS 27.2 и новее Cafari в Mercedes будет играть только звук.
Типовые проблемы и решения
«This beta is full». Ждать, ставить rPlayFling или сборку с GitHub.
Поставил с GitHub, а на машине пусто. Переподпись сняла разрешение CarPlay. Chromecast и AirPlay работают, экран машины — нет. Лечится только сборкой, подписанной разработчиком.
Зелёная рамка вокруг видео. Settings → Debug overlay → выключить.
Car Screen серый. Машина не подключена или Cafari не открыт на её экране.
Видео останавливается при блокировке телефона. Стоит 360p — переключите YouTube cast quality на 720p или 1080p.
Чёрные полосы или обрезаны края. Settings → Car screen video, или кнопка со стрелками на панели в машине.
Сайт выглядит как на планшете. Content settings → Default site view → Mobile.
Из приложения YouTube на «CarPlay» только звук. Так работает iOS. Видео — только через браузер Cafari.
Только звук и карточка «tap to play». iOS 27.2 или бета, машина без штатного видео. Решения нет.
Чёрный экран с беспроводным адаптером. Обновитесь и отключите Bluetooth от адаптера перед трансляцией.
Не переключается на следующий ролик. Подождите несколько секунд, проверьте переключатель в панели плейлиста.
Приложение перестало запускаться. Сборка истекла через 90 дней. Обновите через TestFlight или AltStore/SideStore.
Нашли баг. Settings → Send debug log (может быть в разделе Advanced), приложите к отчёту на GitHub (rPlayAI/cafari-public) с моделью iPhone, версией iOS, номером сборки и машиной. В логе есть адреса открытых страниц — отправляйте только разработчику.
Безопасность: история со «стоп-краном»
У Cafari есть проверка: картинка на экране машины показывается, только когда машина стоит. В сборке 850 (начало октября) эта проверка была по умолчанию выключена, и видео играло в движении. В описании проекта на GitHub до сих пор написано, что проверка выключена. В сборке 857 от 12 октября её снова включили по умолчанию и сделали надёжнее.
Что из этого следует:
- обновитесь минимум до сборки 857;
- не заходите на скрытую страницу
cafari://developer, где проверку можно отключить — отвечать за ДТП будете вы, а не разработчик; - видео, CarPlay и мобильный интернет сильно греют iPhone — держите на зарядке и не под прямым солнцем;
- это бета стороннего разработчика — для YouTube разумно использовать запасной аккаунт.
Итог
- Проверить iOS: нужно 26.4–27.0. На бетах не сидеть, автообновление выключить.
- Попробовать TestFlight. Если «beta is full» — ставить rPlayFling или сборку с GitHub с риском, что экран машины не заработает.
- Обновиться до сборки 857 или новее.
- В настройках: YouTube cast quality 1080p (или 720p), Default site view Mobile, Debug overlay выключен.
- Открыть Cafari на экране машины, ролик — на телефоне или со страницы Cast from Cafari.
- Для плейлистов: «Воспроизвести все» и переключатель в панели плейлиста.
- Из приложения YouTube не транслировать — будет только звук.
- Смотреть только на стоянке.
После обновления Cafari стал заметно взрослее: кнопки на экране машины, 1080p, плейлисты, работа с заблокированным телефоном. Главная проблема сейчас не в приложении, а в том, что в него не попасть. И живёт оно на окне версий iOS — рассчитывайте на «пока работает».
Если раздела CarPlay нет вообще
Всё описанное касается машин, где CarPlay уже есть в меню. Если раздела нет как такового, Cafari запускать некуда.
На Mercedes с конца 2015 года с системами Audio 20 и COMAND Online (NTG 5, 5.1, 5.5) CarPlay заложен в блок мультимедиа и выключен в кодировке. Включается программно: 10 000 ₽, около 20 минут, без вмешательства в проводку и без замены блоков. На MBUX CarPlay активирован с завода, а на NTG 4.0 и 4.5 программная активация невозможна. Проверка по VIN бесплатная: активация CarPlay на Mercedes.
Частые вопросы
Как попасть в бету Cafari?
Ждать места в TestFlight — бета заполнена, 10 000 из 10 000. Альтернатива — rPlayFling от того же разработчика.
Заработает ли сборка с GitHub через AltStore?
Трансляция на телевизоры — да. Экран машины — как повезёт: переподпись может снять разрешение CarPlay.
Работает ли с заблокированным телефоном?
Да, в качестве 1080p и 720p.
Можно ли транслировать из приложения YouTube?
Нет, пункт «CarPlay» в YouTube даёт только звук. Видео — через браузер Cafari.
Работает ли на iOS 27.2?
Только в новых машинах со штатным видео в CarPlay. В Mercedes — только звук.
Блокируется ли видео в движении?
Со сборки 857 — да, по умолчанию. В сборке 850 проверка была выключена — обновитесь.
Будет ли Cafari для Android?
Версия для Android Auto в разработке, готового файла нет.
Нет раздела CarPlay в вашем Mercedes? Оставьте заявку — активируем программно.