我使用谷歌的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