Как такие приложения, как Overcast и Podcast, получают список подкастов?

Используют ли подобные приложения внешние API для загрузки подкастов?

если да, то как поставщик API обновляет свои базы данных? если нет, то как сами приложения обновляют свои базы данных подкастов?

Кажется, я не могу найти эту информацию в Google, хотя, возможно, я использую неправильные ключевые слова.


person damian Escobedo    schedule 02.10.2019    source источник


Ответы (2)


TL; DR — приложение подкастов запрашивает основной каталог подкастов, чтобы получить URL-адрес rss-канала, затем приложение подкастов запрашивает rss-канал, чтобы получить конкретные сведения о подкасте, включая получение эпизода.


Чтобы ответить на ваш вопрос, используют ли приложения для подкастов API для получения подкастов?

Что-то вроде...

Приложение для подкастов обычно не использует API для загрузки подкаста. Он использует API для обнаружения/узнавания о подкасте в первую очередь.

Чтобы приложение подкастов знало, какие подкасты доступны, они часто запрашивают один из основных каталогов подкастов, таких как iTunes, Spotify или Stitcher.

Например, вот некоторая информация о API iTunes.

Вот некоторая информация для подкастеров о том, как работает Overcast (приложение для подкастов).


Для каждого подкаста, о котором они знают, приложения для подкастов имеют ссылку на rss-канал для подкаста.

Приложения для подкастов получают эту ссылку на rss-канал из предыдущего шага выше (т. е. когда они запрашивали основные каталоги).

RSS-канал — это файл, который находится в открытом доступе в Интернете. то есть он доступен через URL.

Сам подкаст отвечает за публикацию собственной RSS-ленты. Обычно RSS-каналы публикуются как часть хостинга для подкаста.

RSS-канал предоставляет информацию о подкасте и каждом из его эпизодов.

Приложения для подкастов периодически проверяют RSS-канал, чтобы узнать, есть ли какие-либо обновления.

Приложения для подкастов переводят информацию RSS-канала в удобный для пользователя формат, который вы видите при просмотре сведений о конкретном подкасте в приложении.

Вот некоторая справочная информация от Apple о том, что входит в RSS-канал подкастов.

Вот несколько примеров RSS-каналов некоторых популярных подкастов, о которых вы, возможно, слышали:


Последняя часть этой головоломки... как основные каталоги подкастов узнают о rss-канале подкастов?

Владелец/создатель подкаста создает учетную запись в каталоге, а затем отправляет в каталог действительный RSS-канал.

Например, вот как вы отправляете фид:

person Danoz    schedule 02.02.2020

Канал подкаста — это особый тип RSS-канала, который представляет собой XML-документ. Вы загрузите его, как и любой другой веб-запрос.

Специальная часть фида подкастов — это даты и идентификаторы эпизодов. Таким образом, если ваше приложение загрузило файл вчера и получило эпизоды 1–10, а затем снова завтра и получило эпизоды 1–11, то приложение запомнит идентификаторы 1–10 и узнает, что № 11 новый.

Попробуйте выполнить поиск по запросу «Пример RSS-канала подкаста».

Пример результатов:

https://www.thepolyglotdeveloper.com/2016/02/create-podcast-xml-feed-publishing-itunes/

https://jackbarber.co.uk/blog/2017-02-14-podcast-rss-feed-template

person user3062014    schedule 02.10.2019
comment
Хорошо, спасибо за ответ, но как приложения узнают, какие RSS-каналы ищут новые эпизоды и тому подобное? Должны ли подкастеры добавлять свой подкаст в какой-то список? - person damian Escobedo; 02.10.2019