AirPlay API для Mac OS X - PullRequest
       7

AirPlay API для Mac OS X

8 голосов
/ 06 марта 2011

Существует ли в настоящее время какой-либо API (публичный или частный), который позволит стороннему приложению Mac OS X передавать потоковое аудио на приемники AirPlay? Airfoil от Rogue Amoeba Software, похоже, может сделать это, то же самое относится и к AirFlick Эрики Садун, но я не смог найти никакого исходного кода, который продемонстрировал бы, как это сделать.Любые указатели приветствуются!

Ответы [ 6 ]

4 голосов
/ 23 июня 2013

Оказывается, потоковая передача звука AirPlay возможна с OS X 10.8 с использованием общедоступных API, но в действительности нигде не документирована.Йорис Клюиверс написал замечательное сообщение в блоге о том, как его запустить.

4 голосов
/ 03 декабря 2011

Вот реализация ruby ​​с открытым исходным кодом.Это довольно просто.https://github.com/elcuervo/airplay

2 голосов
/ 15 марта 2011

Доступно a пара игроков RAOP с открытым исходным кодом;Я не пробовал их, поэтому не знаю, сломал ли их Apple с тех пор, как они были написаны.

1 голос
/ 03 августа 2012

Mountain Lion (OS X 10.8) добавил поддержку AirPlay в настройках звука. Пользователь может отправить локальный звук на устройство AirPlay. Однако я не думаю, что у вас есть доступ к любому API в вашем приложении.

Есть несколько библиотек, доступных для реализации AirPlay, но знайте, что Apple отклонит ваше приложение, если вы попытаетесь опубликовать его в App Store. По крайней мере, так случилось со мной.

Я написал модуль node.js для поддержки AirPlay. Даже если вы не используете узел, вы можете просто передать ваши аудиоданные через стандартный ввод.

https://github.com/lperrin/node_airtunes/

0 голосов
/ 24 апреля 2011

Кто-то недавно сумел получить закрытый ключ AirPlay, который позволяет перечислять вашу программу в меню AirPlay на устройствах в вашей сети.

Вы можете прочитать об этом здесь. Существует также проект с открытым исходным кодом, связанный с этой страницей. http://mafipulation.org/blagoblig/2011/04/08#shairport

Имейте в виду, что, очевидно, любое созданное вами приложение никогда не будет одобрено Apple, и личный ключ потенциально может быть изменен при обновлении прошивки / программного обеспечения.

0 голосов
/ 15 марта 2011

Я не думаю, что это доступно. По крайней мере, не в версиях до 10.7.

Я предполагаю, что Airfoil использует что-то наподобие DVD, которое Джон сделал некоторое время назад, когда взломал полезную нагрузку на ключ Airport Express. Он выпустил код (C #), вы должны его найти, но он довольно загадочный.

Я не знаю, что использует AirFlick, но вы всегда можете попробовать проверить связь с Эрикой, она обычно делится своими вещами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...