Пока нет ответа.,.
Bonjour больше ориентирован на сети LAN, поэтому ограничил бы вас WiFi.
Это также больше стандарт обнаружения сервисов - ваше приложение Mac будет рекламировать сервис в локальной сети, и клиенты смогут его увидеть - но ваше фактическое взаимодействие с приложением будет осуществляться через другой сокет TCP с использованием любого подходящего протокола..
Этот связанный ответ может быть полезен (хотя вы захотите, чтобы CFNetwork выполнял обратную передачу - с Mac на телефон)
[iPhone]: Как отправить поток вывода через беспроводную сеть?
Для видео вам, вероятно, лучше искать рамки более высокого уровня (то есть AV).
Не зная полных деталей того, что вы хотите сделать, я задаюсь вопросом, а неотправляя данные на iPhone, лучше всего было бы отправить легкое уведомление на iPhone (AMQP, XMPP или аналогичный протокол), передав URL-адрес ресурсу на Mac - таким образом, вы можете использовать стандартный HTTP GET для изображений,видео и т. д. на стороне iPhone добавьте URL-адрес в виде веб-набора для отображения, а на стороне Mac вы можете использоватьстандартный веб-сервер (Apache или встроенный HTTP-сервер в вашем коде).