我使用谷歌的GData API爲了從我的應用程序上傳視頻到YouTube。上傳工作正常,但上傳的視頻質量僅爲360p,而原始視頻的質量爲720p。Youtube上傳質量
這是按預期工作嗎?如果是的話,是否有任何解決方案可以讓我的應用上傳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:)];
布倫頓
我也有類似的上傳480p視頻,但沒有嘗試過720p。它是一個很長的鏡頭,但是我的代碼最大的區別在於我使用了@ @ video/mp4「'mime類型。 – 2011-06-30 02:20:08