首页 > 解决方案 > iOS:在我的应用中将视频分享到 youtube

问题描述

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

在 Android 的情况下,我可以使用意图调用 Youtube 的视频上传 UI。是否只有通过 iOS 中的数据 API 直接上传的方式?我想在 iOS 上调用类似 Android 的视频上传 UI 或将视频直接传递到 YouTube 应用程序。

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

我需要你的帮助。谢谢你。

标签: iosyoutube-apishare

解决方案


检查从 Youtube API上传视频指南。您将使用videos.insert

附加参考

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

  1. 从这里下载用于 Objective-C 的 GData 客户端
  2. 使用 XCode 打开 GData 项目
  3. 将组 GData Source 从 GData 项目拖放到您的项目中(引用它或将其复制到您的项目目录中,由您决定) - 可选:在您的项目中删除 GData Source 中的所有组,但 YouTube 和 Commons 除外。这将使编译过程更快。您必须在 GData.h 中评论导入
  4. 将 Security.framework 添加到您的框架中
  5. 在目标的属性中,将 -ObjC 添加到您的 Other Linker Flags 设置
  6. 在目标的属性中,将 /usr/include/libxml2 路径添加到 Header Search Path 设置
  7. 确保您的 C 语言方言在您的目标属性中是 c99 您现在应该能够在您自己的应用程序中编译 API。

  8. 下一步是去这里从谷歌获取开发者密钥。需要您的开发者密钥和客户端 ID 才能使用 GData API。

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


推荐阅读