我已经成功实现了 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。
有任何想法吗?