Просмотр iTunes-контента через AirPlay в Ubuntu Linux |
[исправить] |
Для трансляции видеоконтента iTunes с iPhone, iPod или iPad на Linux-машину при
помощи протокола AirPlay можно использовать скрипт play2wifi совместно с
медиацентром XBMC. В будущем планируется создание полноценного плагина к XBMC.
При запуске play2wifi скрипт создает слушающий сокет для приема соединений на
22555 сетевом порту и передает контент в XBMC через утилиту xbmc-send.
Ставим свежий XBMC:
sudo add-apt-repository ppa:team-xbmc
sudo apt-get update
sudo apt-get install xbmc
Для работы потребуется установить поддержку Bonjour (avahi), xbmc-send и Python-фреймворк Twisted:
sudo apt-get install avahi-daemon
sudo apt-get install xbmc-eventclients-xbmc-send
sudo apt-get install python-twisted
Загружаем и распаковываем play2wifi.
Файл play2wifi.service с реализацией сервиса для avahi копируем в директорию
/etc/avahi/services/, после чего перезапускаем сервис avahi-daemon:
/etc/init.d/avahi-daemo restart
Прописываем порт web-интерфейса XBMC (используется HTTP-API) в файл
конфигурации play2wifi.cfg (порт также можно указать при запуске скрипта через
опцию "-p").
Запускаем XBMC и убеждаемся, что web-интерфейс активен (XBMC Web GUI включается
в блоке сетевых настроек XBMC).
Запускаем Python-скрипт play2wifi.py
Инициируем трансляцию видео или подкаста с iPhone, iPod или iPad и начинаем смотреть его в XBMC.
|
|
|
|
Раздел: Корень / Пользователю / Обработка изображений и видео |
1, Сергей (??), 15:09, 26/12/2010 [ответить]
| +/– |
Сделал такое название новости, что я и впрям подумал второй iTunes для Linux. А тут лажа такая...
| |
2, Slava (??), 07:26, 20/03/2017 [ответить]
| +/– |
Статья написана давно, может что-то поменялось. Помогите разобраться!!
У меня вот так:
root@NewServer:/home/sle# python Play2wifi.py
python: can't open file 'Play2wifi.py': [Errno 2] No such file or directory
root@NewServer:/home/sle# python play2wifi.py
Play2wifi - /home/sle
Play2wifi - Reading general configuration from play2wifi.cfg
Traceback (most recent call last):
File "play2wifi.py", line 305, in <module>
ap.getArguments(sys.argv[1:])
File "play2wifi.py", line 117, in getArguments
self.main()
File "play2wifi.py", line 87, in main
self.__myurlopener.open(self.__xmbc+"xbmcHttp?command=setresponseformat%28webheader;false;webfooter;false;header;%3Cxml%3E;footer;%3C/xml%3E;opentag;%3Ctag%3E;closetag;%3C/tag%3E;closefinaltag;true%29")
File "/usr/lib/python2.7/urllib.py", line 213, in open
return getattr(self, name)(url)
File "/usr/lib/python2.7/urllib.py", line 350, in open_http
h.endheaders(data)
File "/usr/lib/python2.7/httplib.py", line 1035, in endheaders
self._send_output(message_body)
File "/usr/lib/python2.7/httplib.py", line 879, in _send_output
self.send(msg)
File "/usr/lib/python2.7/httplib.py", line 841, in send
self.connect()
File "/usr/lib/python2.7/httplib.py", line 822, in connect
self.timeout, self.source_address)
File "/usr/lib/python2.7/socket.py", line 571, in create_connection
raise err
IOError: [Errno socket error] [Errno 111] Connection refused
| |
|