*No longer in development* Please see https://github.com/unpause-live/SwiftVideo
*No longer in development* Please see https://github.com/unpause-live/SwiftVideo
#VideoCore
VideoCore is a project inteded to be an audio and video manipulation and streaming graph. It currently works with iOS and periodic (live) sources. It is a work in progress and will eventually expand to other platforms such as OS X and Android. Contributors welcome!
###Table of Contents
##Setup
####CocoaPods
Create a Podfile with the contents
platform :ios, '6.0'
pod 'VideoCore', '~> 0.2.0'
Next, run pod install and open the xcworkspace file that is created.
####Sample Application The SampleBroadcaster project in the sample folder uses CocoaPods to bring in VideoCore as a dependency:
cd sample/SampleBroadcaster
pod install
open SampleBroadcaster.xcworkspace
... or you can build from the command-line:
xcodebuild -workspace SampleBroadcaster.xcworkspace -scheme SampleBroadcaster build
More on CocoaPods: http://cocoapods.org/
##Architecture Overview
VideoCore's architecture is inspired by Microsoft Media Foundation (except with saner naming). Samples start at the source, are passed through a series of transforms, and end up at the output.
e.g. Source (Camera) -> Transform (Composite) -> Transform (H.264 Encode) -> Transform (RTMP Packetize) -> Output (RTMP)
…
##Version History
No open issues yet, or sync has not completed.