0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

pjsip2.8 でarm64向けにビルドする(iOS)

Last updated at Posted at 2019-02-24

iOS向けにビルドする(arm64編)

VoIPを実現する時にpjsipというライブラリーを使ったのだが、ビルドするまでに相当苦労したのでメモ用に。
Archtectureを指定するのがポイント。

terminal
ARCH='-arch arm64' ./configure-iphone

今後は他のアーキテクチャ用にもビルドしてからFatLibraryなるものを作る必要がありそうなので、その時にはまた追記。

ビデオ機能

ビデオ通話機能を追加するためには以下のことをやらなければならなそう。

  • openh264をgit cloneして、makeする。

  • 上のコマンドに少し追加して、打つ。

terminal
ARCH='-arch arm64' ./configure-iphone --with-openh264
  • config_site.hというファイルに#define PJMEDIA_HAS_VIDEO 1というものを書く。
    //追記:defineしたら、assertion_errorなるものが発生したのでやらないほうがいいかも?
  • 生成されたopenh264.aファイルをプロジェクトをXcodeで開いて、Frameworksフォルダに追加する。(この時に、TargetsのBuild Phasesの中のLink Binary With Librariesに追加されていることを確認する。)

このページがとても参考になった。


2019/02/24

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?