如何在ios中将视频上传到youtube时发送视频元数据

时间:2015-08-11 06:54:06

标签: ios youtube-data-api

我使用目标C在youtube上发布视频,但标题未获得更新。 如何在POST请求中发送片段和其他元数据。 我在请求机构附上这个。 {

    {
snippet =     {
    categoryId = 1;
    description = "Frodo rocks";
    tags =         (
        Frodo,
        Rocks
    );
    title = Frodo;
};

} }

将此作为youtube的输出。 {

    {
etag = "\"iDqJ1j7zKs4x3o3ZsFlBOwgWAHU/o_39-mkxgb2KbqPNgQNLC4EICnQ\"";
id = "_1vbRs85yu4";
kind = "youtube#video";
snippet =     {
    categoryId = 22;
    channelId = "UCor1dPXm9x-mXmtpPeUviTA";
    channelTitle = "Akanksha Sharma";
    description = "";
    liveBroadcastContent = none;
    localized =         {
        description = "";
        title = unknown;
    };
    publishedAt = "2015-08-11T07:09:46.000Z";
    thumbnails =         {
        default =             {
            height = 90;
            url = "https://i.ytimg.com/vi/_1vbRs85yu4/default.jpg";
            width = 120;
        };
        high =             {
            height = 360;
            url = "https://i.ytimg.com/vi/_1vbRs85yu4/hqdefault.jpg";
            width = 480;
        };
        medium =             {
            height = 180;
            url = "https://i.ytimg.com/vi/_1vbRs85yu4/mqdefault.jpg";
            width = 320;
        };
    };
    title = unknown;
};

}

}

1 个答案:

答案 0 :(得分:0)

Youtube没有为ios视频​​上传提供任何直接API。 他们有一种叫做“Resumable Upload”的东西。 在此,您首先只需上传视频元数据,此请求会返回一个上传网址,您可以在其上进一步上传视频。

我为youtube上传构建了自己的库。 https://github.com/NexgearOfficial/NGYoutubeUpload.git