iOS:在我的应用中将视频分享到 youtube

Posted

技术标签:

【中文标题】iOS:在我的应用中将视频分享到 youtube【英文标题】:iOS: Share video to youtube in my app 【发布时间】:2018-11-21 09:12:37 【问题描述】:

我目前正在编写一个插件,将unity录制的视频上传到youtube。

对于 android,我可以使用 Intent 调用 Youtube 的视频上传 UI。是否只有通过 ios 中的数据 API 直接上传的方法?我想在 iOS 上调用像 Android 一样的视频上传 UI 或直接将视频传递到 YouTube 应用程序。

有哪些方法?有可能实现吗?

我需要你的帮助。谢谢。

【问题讨论】:

您可以使用google data API,在ios中直接将视频上传到youtube。 ongraph.com/youtube-api-for-ios-uploading-a-video @DB 感谢您的评论。我也读过。但根据谷歌,“google-api-objectivec-client”已被弃用。我想知道新的方式。 【参考方案1】:

查看来自 Youtube API 的 Upload a video 指南。您将使用videos.insert。

Additional reference.

我们需要用于 Objective-C 的 Google 数据 API 客户端,并将其安装到我们的应用程序中。以下是执行此操作的步骤:

    从此处下载适用于 Objective-C 的 GData 客户端 使用 XCode 打开 GData 项目 将组 GData Source 从 GData 项目拖放到您的项目中(引用它或将其复制到您的项目目录中,由您决定) – 可选:在您的项目中,删除 GData Source 中的所有组,但 YouTube 和 Commons 除外。这将使编译过程更快。您必须在 GData.h 中注释导入 将 Security.framework 添加到您的框架中 在目标的属性中,将 -ObjC 添加到其他链接器标志设置中 在目标的属性中,将 /usr/include/libxml2 路径添加到您的 Header Search Path 设置中

    确保你的 C 语言方言在你的目标属性中是 c99 您现在应该可以在自己的应用中编译 API。

    下一步是到此处从 Google 获取开发人员密钥。需要您的开发者密钥和客户端 ID 才能使用 GData API。

获得它们后,请查看基于 GData 客户端 Objective-C 代码中的 Mac OSX 示例的简单 YouTube 上传测试示例代码,并将它们添加到 YouTubeTestViewController.m 中。

【讨论】:

以上是关于iOS:在我的应用中将视频分享到 youtube的主要内容,如果未能解决你的问题,请参考以下文章

如何在android中将视频上传到youtube?

如何在 Android 中将视频上传到 YouTube?

如何在Android中将视频上传到youtube?

如何在我的应用程序中播放 Youtube 视频而不使用 Webview

在应用程序中将 Youtube 视频保存到 iPhone

是否允许在 iOS 应用中包含 Youtube 视频