котаны, я понимаю, что тема ios7 и маверика сейчас очень актуальна, но не могли бы вы мне объяснить принцип работы технологии airplay? почему эта сука не в состоянии начать проигрывать музыку сразу, после нажатия кнопки плэй? 9 секунд с момента переключения звука с local > airplay. задержка аудио от видео (или пауза/плей аудио) порядка 2,4 сек…
зато регулировка уровеня громкости и пауза выполняется моментально…
он кэширует? тогда с какого хера время этого «кэширования» не меняется будь то b, g или n сеть?

размер 198x144, 6.12 kb

 
About The Author

Anonymous

31 Responses to котаны, я понимаю, что тема ios7 и маверика сейчас очень актуальна, но не могли бы вы мне объяснить принцип работы технологии airplay?

  1. Sukpp:

    Оно кэширует только на принимающей стороне, а там факторов может быть множество.

    Откуда куда играешь-то?

  2. Marite:

    mbp ретина / айфон > zeppelin air
    да на самом деле если и с айфона на mbp — аналогичный результат

  3. Sukpp:

    а сеть как настроена.

    у меня даже на дохлый raspberry pi начитает играть секунды через три после переключения.

  4. Marite:

    ну вот в этом то и вопрос — какого хуя?
    при этом музыка из интернетов даже на самом задроченном старом компьютере с херовым коннектом начинает играть практически моментально

  5. Netekb:

    я думаю там время на соединение, кэширование и передачу сопутствующей информации забирается. чтобы не было заиканий и провисаний.

    сейчас специально глянул: с айфона 4 на аппл тв 3 — первичная задержка секунд 5, но на 3-й секунде появляется уже фото обложки и название трека на экране. с макбука — такие же цифры.

    2.5-3 секунды уходит на то, чтобы первично «договориться» и передать всю информацию. 9 секунд нет нигде. если же на airplay ставишь на паузу, то возобновление музыки в течение 3 секунд.

  6. Marite:

    в айтюнсе нажимаешь плэй, потом переключаешь звук с бука на airplay — 9 секунд. могу записать видео, если на слово не веришь.

    идем дальше…
    секунда музыки на аудио сиди занимает 16 бит * 2 канала * 44100 Гц = 176400 байт (то есть 0.18 мб). прошу заметить не сжатой музыки.
    при условии, что соединение моего мбп с роутером составляет 73 мбит/с (это 9.13 мбайт/с) у меня и возникает этот вопрос? с какого хуя там задержка? да и проигрываются у меня не lossless файлы…

  7. Sukpp:

    Ну у меня есть подозрение что роутер.

    Что у тебя в качестве точки доступа?

  8. Marite:

    роутер тут при чем? с паузы на плей переключается за 2.4 сек. перемотка — аналогично. с хуя ли эта задержка вообще? это ж не только у меня, а на всех эйрплей устройствах так.

  9. Netekb:

    я тебе точно такое же могу видео записать )

    если я переключаю тумблер прямо в Тунце — 5 секунд задержки
    если в системе — 2 СЕКУНДЫ — но не показывает обложку.

    так что ищи, что у тебя там в системе костыли ставит.

    в качестве роутера у меня TimeCapsule, и музыка не ней лежит. так что это еще дополнительная нагрузка на сеть.

  10. Netekb:

    роутер при том, что весь этот поток хреначится через него по-любому, причем в 2 стороны.

    итого для проигрывания музыки с телефона на эппл тв получается 4 потока данных одновременно. причем не только аудио, а куча сопутствующей требухи.

  11. Marite:

    чувак, ты по ходу не врубаешь. см сообщение выше о скорости. 9.13 мб/с в моей сети более чем достаточно, чтобы передать 50 секунд аудио потока.
    ну эта же хрень не только у меня. даже в сети с эппловскими роутерами — аналогичная ситуация, то есть есть эта ебучае задержка в 2 секунды.

  12. Marite:

    тебя ничего не смущает? а видео с ютуба смотреть и а звук выводить на airplay колонки — это ж пиздец. про видео экшены или игры я вообще молчу. можно и костяли поставить в виде эйрфоил, но это ж не решает проблему в корне.

  13. Netekb:

    я тебе еще раз говорю, что там не только аудиопоток. выше уже написал.
    насчет «та же хрень не только у меня» — у меня задержка 2 секунды и меня это вполне устраивает.

    раньше до Airplay было куча софта позволяющего стримить ТОЛЬКО АУДИОПОТОК с мака на айпод тач, к примеру. так вот, там задержка была такая же.

    И вот еще проверь: включи в тунце, чтобы играло и через ноут и через Airplay одновременно (multiple).
    Какая задержка? У меня от силы 0.5 секунд. Вот тебе задержка чистого АУДОПОТОКА, когда установлено соединение, переданы все служебные данные и произведено кеширование.

    Если у тебя задержка больше — разбирайся с системой.

  14. Veuein:

    Я как-то разбирался, но забыл детали. В общем, тупой протокол, тупая буферизация (2 секунды в приемниках обычно). Можно попробовать вариант airplay, который используется для видео — там буфер меньше, хотя звук при этом не lossless.

  15. Netekb:

    а что меня должно смушать? рассинхрон всегда есть если видео на ноуте, а звук стримится. и у эирфоил тоже.

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

  16. Eniain:

    А под него что, есть безглючный airplay? И как аудиовыход организован?

  17. Marite:

    да мне как бы этот лосслесс нафиг не нужен )) у меня вся медиатека mp3, при том не всегда лучшего качества.
    мне интересно: эпплы это когда нибудь исправят или нет? или будет airplay 2, у которого задержка на 70% меньше? а все свои старые устройства нафиг выкидывайте

  18. Otsero:

    нет, безглючного нет. Выход либо через джек (с обрезанием частот), либо через HDMI куда пожелаешь.

  19. Adaer:

    Я уже поднимал эту тему
    Это все-таки буферизация, вроде того, когда подключаешься к интернет-радио.
    При этом:
    1. airplay mirroring с айпада на эпл тиви задержки не дает
    2. airplay mirroring с макбука на эпл тиви задержки не дает
    3. airplay с ipad на airport express, когда на айпаде смотришь видео с ютуба или еще откуда-то, а звук выведен на airport express задержку не дает
    4. но если подключаешь вывод с саундкарты на маке на airport express или apple tv, задержка таки есть.

    Следовательно буферизация идет звука, но видео со звуком летит как есть.

  20. Marite:

    короче, лекарства еще нет… я понял

  21. Veuein:

    зато есть bluetooth

  22. Marite:

    зато его нет в zeppelin air )

  23. D05no:

    плюсую, но, например с моим муз. центром этот девайс не заработал тк центр пытается сканировать треки которых естественно на этом девайсе не находит и отключает его. Решил проблемы переходником с эппл разъема на usb+звук.

  24. Sukpp:

    у него xbmc; он глючный, но играть что-то умудряется.

  25. Sukpp:

    2 секунды нормальная задержка, особенно если девайсы от рутера далеко.

  26. Sukpp:

    дело не в мегабитах. дело в задержках.

    попробуй скорость на рутере УМЕНЬШИТЬ.

  27. Sukpp:

    вот выдумал себе проблему а теперь мучаешься, что я могу сказать — ССЗБ.

  28. Okeega:

    9 секунд — многовато. Стандартный кеш аэроплея — 2 секунды. Он не плавает и не регулируется — по двум секундам можно выставлять задержку аудио в VLC и смотреть кино со звуком по аэроплею.

    Посмотри настройки устройства, скорее всего оно уходит в сон. У моей пепяки (Pioneer XW-SMA4-K) была хитрая комбинация кнопок, которая включала ему режим QuickWake, после включения она стала просыпается мгновенно вместо 10-20 секунд.

    Кроме того, могут быть проблемы, если в сети на маршрутизаторе включен ipv6. В сети как можно большее число параметров должны быть статичными —отключено автоопределение канала вайфая и прочие автоматические оптимизации вроде IGMP-снупинга. Зарезервированные IP-адреса для приёмника и передатчика.

    Если роутер Асус, то надо попробовать найти и включить multicast routing (IGMP Proxy)

  29. Okeega:

    На исправления не надейся, такие вещи эпл фиксит только в случае како-то невероятной необходимости. Вторая версия, конечно, будет через несколько лет с новым железом.

  30. ZzzCap:

    на блютузный HK BTA 10 тоже с задержкой переключается ;(

Добавить комментарий