An easy-to-use framework provides native WebRTC support on iOS platform.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Pods
ProRTCSmapleIOS.xcodeproj
ProRTCSmapleIOS.xcworkspace
ProRTCSmapleIOS
Screens
LICENSE
Podfile
Podfile.lock
ProRTC_logo.png
README.md

README.md


ProRTC


# ProRTC iOS Sample - A WebRTC Solution for iOS

Version Platform Twitter Facebook Google LinkedIn

ProRTC framework provides the infrastructure needed to integrate Google native WebRTC in iOS apps. It is a layer handcrafted over WebRTC native trunk code to obtain audio/video conferencing, text-chat, file sharing and other cool stuff.

ProRTC iOS sample helps you to better understand the features of ProRTC and demonstrates basic integration steps for providing support for the following features in your iPhone/iPad apps:

  • 1x1 video call.
  • Text-chat.

Screenshots

Screenshot1 Screenshot2

If you have any feedback, doubts or feature request, feel free to email us at support@prortc.com

How To Get Started

Installation

The ProRTC requires Xcode 7+.

CocoaPods

CocoaPods is a dependency manager for Objective-C, which simplifies the process of integrating 3rd-party libraries in your projects. You can install it with the following command:

$ gem install cocoapods

Podfile

To integrate ProRTC into your Xcode project using CocoaPods, specify it in your Podfile:

platform :ios, '9.0'

target 'TargetName' do
pod 'ProRTC', '1.0.0-beta2.1'
end

Then, run the following command:

$ pod install

Manually

Drag & drop ProRTC.framework into your project. If you don't have ProRTC.framework, you can download from here Or you can easily find in this sample project.

The ProRTC framework requires the following frameworks and libraries:

  • UIKit.framework
  • GLKit.framework
  • CoreMedia.framework
  • CoreGraphics.framework
  • CoreVideo.framework
  • AVFoundation.framework
  • Foundation.framework
  • Security.framework
  • CFNetwork.framework
  • AudioToolbox.framework
  • VideoToolbox.framework
  • CoreVideo.framework
  • CoreAudio.framework
  • OpenGLES.framework
  • QuartzCore.framework
  • libsqlite3.dylib
  • libSystem.B.dylib
  • libstdc++.6.0.9.dylib
  • libicucore.A.dylib
  • libc++.1.dylib

Final step: Other linker flag

Goto your project Build settings and add -ObjC flag in Other linker flag section.

All done!

Requirements

BUILD REQUIREMENTS:

iOS SDK 9.0 or later

RUNTIME REQUIREMENTS:

iOS 9.0 or later

Supported on Wi-Fi and 3G/4G/LTE connections.

Contributing

If you want to contribute in WebRTC era, share your ideas, changes and modifications to provide more benefits to developers.

Author

Codiant Software Technology Pvt Ltd develops and operates ProRTC.

ProRTC project authors, support@prortc.com

Release-notes

See ProRTC Release-notes

License

You're free to copy and modify the source code of ProRTC sample project for your own projects. See LICENSE for details.

ProRTC services are available under the Commercial license. See the Terms for more info.

The ProRTC framework utilizes the following copyrighted projects, the use of which is hereby acknowledged.

If you have any feedback, doubts or feature request, feel free to email us at support@prortc.com