我目前正在写一个插件,可以将unity录制的视频上传到youtube。
如果是 Android,我可以使用 Intent 调用 Youtube 的视频上传 UI。在 iOS 中是否只能通过数据 API 直接上传?我想在 iOS 上调出像 Android 一样的视频上传 UI,或者直接将视频传递给 YouTube 应用程序。
有哪几种方式?有可能实现吗?
我需要你的帮助。谢谢。
最佳答案
检查 Upload a video来自 Youtube API 的指南。您将使用 videos.insert .
我们需要用于 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 搜索路径设置
确保目标属性中的 C 语言方言是 c99 您现在应该能够在自己的应用中编译 API。
下一步是前往此处从 Google 获取开发人员 key 。需要您的开发人员 key 和客户端 ID 才能使用 GData API。
获得它们后,查看基于 GData Client Objective-C 代码中的 Mac OSX 示例的简单 YouTube 上传测试示例代码,并将它们添加到 YouTubeTestViewController.m
中。
关于iOS:在我的应用程序中将视频分享到 youtube,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50809245/