2016-11-16 5 views
0

Как синхронизировать один и тот же звук на нескольких IP-телефонах, которые подключены в одной сети в Swift? Я хочу воспроизвести один звук из локального хранилища и играть на всех других iPhone, которые подключены в той же сети. У кого-нибудь есть идея об этом, то, пожалуйста, помогите мне. Я ценю, если кто-нибудь даст ответ или какой-либо намек. заранее спасибо.Как синхронизировать один и тот же звук с несколькими IP-телефонами, которые подключены в одной сети в Swift?

ответ

1

Один из подходов:

загрузить файл на всех айфоны и убедитесь, что игроки готовы к игре (достаточно буферизации). Затем вы можете заставить их начать все вместе в определенное время (например: если все буферы готовы в 15:03:10, вы можете попросить устройства начать играть с 15:03:13), или у вас может быть главный телефон, который отправляет команду воспроизведения всем подчиненным устройствам после того, как она знает, что они готовы.

Все это предполагает, что все Iphones синхронизируются на одном и том же сервере NTP (что часто бывает).

+0

но @Mikael, Как создать сервер как хост и загрузить аудиофайл на сервер? поэтому другие клиенты могут легко загрузить этот аудиофайл на свое устройство и воспроизвести этот звук. – vip9661