내 앱에서 YouTube에 비디오를 업로드하기 위해 Google의 GData API를 사용하고 있습니다. 업로드는 정상적으로 작동하지만 업로드 된 비디오의 품질은 360p이고 원본 비디오의 품질은 720p입니다.Youtube Upload 품질
의도 한대로 작동합니까? 그렇다면 내 앱이 본사 영화를 업로드 할 수 있도록이 동영상 압축과 관련하여 어떤 방법이 있습니까?
동영상 업로드를 위해 사용하는 코드는 다음과 같습니다.
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:)];
브렌 튼
마찬가지로 480p 비디오를 업로드했지만 720p를 시도하지 않았습니다. 긴 코드이지만, 코드에서 가장 큰 차이점은'@ "video/mp4"'mime 형식을 사용하고 있다는 것입니다. –