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

how to send the video metadata while uploading video to youtube in ios

我正在使用 objective C 在 youtube 上发布视频,但标题没有更新。 片段和其他元数据如何在 POST 请求中发送。 我将此附加到请求 body。 {

    {
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;
};

}

}

Youtube 不提供任何用于 ios 视频上传的直接 API。 他们有一个叫做 'Resumable Upload' 的东西。 在这里,您首先只需上传视频元数据,此请求 returns 您可以上传 URL,您可以在其上进一步上传您的视频。

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