ios - iOS:在我的应用中将视频分享到 youtube
问题描述
我目前正在编写一个插件,将统一录制的视频上传到 youtube。
在 Android 的情况下,我可以使用意图调用 Youtube 的视频上传 UI。是否只有通过 iOS 中的数据 API 直接上传的方式?我想在 iOS 上调用类似 Android 的视频上传 UI 或将视频直接传递到 YouTube 应用程序。
有哪些方法?有可能实现吗?
我需要你的帮助。谢谢你。
解决方案
检查从 Youtube API上传视频指南。您将使用videos.insert。
附加参考。
我们将需要用于 Objective-C 的 Google Data API Client,并将其安装到我们的应用程序中。以下是执行此操作的步骤:
- 从这里下载用于 Objective-C 的 GData 客户端
- 使用 XCode 打开 GData 项目
- 将组 GData Source 从 GData 项目拖放到您的项目中(引用它或将其复制到您的项目目录中,由您决定) - 可选:在您的项目中删除 GData Source 中的所有组,但 YouTube 和 Commons 除外。这将使编译过程更快。您必须在 GData.h 中评论导入
- 将 Security.framework 添加到您的框架中
- 在目标的属性中,将 -ObjC 添加到您的 Other Linker Flags 设置
- 在目标的属性中,将 /usr/include/libxml2 路径添加到 Header Search Path 设置
确保您的 C 语言方言在您的目标属性中是 c99 您现在应该能够在您自己的应用程序中编译 API。
下一步是去这里从谷歌获取开发者密钥。需要您的开发者密钥和客户端 ID 才能使用 GData API。
拥有它们后,请查看基于 GData 客户端 Objective-C 代码中的 Mac OSX 示例的简单 YouTube 上传测试示例代码,并将它们添加到YouTubeTestViewController.m
.
推荐阅读
- c++ - 在 CortexM0 中从 RAM 运行代码时出现硬故障
- android - 我可以将我的应用程序 sharedprefs 数据限制为 android 中的谷歌驱动器/云吗?
- javascript - 无法在带有 flex 的 slick-slider 项目中居中 div
- python - 为什么 python round(np.float16(np.pi),5) 返回无穷大?错误、限制或预期?
- android - 在隔离网络中将 MQTT 客户端连接到 Android 中的 MQTT 服务器时出现问题
- sql - 我如何按所有人的顺序加入表格
- vb.net - 我如何(或应该)在 VB.net 中固定一个字节数组,以使 GC 不进行复制?
- c++ - 使用 ffmpeg 编码音频数据
- python - 图像旋转
- php - 预订系统:根据客人数量查找房间组合 - PHP