1 февраля 2024 г.
YouTube, вероятно, является одной из частей Интернета, которую я использую больше всего, поэтому мне было более чем немного грустно, когда YouTube объявил, что у них нет планов по созданию приложения VisionOS, и отключил возможность загрузки приложения для iPad. В результате у вас остается Safari, и с веб-сайтом все в порядке, но он определенно не похож на приложение VisionOS. Добавьте к этому тот факт, что у VisionOS нет возможности добавлять веб-сайты на главный экран, и YouTube по умолчанию не так удобен в VisionOS.
Затем я вспомнил, что в течение многих лет мое старое приложение Apollo довольно хорошо воспроизводило видео с YouTube, отправленные на Reddit, и я довольно хорошо понял, как работает YouTube. Это породило идею повторно использовать там часть кода Apollo и создать собственный небольшой клиент YouTube для VisionOS, и после безумной недели кодирования родилась «Juno для YouTube».
Как это работает… технически?
У YouTube есть несколько разных API.
У них есть «API данных» для получения информации (миниатюра, продолжительность и т. д.) для видео, для которого требуется ключ API, аудит, и вы можете звонить только определенное количество раз в день. Этот API на самом деле не дает вам возможность воспроизвести видео или что-то еще, он предназначен исключительно для метаданных и для загрузки.
У них есть частные/внутренние API, за использование которых они злятся, потому что вы можете обойти рекламу. Целью этого приложения было не сделать Google сварливым.
Наконец, у них есть встроить API это довольно мощный инструмент, и именно его я использовал в «Аполлоне», а теперь и в «Юноне». Здесь нет ключей API или ограничений на количество вызовов в день, поскольку он буквально просто загружает видео в веб-просмотр и предоставляет методы JavaScript для взаимодействия с видео, такие как пауза, воспроизведение, ускорение и т. д. Это действительно здорово, вы можете воспроизводить видео с YouTube, и YouTube по-прежнему будет показывать рекламу (если у пользователя нет YouTube Premium) и многое другое, чтобы никто не раздражался.
Это означает, что вы можете создать полностью собственный пользовательский интерфейс VisionOS, который затем с помощью JavaScript будет взаимодействовать с базовым проигрывателем YouTube, так что вы получите лучшее из обоих миров. Juno даже поддерживает определение соотношения сторон видео и автоматически изменяет размер окна, поэтому уважаются сверхширокие трейлеры фильмов с соотношением сторон 21:9, а также ностальгические загрузки 4:3.
Единственным недостатком является то, что иногда вы можете встретить создателя, который отключил воспроизведение для встраивания YouTube. Это случается редко, особенно с видео, снятыми за последние несколько лет, но для таких людей Juno автоматически обнаружит это и просто загрузит обычную страницу веб-сайта с видео, а не модный проигрыватель.
По своей сути Juno использует сам сайт YouTube. Нет, не поцарапан. Он представляет веб-сайт таким, каким вы его загружаете, но, подобно тому, как работают расширения браузера, он настраивает тематику сайта с помощью CSS и JavaScript.
Это приводит к:
- Настраиваем фон, чтобы сквозь него проглядывал красивый стеклянный вид VisionOS. Как великий Серенити Колдуэлл однажды сказала«Непрозрачные окна могут показаться тяжелыми и тесными, особенно больших размеров. По возможности отдавайте предпочтение стеклянному материалу (который поглощает свет из окружения людей).»
- Увеличение контрастности, чтобы предметы были хорошо видны.
- Создание кнопок, подобных кнопке, для просмотра собственного пользовательского интерфейса ваших подписок, а затем соответствующая загрузка соответствующих частей веб-сайта.
- Вы получаете полные рекомендации, подписки и многое другое, как и на обычном сайте или в приложении YouTube.
Было проделано много работы по настройке CSS, чтобы сделать веб-сайт YouTube удобным и комфортным для VisionOS, но я очень доволен тем, как все получилось. Это похоже на в совершенстве родное приложение VisionOS? Ну нет, но он намного приятнее, чем веб-сайт, и, честно говоря, приложения Google обычно делают свое дело, а не используют системный пользовательский интерфейс iOS, поэтому не уверен, что мы когда-нибудь полностью это увидим. 🙂
Это не так, я не думаю, что Google это понравится, но если у вас есть YouTube Premium, вы не увидите рекламы, как и на веб-сайте. Честно говоря, YouTube Premium для меня одна из самых важных подписок, так удобно не беспокоиться о рекламе. и это очень здорово, что еще и поддерживает создателей существенно больше чем если бы вы смотрели рекламу. Так что я не знаю, если вы можете позволить себе дорогой Apple Vision Pro, я бы действительно подумал о том, чтобы побаловать себя YouTube Premium!
- Красивый полупрозрачный интерфейс VisionOS
- Автоматическое определение соотношения сторон
- Ускорить или замедлить видео
- Встроенные элементы управления воспроизведением видео
- Перетащите щипок в любое место, чтобы просмотреть видео (классика Apollo)
- Дважды сведите пальцы по обе стороны видео, чтобы перейти вперед или назад на 10 секунд во времени.
- Быстрый запуск YouTube с главного экрана
- Затемните окружающее пространство, чтобы сосредоточиться на видео.
- Просматривайте свои рекомендации, подписки, плейлисты и т. д.
- Изменяемый размер (с сохранением правильного соотношения сторон)
- Автоматический выбор качества, масштабирование должно увеличиваться или уменьшаться в зависимости от размера вашего окна вплоть до 4K.
Это было своего рода безумное стремление закончить работу к запуску Apple Vision Pro, поэтому я надеюсь со временем добавить еще кое-что.
- Возможность видеть комментарии (я имею в виду, они иногда полезны…)
- Возможно, выберите качество напрямую, если есть интерес.
- Элементы управления надписями (не удалось заставить это работать вовремя для версии 1.0)
- Более захватывающая среда
- Мультипросмотр для нескольких видео
Если вы хотите увидеть еще что-то, дайте мне знать!
Да, пожалуйста, мне бы это понравилось! Я смог разработать это только в симуляторе, который, очевидно, имеет свои ограничения, поэтому, как только я получу устройство в свои руки в эту пятницу, у меня, вероятно, появится много мыслей о том, что я хочу улучшить. Это также означает, что здесь и там, вероятно, будут некоторые ошибки. Но мне бы хотелось услышать ваш опыт и отзывы о приложении, поэтому не стесняйтесь обращаться ко мне по телефону. Мастодонт или Твиттер!
Оно доступно в App Store за 5 долларов! Интересный URL-адрес, чтобы найти его: Юнона.видение Никаких подписок или покупок в приложении, только единоразово оплаченное приложение, как в 2008 году. Я подумывал сделать его бесплатным или за доллар, но это платформа премиум-класса, и я думаю, что заплатить несколько долларов за хорошее приложение — это то, что нам следует поощрять, если мы хотим, чтобы больше разработчиков создавали для этой платформы.
Я думаю, что в результате получился действительно удобный способ просмотра YouTube на VisionOS, а возможность быстрого запуска YouTube прямо с главного экрана очень удобна.
Я с нетерпением жду возможности сделать больше с этим, и приветствую Мэтью Скилз за создание иконки! На самом деле он также сделал несколько красивых альтернативных иконок, но они, по-видимому, не поддерживаются в VisionOS 1.0.
2024-02-02 04:25:33
1706852086
#Представляем #Juno #для #Apple #Vision #Pro