Bre*_*rse 6 youtube iphone gdata-api gdata
我正在使用谷歌的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:)];
Run Code Online (Sandbox Code Playgroud)
布伦顿
YouTube 转码管道仅查看视频文件本身,以确定是否应生成视频的 HQ/HD 版本。在 gdata API 调用中传递什么并不重要。
转码管道寻找的内容包括视频大小和平均比特率。例如,比特率非常低的 720p 视频可能不符合 HD 甚至 HQ 编码的条件。有时,编码不正确的视频可能会导致转码器解释错误的视频大小或比特率,因此请确保您的视频编码器没有执行任何奇怪的操作。
| 归档时间: |
|
| 查看次数: |
768 次 |
| 最近记录: |