URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 73606
[ Назад ]

Исходное сообщение
"Раздел полезных советов: Просмотр iTunes-контента через AirP..."

Отправлено auto_tips , 26-Дек-10 15:09 
Для трансляции видеоконтента iTunes с iPhone, iPod или iPad на Linux-машину при помощи протокола [[http://ru.wikipedia.org/wiki/AirPlay AirPlay]] можно использовать скрипт [[http://code.google.com/p/play2wifi 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

Загружаем и распаковываем [[http://code.google.com/p/play2wifi/downloads/list 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.

URL: http://code.google.com/p/play2wifi/wiki/README
Обсуждается: http://www.opennet.ru/tips/info/2506.shtml


Содержание

Сообщения в этом обсуждении
"Просмотр iTunes-контента через AirPlay в Ubuntu Linux"
Отправлено Сергей , 26-Дек-10 15:09 
Сделал такое название новости, что я и впрям подумал второй iTunes для Linux. А тут лажа такая...

"Не получается со скриптом на Python"
Отправлено Slava , 20-Мрт-17 07:26 
Статья написана давно, может что-то поменялось. Помогите разобраться!!
У меня вот так:
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