찾다

 >  Q&A  >  본문

ios - xcode8同时导入PLCameraStreamingKit和PLPlayerKit 真机运行也报错

1,错误提示:
ld: warning: directory not found for option '-L/Users/mac/Desktop/未命名文件夹/AliveVideos/Pods/../ffmpeg/lib'
Undefined symbols for architecture arm64:
"_RTMPError_Free", referenced from:

  _rtmp_error_callback in libPLStreamingKit.a(push.o)
 (maybe you meant: _PILI_RTMPError_Free)

ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
2,导入方式:
target 'AliveVideos' do
pod 'PLCameraStreamingKit'
pod 'PLPlayerKit'
end
3,尝试这样做没有了报错

pod 'PLCameraStreamingKit', '~> 1.8.1'
pod 'PLPlayerKit'
但是这样导入会少几个东西  比如GPUImage,pili-ffmpeg等等

因为用pod也集成过其他三方 以为是冲突  后来新建项目只集成七牛的直播和播放器  还是报同样错误   我已经崩溃了。

已经找了很多了 就是没有找到类似的 我搞不懂 为什么pod集成也会报这样的错

PHP中文网PHP中文网2771일 전538

모든 응답(3)나는 대답할 것이다

  • PHPz

    PHPz2017-04-18 09:47:15

    문제를 해결하셨나요? 논의하려면 1953959791에 저를 추가해 주세요.

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-18 09:47:15

    해결하셨나요? 물어보세요

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-04-18 09:47:15

    이유:
    PLCameraStreamingKit(1.8.0)은 pili-librtmp(1.0.3.1)과 쌍을 이루고 GPUImage(0.1.7)는 사용됩니다.
    PLCameraStreamingKit(1.8.1)은 pili-librtmp와 쌍을 이룹니다( 1.0 .3.1) GPUImage 사용을 취소합니다. 이유: GPUImage는 성능을 소모합니다.
    PLPlayer 2.3.0은 pili-librtmp(1.0.5)와 쌍을 이룹니다.
    libPLStreamingKit에서 참조하는 RTMPError_Free가 pili-librtmp 1.0.5에서 PILI_RTMPError_Free로 변경되었습니다.
    그래서 영향이 있습니다
    해결책:
    target 'AliveVideos' do
    pod 'PLMediaStreamingKit'
    pod 'PLPlayerKit'
    end

    회신하다
    0
  • 취소회신하다