Подача моих собственных видео на заставку Apple TV

На Apple TV 4-го поколения вы можете выбрать собственный URL-адрес файла json для загрузки фильмов-заставок, отличных от яблочных. Для этого вам нужно зайти в настройки, перейти к пункту «о программе», а затем нажать «Воспроизведение/Пауза» 4 раза. Это входит в режим хранилища/канала, который позволяет при выборе режима канала указать URL-адрес, откуда следует получать фильмы, через промежуточный файл JSON, описывающий URL-адреса загрузки. Это сработало один раз для меня, и один из моих собственных фильмов был загружен. Но с тех пор я изменил URL-адрес, и Apple TV уже несколько дней не загружает ни одного нового фильма.

У меня есть как версии 1080p (около 600 МБ на фильм), так и версии 720p (около 70 МБ на фильм). Моя версия файла JSON находится здесь: http://wx.inside.net/sat/ss.json, вы можете сравнить его с собственной версией Apple здесь: http://a1.phobos.apple.com/us/r1000/000/Features/atv/AutumnResources/videos/entries.json, думаю, с синтаксисом у меня все в порядке .

Apple TV был включен постоянно, поэтому у него было достаточно времени для загрузки новых фильмов, и фильмы были доступны (и нормально воспроизводились на iPad или MBP, используя URL-адреса из файла JSON.

Вопросы: - Есть ли способ получить отзыв от Apple TV о том, загружен ли последний файл JSON? - Можно ли стереть локально сохраненные/кешированные фильмы, чтобы принудительно загрузить новые фильмы? - Существуют ли какие-либо ограничения по размеру/качеству файлов фильмов, которые он будет воспроизводить? - Могу ли я как-то заставить Apple TV перезагрузить URL-адрес заставки?


person Balthasar    schedule 21.04.2016    source источник


Ответы (2)


В дополнение к вышесказанному, вы можете заставить Apple TV использовать свой собственный JSON для заставок, даже когда он не в режиме канала (т.е. в обычном рабочем режиме), «подделывая» его DNS-запросы (в самой белой шляпе из возможных).

Просто настройте DNS-сервер, который авторитетно разрешает a1.phobos.apple.com на ваш собственный сервер, но перенаправляет любые другие запросы, затем настройте веб-сервер, который отвечает на это имя и реплицирует полный путь к файлу JSON, но (очевидно, ) пусть он указывает на ваш собственный файл.

Затем установите DNS вручную в конфигурации сети телевизора на свой DNS. Сделанный!

person Balthasar    schedule 11.05.2018

Проблема решена: файлы фильмов должны иметь расширение имени файла .mov (я использовал .mp4) - независимо от формата содержимого. Да ладно, Эппл...

Привет Бальтазар,

Я обращаюсь к вам за помощью относительно возможности потоковой передачи моих собственных видео вместо видео с воздуха в качестве заставки на Apple TV.

Насколько я проводил исследования в Интернете, я понимаю, что процесс выглядит следующим образом:

При подключенном и работающем Apple TV 4-го поколения... Перейдите в «Настройки» > «Основные», а затем нажмите кнопку «Воспроизведение/Пауза» 4 раза на пульте Apple TV Remote, пока не перейдете к настройкам в демонстрационном режиме. В настройках демонстрационного режима вам представлены 3 варианта; Выкл., Apple Store и Канал. Если вы включите режим «Канал», будет URL-адрес конфигурации, который вы можете использовать для подачи информации для заставок. Я не знаю, как на самом деле выполнить последнюю часть, и мне было интересно, не могли бы вы уточнить.

Основываясь на другом сообщении в stackoverflow, я загрузил файл .json и понимаю, что мне нужно сохранить свой измененный файл .json на сервере и ввести адрес, где он размещен, в URL-адресе в режиме канала в Apple TV. С другой стороны, я понимаю, что мои собственные видео должны быть в формате .mov, чтобы работать. Однако внутри файла .json я понятия не имею о следующем, выделенном жирным шрифтом:

[ { "id" : "73F3F654-9EC5-4876-8BF6-474E22029A49", "активы" : [ { "url" : "http://a1.phobos.apple.com/us/r1000/000/Features/atv/AutumnResources/videos/comp_GL_G004_C010_v03_6Mbps.mov", "accessibilityLabel" : "Гренландия", "type" : "видео", "id" : "D388F00A-5A32-4431-A95C-38BF7FF7268D", "timeOfDay" : "day" },

––––––––––––

Конкретные вопросы:

1) Можете ли вы привести примеры того, как настроить сервер для обслуживания этого файла .json? Где я могу разместить этот файл в Apache или Windows IIS?

2) На .json файле есть куча видеофайлов, но я могу разместить не такое количество, пока что скорее всего это будет всего парочка, возможно в будущем я мог бы разместить еще много. Могу ли я просто стереть код и оставить только те, которые мне нужны?

3) Что такое «id» в коде, как мне его получить для собственных видео? Нужен ли он для того, чтобы быть извлеченным Apple TV?

4) А как насчет accessibilityLabel? Это требуется? Могу ли я опустить это? Удали это? Или просто заменить его на мой собственный ярлык?

5) То же самое с timeOfDay. Для чего я должен это использовать?

6) Где я должен разместить видеофайлы? Могу ли я использовать любой облачный сервис, такой как Google Drive, Dropbox, OneDrive? Если нет, то какой сервер следует использовать.

Пожалуйста, будьте как можно более конкретными и описательными.

Пожалуйста, помогите мне. Я уверен, что многие другие заинтересованы в этой функции и хотели бы узнать, как получить максимальную отдачу от своего Apple TV. Я обещаю сделать видео или очень подробное руководство о том, как это сделать «для чайников», таких как я, чтобы мы могли распространить информацию.

Заранее большое спасибо.

person Balthasar    schedule 22.04.2016
comment
1. Вы можете разместить файл JSON в любом месте, доступном для вашего Apple TV, будь то в вашей локальной сети или в Интернете, если вы не создаете файл динамически, вы можете просто использовать его как статический веб-сайт. Apache или Windows IIS будут работать. - person Kristian Matthews; 20.02.2018
comment
2. Вы можете добавить или удалить столько узлов JSON, сколько хотите видео. - person Kristian Matthews; 20.02.2018
comment
3. id выглядит как UUID, на компьютере unix вы можете использовать команду терминала uuidgen для создания UUID. - person Kristian Matthews; 20.02.2018
comment
6. Как и в случае с файлом JSON, вы можете размещать видеофайлы в любом месте, доступном для вашего Apple TV, при использовании службы обмена файлами, такой как Google Диск, Dropbox или OneDrive, вам необходимо убедиться, что файл общедоступен (и не нарушать какие-либо товарные знаки или авторские права). - person Kristian Matthews; 20.02.2018
comment
Нет возможности сделать это вне демо-режима? - person Alex Hall; 24.02.2018
comment
Кто-нибудь может заставить это работать на tvOS 13.3? Когда я меняю URL-адрес конфигурации, кажется, что ничего не происходит, т. Е. Стандартное зацикленное видео ATV по-прежнему воспроизводится независимо от того, изменена ли эта ссылка на что-то другое: atv.demos.apple.com/gb-en-C - person Jamie; 23.12.2019
comment
@Джейми, у тебя получилось? Я также пытаюсь без везения. - person CharlesA; 20.09.2020