我已成功实施YouTube视频上传。由于我也在处理可以用作字幕的文字,我也想上传这些文字。
GTLYouTubeVideoContentDetails
的标题没有提到“标题”必须包含的格式,所以我尝试了SRT,但这没有用。 SRT文件本身似乎是有效的,我手动上传到演示视频,它看起来很好。
我的方法是:
GTLYouTubeVideo *video = [GTLYouTubeVideo object];
if (nil != captionString)
{
GTLYouTubeVideoContentDetails *details = [[GTLYouTubeVideoContentDetails alloc] init];
details.caption = captionString;
video.contentDetails = details;
[details release];
}
这是以前工作代码的唯一更改。尝试上传时,结果现在是HTTP状态501。
有什么想法吗?