Hi there,
I am trying to build the library for both Android and iOS. So far no success and I have found the following problems:
- the
spice-protocol recipe of https://github.com/flexVDI/cerbero is referring to a private repository: https://git.flexvdi.com/scm/flexvdi/spice-protocol.git, I replaced it with https://github.com/flexVDI/spice-protocol.git hopping to get it to work but I am not sure if they are the same.
- there are hardcoded paths in
AndroidLauncher/app/jni/Android.mk that contain your username which obviously are problematic because not everyone shares the same username as you.
- the latest version of gstreamer-android (https://gstreamer.freedesktop.org/data/pkg/android/1.10.2/) does not have
armeabi-v7a so it can not be built.
- building for x86 fails too because of undefined references
- README reads
In Frameworks, replace all static library dependencies, with the ones built with Cerbero but just like android, there are hardcoded paths in build settings: header search paths and library search paths.
- Same reference error as android is preventing me from building it for iOS:
Undefined symbols for architecture x86_64:
"_SpiceGlibGlue_getNumberOfChannels", referenced from:
_engine_spice_connect in spice.o
_engine_spice_is_connected in spice.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
I would very much like to help solve these issues but I need some information like what version of gstreamer you are using? is sprice-protocol that I used the same as private repo?
But it should be pretty straight forward for you to solve these issues if you try to build the projects from scratch yourself. Regardless, I would very much like to jump in and any help is appreciated.
Hi there,
I am trying to build the library for both Android and iOS. So far no success and I have found the following problems:
spice-protocolrecipe of https://github.com/flexVDI/cerbero is referring to a private repository: https://git.flexvdi.com/scm/flexvdi/spice-protocol.git, I replaced it with https://github.com/flexVDI/spice-protocol.git hopping to get it to work but I am not sure if they are the same.AndroidLauncher/app/jni/Android.mkthat contain your username which obviously are problematic because not everyone shares the same username as you.armeabi-v7aso it can not be built.In Frameworks, replace all static library dependencies, with the ones built with Cerberobut just like android, there are hardcoded paths inbuild settings:header search pathsandlibrary search paths.I would very much like to help solve these issues but I need some information like what version of gstreamer you are using? is sprice-protocol that I used the same as private repo?
But it should be pretty straight forward for you to solve these issues if you try to build the projects from scratch yourself. Regardless, I would very much like to jump in and any help is appreciated.