Как я могу поделиться своим экраном для трансляции / AppleTV?
Я видел много постов о потоковой передаче звука на их AppleTV / другие аудиоустройства трансляции... но я хочу поделиться своим экраном.
Есть ли способ, которым я могу сделать это?
Я на Ubuntu 16.04.
3 ответа
Нет. Airplay - это проприетарный протокол, который не был полностью переработан. Это может даже никогда не случиться.
Если вы не связаны с Apple, вы можете заглянуть в DLNA.
Ну, есть способ - https://github.com/jamesdlow/open-airplay Это не очень интересно, но это работает:
- Загрузите последнюю версию airplay.jar (в GitHub есть ссылка "2 релиза")
- Скачать дополнительную библиотеку jmdns.jar (хранится в папке Java/lib)
- Выполнить из папки с загруженными банками с помощью 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). Выберите разрешение и нажмите ОК.
Теперь вы должны увидеть проецируемый экран.