How do you record audio directly from iOS?

How can I add video chat/conferencing capability to my iOS app? Are there SDKs that will allow me to do that and also record the stream?

  • TokBox has an iOS client that supports live conferencing but you can't record the video stream.

  • Answer:

    Last I checked, tokbox/opentok has recording capability as a pay service. The only real option atm is using opentok or using a application with wowza/flex

Daniel Blake at Quora Visit the source

Was this solution helpful to you?

Other answers

There is SpiritDSP (http://www.spiritdsp.com/) as well as other companies who offer such SDKs - for iOS and other operating systems. You can try and use Flex for iOS, though I'd refrain for it if given the choice. You can try and use WebRTC. This is a work in progress (see a thread on their forum here: https://groups.google.com/forum/#!topic/discuss-webrtc/VJg-fk2-i_0) See here for more information on WebRTC on mobile: http://bloggeek.me/webrtc-mobile-web/ All the above will take care only of the media part and leave you with the signaling side. If you want something more complete, there are these options as well: sipdroid - Android, but does what you want: http://code.google.com/p/sipdroid/ Acrobits softphone - http://www.acrobits.cz/4/acrobits-softphone-for-iphone There should be more available out there...

Tsahi Levent-Levi

We have developed a video chat SDK and code sample for that using XMPP and HTTP live streaming: http://quickblox.com/developers/SimpleSample-videochat-ios the tricky part was to make it work between all networks so it remains P2P without having to use STUN / TURN server. upd: please check this code snippet on recording your video chat stream Please check this on recording your video chat stream: http://quickblox.com/developers/Chat/Video_chat_recording EDIT Aug'14: now it's available as a part of a whole open source messenger project for iOS, Android and Web: Q-municate http://q-municate.com/

Taras Filatov

ShowKit is an SDK for mobile devices that enables audio/video conferencing and screen+gesture sharing. It's very easy to use and takes between 10-15 lines of code (or 30 minutes) to implement. The video quality is best in class (720p @ 30 fps) and requires minimal CPU resources. The FREE beta offers unlimited (free) minutes & 50,000 free minutes/month after the beta ends. The record function is possible, but something we will have to work with you on (contact us when you sign up). You can sign up @  http://www.ShowKit.com

Brad M. Seraphin

Yes you can do that with C2Call SDK. By integrating SDK into your iOS app, you can not only utilize the video chat/conferencing functionality but can also take 7 video and 20 audio participants on board at the same time. C2Call has officially launched its SDK in public beta and have made it completely free of charge for app developers. The SDK can be downloaded from the official website http://www.c2call.com

Waqar Shahid

Our new archiving functionality built on top of our 2.0 platform will bring archiving to mobile in the January/February time frame. If you're interested in giving it a whirl, then please email the lead of the beta program, Denis Krasnitskiy, at denis {at} tokbox {dot} com

Melih Onvural

OpenClove has iOS and Android SDKs for in-app video chat.  Check out their demos on http://youtube.com/openclove. Download and get started with the SDKs in minutes at http://developer.openclove.com.  Ask for their recording API for network based recording.

Shubh Agarwal

Just check out http://tokbox.comThey have powerful SDK and it also has capabilities to link with Amazon S3 cloud. We are using it in one of our live streaming IOS app and it is looking great as of now.

Pravin Uttarwar

https://backendless.com/product/backendless-media-service/ BaaS provides a scalable and reliable server-side infrastructure and the client-side APIs to support a variety of scenarios for working with live or recorded media: · work with your data as strongly-typed Objects (rather than untyped dictionaries) · developer Console that makes sense and is easy to work with app versioning support, · video recording and live streaming on the server, · filtering for publish/subscribe messages, · flex/air clients support. A simple example is available https://backendless.com/developing-an-ios-video-recorder-and-player-in-5-minutes/.

Yuriy Ryashko

Please take a look at AZStack communication platform. With its SDK & API, you can add message and call feature to your app. We are building video chat and conference which would be released soon. Video recording feature is also being build now.Visit our site: https://www.azstack.co/Email me at

Mike Hanne

Related Q & A:

Just Added Q & A:

Find solution

For every problem there is a solution! Proved by Solucija.

  • Got an issue and looking for advice?

  • Ask Solucija to search every corner of the Web for help.

  • Get workable solutions and helpful tips in a moment.

Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.