
Обнаружен новый баг в iTunes, вызывающий проблемы с воспроизведением Apple Music, связанные с треками короче 60 секунд. Редакции MacRumors удалось воспроизвести проблему на Mac с OS X 10.11.5 и iTunes 12.4.1.
В частности, при потоковом воспроизведении трека Apple Music продолжительностью менее 60 секунд, без пропуска, следующий трек в альбоме или плейлисте не воспроизводится и находится в состоянии бесконечной буферизации.
Участник форума MacRumors под ником B/D, используя инструмент мониторинга изменений файлов fswatch fswatch, выдвинул правдоподобное объяснение бага:
Похоже, Apple Music обрабатывает стриминг следующим образом: когда до конца текущей песни остается одна минута, iTunes подает сигнал следующему треку в очереди для начала загрузки, чтобы он был готов к воспроизведению по окончании текущей песни. Однако, когда песня короче минуты, загрузка следующей песни никогда не инициируется, видимо, потому что событие «осталась одна минута» никогда не срабатывает! Это означает, что приложение просто зависает в ожидании завершения загрузки, которая на самом деле никогда не начиналась.
Баг затрагивает только треки, воспроизводимые через Apple Music; песни и альбомы, сохраненные локально в iTunes, работают без проблем. Проблема не воспроизводилась на Mac с macOS Sierra beta, на iTunes 12.3 или более ранних версиях, а также на iPhone с iOS 9.3.2.
О баге сообщено в Apple, и, будем надеяться, он будет устранен в будущем обновлении программного обеспечения iTunes.
Обновление: Изначально о баге сообщил пользователь ivoisbelongtous в сообществе поддержки Apple.