iTunes не показывает изображение подкаста - PullRequest
9 голосов
/ 13 октября 2009

Мне не удается заставить iTunes отображать изображение для моего подкаста. Если быть точным, iTunes даже не пытается загрузить изображение для моего подкаста. Логи Apache показывают подкаст и первый аудиофайл, загружаемый iTunes, но он полностью игнорирует разделы <image> и <itunes:image> (показанные здесь):

<image>
    <url><?php echo htmlentities($imageURL) ?></url>
    <title>My Podcast</title>
    <link>http://<?php echo $_SERVER['HTTP_HOST'] ?></link>
    <width>300</width>
    <height>300</height>
</image>
<itunes:image>
    <url><?php echo $imageURL ?></url>
    <title>My Podcast</title>
    <link>http://<?php echo $_SERVER['HTTP_HOST'] ?></link>
</itunes:image>

Я также попробовал эту немного более короткую альтернативу, но безуспешно.

<image>
    <url><?php echo $imageURL ?></url>
    <title>My Podcast</title>
    <link>http://<?php echo $_SERVER['HTTP_HOST'] ?></link>
    <width>300</width>
    <height>300</height>
</image>
<itunes:image href="<?php echo $imageURL ?>" />

Несколько заметок:

  • Да, URL-адрес изображения работает, но имейте в виду, что iTunes даже не пытается загрузить изображение.
  • Этот подкаст отсутствует в iTunes Store.
  • Мой iTunes не подключен к iTunes Store.

1 Ответ

9 голосов
/ 14 октября 2009

iTunes сам не использует изображения, установленные в RSS-канале (они используются только в iTunes Store).

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

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

...