Как iPhone узнает, какие mp3-файлы являются подкастами?
Недавно я получил iPhone и быстро обнаружил, что предпочел бы использовать программное обеспечение Zune вместо iTunes. Поэтому я включил синхронизацию вручную и могу просто перетащить нужные файлы mp3 на iPhone в iTunes. Проблема в том, что некоторые mp3-файлы подкастов появляются в разделе подкастов, а некоторые нет. Это не имеет большого значения, за исключением того, что только подкасты сохраняют свою игровую позицию.
Итак, вопрос: как iPhone узнает, какие mp3-файлы являются подкастами? Я предполагаю, что это определенное поле в теге ID3, но я не знаю, какое.
Изменить: я нашел решение для меня. У меня был iTunes, смотрят мою папку подкаста Zune. Поэтому, когда я запускаю iTunes, кажется, что все эти файлы - подкасты. Я могу перетащить их на iPhone, и они будут работать как положено.
6 ответов
Теперь это легко решаемо в iTunes9. Если вы щелкнете правой кнопкой мыши по файлу и нажмете "Получить информацию", вы можете изменить файл на подкаст на вкладке параметров.
Я думаю, что способ, которым iTunes выделяет подкасты в Библиотеке, связан с синхронизацией подкастов. Подкаст обрабатывается иначе, чем Mp3s.
Я просто покопался в iTunes Music Library.xml и увидел, что на подкастах следующие элементы появляются под подкастами
<key>Podcast</key><true/>
Так что это связано с тем, что iTunes помечает подкасты как таковые и знает, как обращаться с ними по-разному.
ОБНОВЛЕНИЕ: Кроме того, это больше, чем просто пара ключ-значение в записи подкаста, потому что если вы добавите эту пару ключ-значение в любую песню, она будет удалена iTunes, когда вы закроете ее.
ОБНОВЛЕНИЕ 2: я также нашел запись, определяющую "список воспроизведения" подкаста
<dict>
<key>Name</key><string>Podcasts</string>
<key>Playlist ID</key><integer>11896</integer>
<key>Playlist Persistent ID</key><string>6D71FCACB79A978D</string>
<key>Distinguished Kind</key><integer>10</integer>
<key>Podcasts</key><true/>
<key>All Items</key><true/>
<key>Playlist Items</key>
<array>
<dict>
<key>Track ID</key><integer>7194</integer>
</dict>
<dict>
<key>Track ID</key><integer>7192</integer>
</dict>
<dict>
<key>Track ID</key><integer>7190</integer>
</dict>
</array>
</dict>
Короче говоря, iTunes делает много работы в фоновом режиме!
Существует удобный бесплатный Applescript из сценариев Дуга, который повторно добавит выбранные треки в качестве подкастов.
Быстрый просмотр моей библиотеки iTunes показывает, что большинство подкастов имеют атрибут жанра ID3, установленный на... "Подкаст"
Вы также можете установить флажок "запомнить позицию воспроизведения" для соответствующих дорожек. Смотрите эту статью от LifeHacker.com
По крайней мере, для MP3 - это не просто один тег ID3, а несколько, но мне удалось убедить iTunes, что MP3 - это подкаст, строго манипулируя тегами ID3. (Я скопировал все теги из загруженного в iTunes подкаста с помощью MP3Tag, настроил пару из них, чтобы предотвратить столкновение нового файла со старым, и сделал ручное добавление файла в библиотеку в iTunes, после чего MP3 появился в списке подкастов вместе с оригинальным актером, с которого я вытащил теги.)
К сожалению, у меня не было времени, чтобы понять это достаточно хорошо, чтобы взять произвольные MP3-файлы и пометить их как подкасты с нуля. Но это кажется возможным, если гораздо более загадочным, чем это должно быть.