WebRTC iOS平台

WebRTC可以在Web上构建WebRTC’nin,可以构建本地的杜比本地生产的移动设备。 iOS或Android本机WebRTC用户可以在平台上使用iRT平台。 Buyazımdasadece iOS平台unun derlenmesindenbahsedeceğim。 WebRTC密码Xcode ile ya da direk komutsatırındanderleyebilirsiniz。 本·伊金奇(Ben ikinci)的照片。

Ortam Gereklilikleri

WebRTC应用程序iOS平台上的OS X操作系统X操作系统Web应用程序WebRTC版本kontrol sistemi olarak Gitkullandığıiçinmakinenizde Git’inkuruluyymanmanyın GooglekaynaklarındaGit 2.2.1 veüstüversiyonlar tavsiye ediliyor。

  $ git-版本 
git版本2.8.1

WebRTC科杜努阿尔玛

WebRTC kodunu kendi makinemize alabiliriz。 WebRTC应用程序构建了一个仓库,然后又在仓库工具中创建了脚本。

  $ git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git 

depot_tools u lokalimizebaşarılıbirşekildeçektiktensonra PATH olarak ekliyoruz。

  $ export PATH =`pwd` / depot_tools:“ $ PATH” 

贝尼姆(Benim PATH)的照片:

/ Users / busradeniz / Development / WebRTC / iOS / depot_tools:/ Users / busradeniz / Development / WebRTC / depot_tools /:/ usr / local / bin:/ usr / bin:/ bin:/ usr / sbin:/ sbin

Ardından目标işletimsistemini iOS系统olarak belirtiyoruz:

  $ export GYP_DEFINES =“ OS = ios” 

WebRTC在印度的工业界中。

  $ fetch --nohooks webrtc_ios 
$ gclient同步

gclient sync komutunuçalıştırdıktansonra uzun birsürebeklemeniz gerekecek。 Benim koduçekmemyaklaşık3 sautsürdüveişlemsonunda koduçektiğimdosyanınboyutu 12 GBcivarındaydı。 Bu nedenlebilgisayarınızdayeterli yerolduğunuzdanda eminolmanızyararınızaolabilir。 WebRTC站点bu kadar uzun,bundan sonrakilerde sadecegüncellemelerialacağımızdançokdahakısasüredetamamlanacak。

iOSiçinkod derleme

WebRTC:从头到尾,从头到尾,从头到尾构建Gilp_defines,到GYP_GENERATOR_FLAGS,从头到尾。 output_dir’e herhangi bir isim yazabilirsiniz。

iOS cihazlariçin:

  $ export GYP_DEFINES =“ OS = ios target_arch = arm” 
$ export GYP_GENERATOR_FLAGS =“ output_dir = out_ios”

iOS 64位cihazlariçin:

 出口GYP_DEFINES =“ OS = ios target_arch = arm64” 
导出GYP_GENERATOR_FLAGS =“ output_dir = out_ios64”

iOS模拟器için:

  $ export GYP_DEFINES =“ OS = ios target_arch = ia32” 
$ export GYP_GENERATOR_FLAGS =“ output_dir = out_sim”

iOS 64位模拟器için:

  $ export GYP_DEFINES =“ OS = ios target_arch = x64” 
$ export GYP_GENERATOR_FLAGS =“ output_dir = out_sim64”

我的名字是:srcklasörününiçerisinegirip gyp_webrtc脚本çalıştırıyoruz:

  $ webrtc / build / gyp_webrtc.py 

脚本srcklasörüaltsnda output_dir olarakverdiğinizisimdeklasörünoluşturulduğunugöreceksiniz。 Gypdeğişkenlerindeherhangi birdeğişiklikyaptıktansonra gyp_webrtc scriptini tekrarçalıştırdığınızdaneminolmalısınız。 Aksi taktirde derlemeyeçalışırkenböylebir dosyabulunamadıgibi bir hataalacaksınızdır。

Tümbuadımlardan声音艺术derlemezamanı! WebRTC密码。WebRTC密码。

  $ ninja -C out_ios / Release-iphoneos AppRTCDemo 
$ ninja -C out_ios64 / Debug-iphoneos AppRTCDemo
$ ninja -C out_sim64 / Debug-iphonesimulator AppRTCDemo

您可以在elinizde birgörüntüoluşacak:

AppRTCDemo’yuçalıştırdığınızdada ilkaramanızıyapabilirsiniz

WebRTC’nin iOS应用商店中的iphone结帐服务ilkleminin uzunsürmesinedeniyle biraz vakitalıyordiyebiliriz。 DerlediğimizWebRTCkütüphanesini本机bir iOS发行人,发行人是edeceğimizidediğeryazımdapaylaşacağım。

奥拉斯·哈塔拉尔

贝宁(Bimim)建立sırasındayaşadığımki sorunu da buraya eklemek istiyorum。

  1. 路径değişkeninidoğrutanımlayamamak,dikkatsizliğinegelip bir karakteri unutabilirsiniz。
  2. GYPdeğişkeninitanımladıktan声音gyp_webrtc scriptiniçalıştırmayıunuttuğumiçin建立sırasındahataaldım。 Şurdakicevaplardan hata nedenini bulupdüzeltebilmiştim。 https://bugs.chromium.org/p/webrtc/issues/detail?id=5425

Yazınınorjinalini http://www.busradeniz.com/webrtc-ios-platformuna-derlenmesi/yayınlanmıştır。