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的主要内容,如果未能解决你的问题,请参考以下文章