Я давно не играл с API-интерфейсами YouTube, но я думаю, что пока вы настраиваете свой UIImagePickerController для использования самого высокого качества видео, а исходное видео было снято на iPhone с поддержкой 720p / 1080p (iPhone 4 и более поздних версий) YouTube должен воспроизводить загруженное видео с разрешением 720p (или выше). Просто убедитесь, что вы устанавливаете

ользую Google GData API для загрузки видео на YouTube из моего приложения. Загрузка работает нормально, однако качество загруженного видео составляет всего 360p, тогда как качество исходного видео - 720p.

Это работает как задумано? Если да, то есть ли способ обойти это сжатие видео, которое позволит моему приложению загружать фильмы HQ?

Вот код, который я использую для загрузки видео, если это поможет.

GDataYouTubeMediaGroup *mediaGroup = [GDataYouTubeMediaGroup mediaGroup];
[mediaGroup setMediaTitle:title];
[mediaGroup setMediaDescription:desc];
[mediaGroup addMediaCategory:category]; 
[mediaGroup setMediaKeywords:keywords];
[mediaGroup setIsPrivate:NO];

NSString *mimeType = [GDataUtilities MIMETypeForFileAtPath:outputURL.relativePath defaultMIMEType:@"video/quicktime"];

GDataEntryYouTubeUpload *entry;
entry = [GDataEntryYouTubeUpload uploadEntryWithMediaGroup:mediaGroup data:data MIMEType:mimeType slug:filename];

SEL progressSel = @selector(ticket:hasDeliveredByteCount:ofTotalByteCount:);
[service setServiceUploadProgressSelector:progressSel];

GDataServiceTicket *ticket;
ticket = [service fetchEntryByInsertingEntry:entry forFeedURL:url delegate:self didFinishSelector:@selector(uploadTicket:finishedWithEntry:error:)];

Брентон

Ответы на вопрос(1)

Ваш ответ на вопрос