Как я могу поделиться своим экраном для трансляции / AppleTV?

Я видел много постов о потоковой передаче звука на их AppleTV / другие аудиоустройства трансляции... но я хочу поделиться своим экраном.

Есть ли способ, которым я могу сделать это?

Я на Ubuntu 16.04.

3 ответа

Решение

Нет. Airplay - это проприетарный протокол, который не был полностью переработан. Это может даже никогда не случиться.

Если вы не связаны с Apple, вы можете заглянуть в DLNA.

Ну, есть способ - https://github.com/jamesdlow/open-airplay Это не очень интересно, но это работает:

  1. Загрузите последнюю версию airplay.jar (в GitHub есть ссылка "2 релиза")
  2. Скачать дополнительную библиотеку jmdns.jar (хранится в папке Java/lib)
  3. Выполнить из папки с загруженными банками с помощью java -cp "airplay.jar:jmdns.jar" com.jameslow.AirPlay

Через несколько секунд должен отобразиться список доступных устройств, затем запросить разрешение и, наконец, поделиться своим экраном.

Подключитесь к сети Wi-Fi AppleTV

Скачать или клонировать по этой ссылке: https://github.com/jamesdlow/open-airplay

Как только вы загрузили .zip, распакуйте его и войдите в папку open-airplay-master,

Документ "Dockerfile" содержит список инструкций: С терминала:

sudo apt-get update
sudo apt-get install -y default-jdk
sudo apt-get install -y maven2

Видимо maven2 библиотека недоступна в Ubuntu 16. В этом случае вам следует установить maven библиотека с той же командой, что и выше.

С терминала:

cd open-airplay-master/Java
ant

Команда ant строит airplay.jar файл в open-airplay-master/Java/build папка.

С терминала:

cd open-airplay-master/Java
java -cp "build/airplay.jar:lib/jmdns.jar" com.jameslow.AirPlay

Вы должны увидеть окно поиска в течение нескольких секунд. Это должно найти AppleTV автоматически (нажмите OK). Выберите разрешение и нажмите ОК.

Теперь вы должны увидеть проецируемый экран.

Другие вопросы по тегам