Поскольку я обновил до iTunes 9, некоторые песни воспроизводятся нормально, но другие песни пропускаются во время воспроизведения.

Я попытался перейти на iTunes 8, но безрезультатно.

Я пробовал другие музыкальные проигрыватели, и у некоторых такая же проблема, а у некоторых нет, поэтому я думаю, что проблема не в iTunes, а в музыкальном API.

Есть идеи? Благодарю.

2 ответа2

2

Что бы это ни стоило, у меня когда-то были проблемы с относительно медленным оборудованием, но проблема появилась только в iTunes, а не в любом другом медиаплеере.

Это была платформа Windows, но схема программного обеспечения, вероятно, похожа.

Проблема была вызвана слиянием трех условий:

  1. большая аудио библиотека
  2. более медленное оборудование (например, обычная потребительская установка Pentium 4/XP) и
  3. iTunes является медиаплеером.

Очевидно, по причинам, которые мне не понятны, iTunes использует файл XML в качестве основного компонента управления всей библиотекой. iTunes обновляет базу данных по завершении каждого записываемого события, такого как изменение метаданных ID3 или даже воспроизведение дорожки, после чего iTunes записывает это в счетчике воспроизведения и немедленно обновляет этот файл XML.

Ну, это все хорошо для средней музыкальной библиотеки. Однако в то время мой размер составлял около 125 ГБ, а из-за размера библиотеки размер XML-файла базы данных увеличился до 48 МБ.

Таким образом, каждый раз, когда трек заканчивал воспроизводиться, ПК не только пытался запустить следующий трек, но и считывал / записывал 48-мегабайтный XML-файл, который смехотворно огромен по размеру и долго переписывается. Может быть, это помогает.

1

Единственный раз, когда я обнаружил, что iTunes "пропускает", это когда мой компьютер был сильно загружен процессором, как, например, запуск Photoshop во время рендеринга в Maya во время воспроизведения музыки с помощью визуализатора.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .