Ответ 1
Да: вы хотите API данных Youtube, возможно, фид плейлистов. Стандартные HTTP-запросы будут работать нормально.
Я пытаюсь получить доступ к YouTube из приложения iOS, но SDK iOS немного устарел, а источник - ужасно. Я пытаюсь получить доступ к списку воспроизведения определенной учетной записи и показывать ее как часть приложения.
Есть ли какая-либо конечная точка API или URL, которую я могу использовать? Нужно ли использовать SDK, или я могу вручную обрабатывать HTTP-запросы с помощью Objective-C? (Я думаю, что LRResty или что-то подобное.)
Изменить:
Нужно ли иметь ключ API для использования RESTful API? Если да, то как я могу его получить?
Да: вы хотите API данных Youtube, возможно, фид плейлистов. Стандартные HTTP-запросы будут работать нормально.
Вы можете сделать это с помощью RESTful с помощью API данных YouTube.
Здесь работает рабочий пример, который его использует.
Я могу дать вам пример о захвате канала публичной активности канала YouTube (комментарии, отзывы, закачки...) в json forma, не пропуская аутентификации входа.
В вашем Xcode, используя собственный HTTP-протокол iOS, вы можете просто захватить фид действий канала пользователя, запросив API: https://www.googleapis.com/youtube/v3/activities?channelId=YOUR_CHANNEL_ID&key=YOUR_API_KEY&part=snippet,contentDetails
Вы получите кучу данных. Для видеопотока вы увидите там "videoId". Возьмите его с помощью парсера json-dictionary и запросите API для видео: https://www.googleapis.com/youtube/v3/videos?id=VIDEO_ID&key=YOUR_API_KEY&part=player, и вы получите URL-адрес видео в json файле "embedHtml"!
Для воспроизведения видео с помощью собственного видеопроигрывателя iOS.
Ссылка на API: https://developers.google.com/youtube/v3/docs/channels/list Параметр API видео Ссылка: https://developers.google.com/youtube/v3/docs/videos/list
Я не уверен, что это SDK, о котором вы говорите об устаревании, но GDataLibrary для Objective-C может установить для вас соединения.
http://code.google.com/p/gdata-objectivec-client/
Я использую его для подключения к Google Spreadsheets, и он работает очень хорошо. Вы можете выбрать реализацию избранных сервисов из проекта, чтобы он не взвешивал ваш проект во время компиляции с кодом, который ничего не значит для вас.
Я считаю, что эта библиотека довольно привлекательна для API сервисов Google в Objective-C
Вот информация о том, как настроить его для использования с вашим проектом.
Похоже, что для использования сервисов Google JSON существует новый Objective-C api: http://code.google.com/p/google-api-objectivec-client/