Code Monkey home page Code Monkey logo

Comments (5)

mark-veenstra avatar mark-veenstra commented on July 21, 2024

Maybe same issue as: #6?
Are you running XCode 6.3?

from cordova-plugin-iosrtc.

eloisp avatar eloisp commented on July 21, 2024

Yes, XCode 6.3.2

from cordova-plugin-iosrtc.

eloisp avatar eloisp commented on July 21, 2024

It seems we have a problem with OpenGL

Undefined symbols for architecture arm64:
  "_glTexSubImage2D", referenced from:
      GlTexSubImage2D(int, int, int, unsigned char const*) in libWebRTC-LATEST-Universal-Release.a(video_render_module_internal_impl.open_gles20.o)
  "_glGetProgramInfoLog", referenced from:
      webrtc::OpenGles20::CreateProgram(char const*, char const*) in libWebRTC-LATEST-Universal-Release.a(video_render_module_internal_impl.open_gles20.o)
  "_CVPixelBufferGetWidth", referenced from:
      -[RTCVideoCaptureIosObjC captureOutput:didOutputSampleBuffer:fromConnection:] in libWebRTC-LATEST-Universal-Release.a(video_capture_module_internal_impl.rtc_video_capture_ios_objc.o)
  "_CVPixelBufferGetHeight", referenced from:
      -[RTCVideoCaptureIosObjC captureOutput:didOutputSampleBuffer:fromConnection:] in libWebRTC-LATEST-Universal-Release.a(video_capture_module_internal_impl.rtc_video_capture_ios_objc.o)
  "_kEAGLColorFormatRGBA8", referenced from:
      -[VideoRenderIosView createContext] in libWebRTC-LATEST-Universal-Release.a(video_render_module_internal_impl.video_render_ios_view.o)
  "_kEAGLDrawablePropertyColorFormat", referenced from:
      -[VideoRenderIosView createContext] in libWebRTC-LATEST-Universal-Release.a(video_render_module_internal_impl.video_render_ios_view.o)
  "_glBindRenderbuffer", referenced from:
      -[VideoRenderIosView createContext] in libWebRTC-LATEST-Universal-Release.a(video_render_module_internal_impl.video_render_ios_view.o)
  "_glFramebufferRenderbuffer", referenced from:
      -[VideoRenderIosView createContext] in libWebRTC-LATEST-Universal-Release.a(video_render_module_internal_impl.video_render_ios_view.o)
  "_kCVPixelBufferPixelFormatTypeKey", referenced from:
      -[RTCAVFoundationVideoCapturerInternal setupCaptureSession] in libWebRTC-LATEST-Universal-Release.a(libjingle_peerconnection_objc.avfoundationvideocapturer.o)
      -[RTCVideoCaptureIosObjC initWithOwner:captureId:] in libWebRTC-LATEST-Universal-Release.a(video_capture_module_internal_impl.rtc_video_capture_ios_objc.o)
  "_glCheckFramebufferStatus", referenced from:
      -[VideoRenderIosView createContext] in libWebRTC-LATEST-Universal-Release.a(video_render_module_internal_impl.video_render_ios_view.o)
  "_glViewport", referenced from:
      -[VideoRenderIosView createContext] in libWebRTC-LATEST-Universal-Release.a(video_render_module_internal_impl.video_render_ios_view.o)
      webrtc::OpenGles20::Setup(int, int) in libWebRTC-LATEST-Universal-Release.a(video_render_module_internal_impl.open_gles20.o)
  "_glDeleteRenderbuffers", referenced from:
      -[VideoRenderIosView dealloc] in libWebRTC-LATEST-Universal-Release.a(video_render_module_internal_impl.video_render_ios_view.o)
  "_CVPixelBufferLockBaseAddress", referenced from:
      webrtc::AVFoundationVideoCapturer::CaptureSampleBuffer(opaqueCMSampleBuffer*) in libWebRTC-LATEST-Universal-Release.a(libjingle_peerconnection_objc.avfoundationvideocapturer.o)
      -[RTCVideoCaptureIosObjC captureOutput:didOutputSampleBuffer:fromConnection:] in libWebRTC-LATEST-Universal-Release.a(video_capture_module_internal_impl.rtc_video_capture_ios_objc.o)
  "_CVPixelBufferGetHeightOfPlane", referenced from:
      webrtc::AVFoundationVideoCapturer::CaptureSampleBuffer(opaqueCMSampleBuffer*) in libWebRTC-LATEST-Universal-Release.a(libjingle_peerconnection_objc.avfoundationvideocapturer.o)
      -[RTCVideoCaptureIosObjC captureOutput:didOutputSampleBuffer:fromConnection:] in libWebRTC-LATEST-Universal-Release.a(video_capture_module_internal_impl.rtc_video_capture_ios_objc.o)
  "_glTexParameterf", referenced from:
      InitializeTexture(int, int, int, int) in libWebRTC-LATEST-Universal-Release.a(video_render_module_internal_impl.open_gles20.o)
  "_glDeleteTextures", referenced from:
      -[RTCOpenGLVideoRenderer teardownGL] in libWebRTC-LATEST-Universal-Release.a(libjingle_peerconnection_objc.RTCOpenGLVideoRenderer.o)
      webrtc::OpenGles20::~OpenGles20() in libWebRTC-LATEST-Universal-Release.a(video_render_module_internal_impl.open_gles20.o)
  "_CVPixelBufferGetBytesPerRowOfPlane", referenced from:
      webrtc::AVFoundationVideoCapturer::CaptureSampleBuffer(opaqueCMSampleBuffer*) in libWebRTC-LATEST-Universal-Release.a(libjingle_peerconnection_objc.avfoundationvideocapturer.o)
      -[RTCVideoCaptureIosObjC captureOutput:didOutputSampleBuffer:fromConnection:] in libWebRTC-LATEST-Universal-Release.a(video_capture_module_internal_impl.rtc_video_capture_ios_objc.o)
  "_CVPixelBufferGetBaseAddressOfPlane", referenced from:
      webrtc::AVFoundationVideoCapturer::CaptureSampleBuffer(opaqueCMSampleBuffer*) in libWebRTC-LATEST-Universal-Release.a(libjingle_peerconnection_objc.avfoundationvideocapturer.o)
      -[RTCVideoCaptureIosObjC captureOutput:didOutputSampleBuffer:fromConnection:] in libWebRTC-LATEST-Universal-Release.a(video_capture_module_internal_impl.rtc_video_capture_ios_objc.o)
  "_glGenRenderbuffers", referenced from:
      -[VideoRenderIosView createContext] in libWebRTC-LATEST-Universal-Release.a(video_render_module_internal_impl.video_render_ios_view.o)
  "_glPixelStorei", referenced from:
      -[RTCOpenGLVideoRenderer setupGL] in libWebRTC-LATEST-Universal-Release.a(libjingle_peerconnection_objc.RTCOpenGLVideoRenderer.o)
      -[RTCOpenGLVideoRenderer uploadPlane:sampler:offset:width:height:stride:] in libWebRTC-LATEST-Universal-Release.a(libjingle_peerconnection_objc.RTCOpenGLVideoRenderer.o)
      InitializeTexture(int, int, int, int) in libWebRTC-LATEST-Universal-Release.a(video_render_module_internal_impl.open_gles20.o)
  "_OBJC_CLASS_$_CADisplayLink", referenced from:
      objc-class-ref in libWebRTC-LATEST-Universal-Release.a(libjingle_peerconnection_objc.RTCEAGLVideoView.o)
  "_glGenFramebuffers", referenced from:
      -[VideoRenderIosView createContext] in libWebRTC-LATEST-Universal-Release.a(video_render_module_internal_impl.video_render_ios_view.o)
  "_CVPixelBufferUnlockBaseAddress", referenced from:
      webrtc::AVFoundationVideoCapturer::CaptureSampleBuffer(opaqueCMSampleBuffer*) in libWebRTC-LATEST-Universal-Release.a(libjingle_peerconnection_objc.avfoundationvideocapturer.o)
      -[RTCVideoCaptureIosObjC captureOutput:didOutputSampleBuffer:fromConnection:] in libWebRTC-LATEST-Universal-Release.a(video_capture_module_internal_impl.rtc_video_capture_ios_objc.o)
  "_glGenBuffers", referenced from:
      -[RTCOpenGLVideoRenderer setupVertices] in libWebRTC-LATEST-Universal-Release.a(libjingle_peerconnection_objc.RTCOpenGLVideoRenderer.o)
  "_glVertexAttribPointer", referenced from:
      -[RTCOpenGLVideoRenderer setupVertices] in libWebRTC-LATEST-Universal-Release.a(libjingle_peerconnection_objc.RTCOpenGLVideoRenderer.o)
      webrtc::OpenGles20::Setup(int, int) in libWebRTC-LATEST-Universal-Release.a(video_render_module_internal_impl.open_gles20.o)
  "_glBindTexture", referenced from:
      -[RTCOpenGLVideoRenderer setupTextures] in libWebRTC-LATEST-Universal-Release.a(libjingle_peerconnection_objc.RTCOpenGLVideoRenderer.o)
      webrtc::OpenGles20::UpdateTextures(webrtc::I420VideoFrame const&) in libWebRTC-LATEST-Universal-Release.a(video_render_module_internal_impl.open_gles20.o)
      InitializeTexture(int, int, int, int) in libWebRTC-LATEST-Universal-Release.a(video_render_module_internal_impl.open_gles20.o)
  "_glBindFramebuffer", referenced from:
      -[VideoRenderIosView createContext] in libWebRTC-LATEST-Universal-Release.a(video_render_module_internal_impl.video_render_ios_view.o)
  "_glActiveTexture", referenced from:
      -[RTCOpenGLVideoRenderer setupTextures] in libWebRTC-LATEST-Universal-Release.a(libjingle_peerconnection_objc.RTCOpenGLVideoRenderer.o)
      -[RTCOpenGLVideoRenderer updateTextureSizesForFrame:] in libWebRTC-LATEST-Universal-Release.a(libjingle_peerconnection_objc.RTCOpenGLVideoRenderer.o)
      -[RTCOpenGLVideoRenderer uploadPlane:sampler:offset:width:height:stride:] in libWebRTC-LATEST-Universal-Release.a(libjingle_peerconnection_objc.RTCOpenGLVideoRenderer.o)
      webrtc::OpenGles20::UpdateTextures(webrtc::I420VideoFrame const&) in libWebRTC-LATEST-Universal-Release.a(video_render_module_internal_impl.open_gles20.o)
      InitializeTexture(int, int, int, int) in libWebRTC-LATEST-Universal-Release.a(video_render_module_internal_impl.open_gles20.o)
  "_glEnableVertexAttribArray", referenced from:
      -[RTCOpenGLVideoRenderer setupVertices] in libWebRTC-LATEST-Universal-Release.a(libjingle_peerconnection_objc.RTCOpenGLVideoRenderer.o)
      webrtc::OpenGles20::Setup(int, int) in libWebRTC-LATEST-Universal-Release.a(video_render_module_internal_impl.open_gles20.o)
  "_OBJC_CLASS_$_GLKView", referenced from:
      objc-class-ref in libWebRTC-LATEST-Universal-Release.a(libjingle_peerconnection_objc.RTCEAGLVideoView.o)
  "_OBJC_CLASS_$_EAGLContext", referenced from:
      objc-class-ref in libWebRTC-LATEST-Universal-Release.a(libjingle_peerconnection_objc.RTCOpenGLVideoRenderer.o)
      objc-class-ref in libWebRTC-LATEST-Universal-Release.a(libjingle_peerconnection_objc.RTCEAGLVideoView.o)
      objc-class-ref in libWebRTC-LATEST-Universal-Release.a(video_render_module_internal_impl.video_render_ios_view.o)
  "_glGenTextures", referenced from:
      -[RTCOpenGLVideoRenderer setupTextures] in libWebRTC-LATEST-Universal-Release.a(libjingle_peerconnection_objc.RTCOpenGLVideoRenderer.o)
      webrtc::OpenGles20::SetupTextures(webrtc::I420VideoFrame const&) in libWebRTC-LATEST-Universal-Release.a(video_render_module_internal_impl.open_gles20.o)
  "_glTexParameteri", referenced from:
      -[RTCOpenGLVideoRenderer setupTextures] in libWebRTC-LATEST-Universal-Release.a(libjingle_peerconnection_objc.RTCOpenGLVideoRenderer.o)
  "_CVPixelBufferGetWidthOfPlane", referenced from:
      webrtc::AVFoundationVideoCapturer::CaptureSampleBuffer(opaqueCMSampleBuffer*) in libWebRTC-LATEST-Universal-Release.a(libjingle_peerconnection_objc.avfoundationvideocapturer.o)
  "_glGetUniformLocation", referenced from:
      -[RTCOpenGLVideoRenderer setupProgram] in libWebRTC-LATEST-Universal-Release.a(libjingle_peerconnection_objc.RTCOpenGLVideoRenderer.o)
      webrtc::OpenGles20::Setup(int, int) in libWebRTC-LATEST-Universal-Release.a(video_render_module_internal_impl.open_gles20.o)
  "_glUseProgram", referenced from:
      -[RTCOpenGLVideoRenderer setupGL] in libWebRTC-LATEST-Universal-Release.a(libjingle_peerconnection_objc.RTCOpenGLVideoRenderer.o)
      webrtc::OpenGles20::Setup(int, int) in libWebRTC-LATEST-Universal-Release.a(video_render_module_internal_impl.open_gles20.o)
  "_glCreateProgram", referenced from:
      CreateProgram(unsigned int, unsigned int) in libWebRTC-LATEST-Universal-Release.a(libjingle_peerconnection_objc.RTCOpenGLVideoRenderer.o)
      webrtc::OpenGles20::CreateProgram(char const*, char const*) in libWebRTC-LATEST-Universal-Release.a(video_render_module_internal_impl.open_gles20.o)
  "_glGetRenderbufferParameteriv", referenced from:
      -[VideoRenderIosView createContext] in libWebRTC-LATEST-Universal-Release.a(video_render_module_internal_impl.video_render_ios_view.o)
  "_glDeleteProgram", referenced from:
      CreateProgram(unsigned int, unsigned int) in libWebRTC-LATEST-Universal-Release.a(libjingle_peerconnection_objc.RTCOpenGLVideoRenderer.o)
      -[RTCOpenGLVideoRenderer teardownGL] in libWebRTC-LATEST-Universal-Release.a(libjingle_peerconnection_objc.RTCOpenGLVideoRenderer.o)
      webrtc::OpenGles20::~OpenGles20() in libWebRTC-LATEST-Universal-Release.a(video_render_module_internal_impl.open_gles20.o)
      webrtc::OpenGles20::CreateProgram(char const*, char const*) in libWebRTC-LATEST-Universal-Release.a(video_render_module_internal_impl.open_gles20.o)
  "_OBJC_CLASS_$_CAEAGLLayer", referenced from:
      objc-class-ref in libWebRTC-LATEST-Universal-Release.a(video_render_module_internal_impl.video_render_ios_view.o)
  "_glGetProgramiv", referenced from:
      CreateProgram(unsigned int, unsigned int) in libWebRTC-LATEST-Universal-Release.a(libjingle_peerconnection_objc.RTCOpenGLVideoRenderer.o)
      webrtc::OpenGles20::CreateProgram(char const*, char const*) in libWebRTC-LATEST-Universal-Release.a(video_render_module_internal_impl.open_gles20.o)
  "_glDeleteFramebuffers", referenced from:
      -[VideoRenderIosView dealloc] in libWebRTC-LATEST-Universal-Release.a(video_render_module_internal_impl.video_render_ios_view.o)
  "_glDrawElements", referenced from:
      webrtc::OpenGles20::Render(webrtc::I420VideoFrame const&) in libWebRTC-LATEST-Universal-Release.a(video_render_module_internal_impl.open_gles20.o)
  "_glDeleteBuffers", referenced from:
      -[RTCOpenGLVideoRenderer teardownGL] in libWebRTC-LATEST-Universal-Release.a(libjingle_peerconnection_objc.RTCOpenGLVideoRenderer.o)
  "_glBindBuffer", referenced from:
      -[RTCOpenGLVideoRenderer drawFrame:] in libWebRTC-LATEST-Universal-Release.a(libjingle_peerconnection_objc.RTCOpenGLVideoRenderer.o)
      -[RTCOpenGLVideoRenderer setupVertices] in libWebRTC-LATEST-Universal-Release.a(libjingle_peerconnection_objc.RTCOpenGLVideoRenderer.o)
  "_glClear", referenced from:
      -[RTCOpenGLVideoRenderer drawFrame:] in libWebRTC-LATEST-Universal-Release.a(libjingle_peerconnection_objc.RTCOpenGLVideoRenderer.o)
  "_glDeleteShader", referenced from:
      CreateShader(unsigned int, char const*) in libWebRTC-LATEST-Universal-Release.a(libjingle_peerconnection_objc.RTCOpenGLVideoRenderer.o)
      -[RTCOpenGLVideoRenderer setupProgram] in libWebRTC-LATEST-Universal-Release.a(libjingle_peerconnection_objc.RTCOpenGLVideoRenderer.o)
      webrtc::OpenGles20::CreateProgram(char const*, char const*) in libWebRTC-LATEST-Universal-Release.a(video_render_module_internal_impl.open_gles20.o)
      webrtc::OpenGles20::LoadShader(unsigned int, char const*) in libWebRTC-LATEST-Universal-Release.a(video_render_module_internal_impl.open_gles20.o)
  "_glLinkProgram", referenced from:
      CreateProgram(unsigned int, unsigned int) in libWebRTC-LATEST-Universal-Release.a(libjingle_peerconnection_objc.RTCOpenGLVideoRenderer.o)
      webrtc::OpenGles20::CreateProgram(char const*, char const*) in libWebRTC-LATEST-Universal-Release.a(video_render_module_internal_impl.open_gles20.o)
  "_glCompileShader", referenced from:
      CreateShader(unsigned int, char const*) in libWebRTC-LATEST-Universal-Release.a(libjingle_peerconnection_objc.RTCOpenGLVideoRenderer.o)
      webrtc::OpenGles20::LoadShader(unsigned int, char const*) in libWebRTC-LATEST-Universal-Release.a(video_render_module_internal_impl.open_gles20.o)
  "_glGetShaderInfoLog", referenced from:
      webrtc::OpenGles20::LoadShader(unsigned int, char const*) in libWebRTC-LATEST-Universal-Release.a(video_render_module_internal_impl.open_gles20.o)
  "_glAttachShader", referenced from:
      CreateProgram(unsigned int, unsigned int) in libWebRTC-LATEST-Universal-Release.a(libjingle_peerconnection_objc.RTCOpenGLVideoRenderer.o)
      webrtc::OpenGles20::CreateProgram(char const*, char const*) in libWebRTC-LATEST-Universal-Release.a(video_render_module_internal_impl.open_gles20.o)
  "_kEAGLDrawablePropertyRetainedBacking", referenced from:
      -[VideoRenderIosView createContext] in libWebRTC-LATEST-Universal-Release.a(video_render_module_internal_impl.video_render_ios_view.o)
  "_glGetShaderiv", referenced from:
      CreateShader(unsigned int, char const*) in libWebRTC-LATEST-Universal-Release.a(libjingle_peerconnection_objc.RTCOpenGLVideoRenderer.o)
      webrtc::OpenGles20::LoadShader(unsigned int, char const*) in libWebRTC-LATEST-Universal-Release.a(video_render_module_internal_impl.open_gles20.o)
  "_glDrawArrays", referenced from:
      -[RTCOpenGLVideoRenderer drawFrame:] in libWebRTC-LATEST-Universal-Release.a(libjingle_peerconnection_objc.RTCOpenGLVideoRenderer.o)
  "_glBufferData", referenced from:
      -[RTCOpenGLVideoRenderer setupVertices] in libWebRTC-LATEST-Universal-Release.a(libjingle_peerconnection_objc.RTCOpenGLVideoRenderer.o)
  "_glUniform1i", referenced from:
      -[RTCOpenGLVideoRenderer uploadPlane:sampler:offset:width:height:stride:] in libWebRTC-LATEST-Universal-Release.a(libjingle_peerconnection_objc.RTCOpenGLVideoRenderer.o)
      webrtc::OpenGles20::Setup(int, int) in libWebRTC-LATEST-Universal-Release.a(video_render_module_internal_impl.open_gles20.o)
  "_glGetAttribLocation", referenced from:
      -[RTCOpenGLVideoRenderer setupProgram] in libWebRTC-LATEST-Universal-Release.a(libjingle_peerconnection_objc.RTCOpenGLVideoRenderer.o)
      webrtc::OpenGles20::Setup(int, int) in libWebRTC-LATEST-Universal-Release.a(video_render_module_internal_impl.open_gles20.o)
  "_glShaderSource", referenced from:
      CreateShader(unsigned int, char const*) in libWebRTC-LATEST-Universal-Release.a(libjingle_peerconnection_objc.RTCOpenGLVideoRenderer.o)
      webrtc::OpenGles20::LoadShader(unsigned int, char const*) in libWebRTC-LATEST-Universal-Release.a(video_render_module_internal_impl.open_gles20.o)
  "_glTexImage2D", referenced from:
      -[RTCOpenGLVideoRenderer updateTextureSizesForFrame:] in libWebRTC-LATEST-Universal-Release.a(libjingle_peerconnection_objc.RTCOpenGLVideoRenderer.o)
      -[RTCOpenGLVideoRenderer uploadPlane:sampler:offset:width:height:stride:] in libWebRTC-LATEST-Universal-Release.a(libjingle_peerconnection_objc.RTCOpenGLVideoRenderer.o)
      InitializeTexture(int, int, int, int) in libWebRTC-LATEST-Universal-Release.a(video_render_module_internal_impl.open_gles20.o)
  "_glCreateShader", referenced from:
      CreateShader(unsigned int, char const*) in libWebRTC-LATEST-Universal-Release.a(libjingle_peerconnection_objc.RTCOpenGLVideoRenderer.o)
      webrtc::OpenGles20::LoadShader(unsigned int, char const*) in libWebRTC-LATEST-Universal-Release.a(video_render_module_internal_impl.open_gles20.o)
  "_glDisable", referenced from:
      +[RTCOpenGLVideoRenderer initialize] in libWebRTC-LATEST-Universal-Release.a(libjingle_peerconnection_objc.RTCOpenGLVideoRenderer.o)
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

from cordova-plugin-iosrtc.

ibc avatar ibc commented on July 21, 2024

Do you compile your Cordova app from XCode or via cordova build etc...?
I don't use XCode but if you want to do it check the plugin hook because all those settings must be manually added to the XCode project.

from cordova-plugin-iosrtc.

ibc avatar ibc commented on July 21, 2024

I just added documentation about building the app with this plugin. Please update to new version 1.2.1 and check the "Building" documentation at https://github.com/eface2face/cordova-plugin-iosrtc/blob/1.2.1/docs/Building.md.

If this does not work please reopen this issue.

from cordova-plugin-iosrtc.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.