Насколько мне известно, все решения для игры в Apple Lossless в WMP12 все еще требуют фильтра DirectShow. Самый распространенный выбор - это источник DC Bass Source, написанный Миленко Митровичем, и результат моих предыдущих исследований и предложений Миленко. Это хорошо работало для Windows XP и Vista, но для Windows 7 и более поздних версий есть несколько дополнительных проблем, которые необходимо учесть.
Сначала с WMP12 Microsoft представила Media Foundation в качестве замены для Directshow. Кодеки Media Foundation имеют приоритет над фильтрами DirectShow, и поэтому вам необходимо отключить любой потенциально конфликтующий кодек Media Foundation. Поскольку WMP12 включает поддержку файлов AAC с расширением .m4a, которое имеет то же расширение, что и для Apple Lossless, вам необходимо отключить встроенную поддержку AAC. Я обнаружил, что проще всего было установить пакет кодеков Shark007 для Windows7, который не только включает поддержку воспроизведения файлов Apple Lossless, но также имеет флажок для отключения встроенного кодека Media Foundation.
Во-вторых, Microsoft намеренно решила поместить файлы Apple Lossless в «другой» раздел WMP, а не в раздел «Музыка», даже если они имеют одинаковое расширение файла, тот же формат файла и тот же формат тега, что и файлы AAC. Вы можете считать, что это как WMA против WMA Lossless.
Примечание: WMP12, помимо обычной встроенной поддержки воспроизведения файлов AAC, также имеет встроенную поддержку чтения MPEG4 «атомов», то есть тегов. Он даже поддерживает чтение встроенных обложек альбомов из файлов .m4a - как AAC, так и Apple Lossless.
Эту проблему с файлами Apple Lossless, которые (неправильно) размещаются в другом разделе, можно исправить, установив плагин WMPTagPlus. Спасибо Тиму Де Битсу за решение этой проблемы. В этом случае плагин WMPTagPlus просто обманывает WMP12, заставляя думать, что файлы Apple Lossless являются файлами AAC, ему не нужно выполнять чтение тегов, поскольку WMP12 уже может читать эти теги.
Таким образом, полное решение - установить пакет кодеков Shark007 и плагин WMPTagPlus. Их можно скачать по следующим ссылкам.
http://shark007.net/
http://bmproductions.fixnum.org/wmptagplus/
Примечание. Приведенное выше решение позволяет WMP12 распознавать файлы Apple Lossless и AAC как музыкальные файлы и позволяет читать мета-теги в этих файлах, включая обложки альбомов. В результате Microsoft Media Center также может воспроизводить эти файлы. К сожалению, поскольку это решение основано на фильтре Directshow, файлы не могут передаваться с WMP12, поскольку это работает только с кодеком Media Foundation.