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。
- 路径değişkeninidoğrutanımlayamamak,dikkatsizliğinegelip bir karakteri unutabilirsiniz。
- 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。