Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/111.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gstreamer 1.0 ios sdk安装程序未能安装_Ios_Gstreamer - Fatal编程技术网

Gstreamer 1.0 ios sdk安装程序未能安装

Gstreamer 1.0 ios sdk安装程序未能安装,ios,gstreamer,Ios,Gstreamer,这是我第一次尝试使用Gstreamer for ios,我使用了教程并使用教程提供的链接安装了SDK: 安装工作正常,但在我开始尝试教程示例项目后,在编译缺少gst/video/videooverlay.h的文件时出现了两个编译错误。然后我查看了安装的GStreamer头文件夹下的头文件夹,没有名为video/videooverlay.h的文件 然后我在网上搜索,找到了以下信息: 为iOS提供的Gstreamer已过期。我使用了freedesktop软件包 从 然后我为GStreamer下载了

这是我第一次尝试使用Gstreamer for ios,我使用了教程并使用教程提供的链接安装了SDK:

安装工作正常,但在我开始尝试教程示例项目后,在编译缺少gst/video/videooverlay.h的文件时出现了两个编译错误。然后我查看了安装的GStreamer头文件夹下的头文件夹,没有名为video/videooverlay.h的文件 然后我在网上搜索,找到了以下信息: 为iOS提供的Gstreamer已过期。我使用了freedesktop软件包

然后我为GStreamer下载了另一个安装包

然后,当我尝试安装更高版本时,安装程序给我错误信息,说明: 无法在此位置安装GStreamer 1.0(开发文件)

然后我想我可能需要卸载以前的版本,但我无法从安装程序中找到一个标准的卸载选项,然后我在网上搜索,找到一篇文章建议删除~/Library/Developer下的GStreamer文件夹

我已经删除了安装的文件夹,所以我没有任何头文件,但新的安装程序仍然会给出相同的错误

我一直在试图弄明白这一点有一段时间了,在网上找不到有用的信息,我真的很感激任何线索和帮助你可能

谢谢!!
Jing

在这里回答我自己的问题。。
不确定是什么问题,在重新启动我的mac电脑,并运行安装程序几次相同的错误后,它突然工作了。。。。。。。我不确定这是怎么回事,希望gstreamer团队将来能够提高安装程序的稳定性。

在工作中,我们目前正在尝试运行streamer 1.0 sdk中的IOS教程。

1) 编译:
同样的事情:我们设法使用官方cerbero git存储库引导(cerbero…引导)和编译(Cerbera…package streamer sdk)。
但是:
a) 我们不得不用/cerbero/cerbero/enums.py文件进行模拟:
添加支持的旧IOS(6.0、6.1、7.0等)集合,对应于我们的Xcode版本:IOS 8.4

b) 我们必须自定义/cerbero/config/ios.config和ios-universal.config文件,以使它们在本例中使用正确的体系结构:arm7v或arm7,而不是X64_86或x86

c) 我们从/cerbero/recipes中的x264插件配方文件中删除了not found is_asm()函数。 出于我们忽略的一个原因,对于除IOS以外的所有其他平台,配方使用以下方法检查可用的体系结构: 如果self.config.target_arch==Architecture.xxx: iOS的用户正在使用缺少的函数:is_asm(self.config.target_arch)

我们将其替换为: 如果self.config.target_arch==Architecture.ARMv7:

使用streamer编译iOS应用程序: 到目前为止,这是一次失败。我们碰到了同样丢失的overlay.h头文件。我们到处都找不到。

区别gstreamer.com(sdk提供商)和官方拖缆网站(free desktop.gsteamer.org)

我们发现,gstreamer.com显然是一家商业目标公司,提供sdk,人们在IOS上苦苦挣扎(在linux上测试并运行良好),而官方网站只提供没有sdk的gstreamer库

所以这就是我们今天尝试使用的方法

版本信息

sdk(来自gstreamer.com):当前cerbero git主分支:git克隆git://anongit.freedesktop.org/gstreamer-sdk/cerbero

gstreamer官方图书馆: