Hi Brad, Video is currently not yet supported on iOS. Regards, Ming On Wed, Jan 25, 2012 at 6:34 AM, Bradley Sweeney <brad.sweeney at gmail.com> wrote: > I am currently trying to build universal binaries of PJSIP 2.0 with the IOS > 5.0 SDK. The directions being followed are the build instructions at, > > http://trac.pjsip.org/repos/wiki/Getting-Started/iPhone > > and I am also taking a few directions > from,?http://trac.pjsip.org/repos/wiki/ReleaseNotes-2.0#OnDemandMediaTransport, > including the instructions to add,?"#define PJMEDIA_HAS_VIDEO 1" to my > config_site.h > > my compile commands are as follows, > > for armv6 > > export ARCH="-arch armv6" > ./configure-iphone --disable-sdl > make dep && make clean && make > > for armv7 > > export ARCH="-arch armv7" > ./configure-iphone --disable-sdl > make dep && make clean && make > > I then create the universal binaries using lipo as directed. > > Everything seems to go well. ?When I run my xcode project on device I get > the following errors > > Undefined symbols for architecture armv6: > ? "_pjmedia_vid_dev_stream_get_param", referenced from: > ? ? ? _client_port_event_cb in libpjmedia-arm-apple-darwin9.a(vid_port.o) > ? "_pjmedia_vid_dev_stream_put_frame", referenced from: > ? ? ? _dec_clock_cb in libpjmedia-arm-apple-darwin9.a(vid_port.o) > ? ? ? _vid_pasv_port_put_frame in libpjmedia-arm-apple-darwin9.a(vid_port.o) > ? "_pjmedia_vid_dev_stream_destroy", referenced from: > ? ? ? _pjmedia_vid_port_destroy in > libpjmedia-arm-apple-darwin9.a(vid_port.o) > ? "_pjmedia_vid_dev_get_info", referenced from: > ? ? ? _pjsua_call_media_init in libpjsua-arm-apple-darwin9.a(pjsua_media.o) > ? ? ? _create_vid_win in libpjsua-arm-apple-darwin9.a(pjsua_vid.o) > ? ? ? _video_channel_update in libpjsua-arm-apple-darwin9.a(pjsua_vid.o) > ? ? ? _pjmedia_vid_port_create in libpjmedia-arm-apple-darwin9.a(vid_port.o) > ? "_pjmedia_vid_dev_stream_create", referenced from: > ? ? ? _pjmedia_vid_port_create in libpjmedia-arm-apple-darwin9.a(vid_port.o) > ? "_pjmedia_vid_dev_stream_stop", referenced from: > ? ? ? _client_port_event_cb in libpjmedia-arm-apple-darwin9.a(vid_port.o) > ? ? ? _pjmedia_vid_port_stop in libpjmedia-arm-apple-darwin9.a(vid_port.o) > ? ? ? _pjmedia_vid_port_start in libpjmedia-arm-apple-darwin9.a(vid_port.o) > ? "_pjmedia_vid_dev_subsys_shutdown", referenced from: > ? ? ? _pjsua_vid_subsys_destroy in libpjsua-arm-apple-darwin9.a(pjsua_vid.o) > ? "_pjmedia_vid_dev_default_param", referenced from: > ? ? ? _create_vid_win in libpjsua-arm-apple-darwin9.a(pjsua_vid.o) > ? "_pjmedia_vid_dev_subsys_init", referenced from: > ? ? ? _pjsua_vid_subsys_init in libpjsua-arm-apple-darwin9.a(pjsua_vid.o) > ? "_pjmedia_vid_dev_stream_get_frame", referenced from: > ? ? ? _enc_clock_cb in libpjmedia-arm-apple-darwin9.a(vid_port.o) > ? ? ? _vid_pasv_port_get_frame in libpjmedia-arm-apple-darwin9.a(vid_port.o) > ? "_pjmedia_vid_dev_stream_start", referenced from: > ? ? ? _pjmedia_vid_port_start in libpjmedia-arm-apple-darwin9.a(vid_port.o) > ? "_pjmedia_vid_dev_stream_set_cap", referenced from: > ? ? ? _create_vid_win in libpjsua-arm-apple-darwin9.a(pjsua_vid.o) > ? ? ? _client_port_event_cb in libpjmedia-arm-apple-darwin9.a(vid_port.o) > ld: symbol(s) not found for architecture armv6e > clang: error: linker command failed with exit code 1 (use -v to see > invocation) > > If I rebuild the libraries with the same instructions but > define?PJMEDIA_HAS_VIDEO as 0 in my config_site.h?my project runs on my > device and I am able to make a successful audio only call. ?I wonder if > there might be something that I am missing. ?There is some mention of > building for the IOS platform in the PJSIP 2.0 release notes, but there is > not much the Video User Guide. > > Would anyone care to offer some ideas to what I might be missing? > > > _____________________ > Brad Sweeney > brad.sweeney at gmail.com > > > > > > _______________________________________________ > Visit our blog: http://blog.pjsip.org > > pjsip mailing list > pjsip at lists.pjsip.org > http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org >