Wowza GoCoder SDK for iOS Sample Apps
This repository contains sample applications that demonstrate the capabilities of the Wowza GoCoder™ SDK for iOS and is provided for developer educational purposes. To build your own application, you must use the GoCoder SDK.
GoCoder SDK for iOS v18.104.22.1684
⚠️PLEASE NOTE: The GoCoder SDK binaries necessary to build the sample apps are not provided here. To receive a free trial copy of the SDK, please fill out the GoCoder SDK trial signup form to be sent a link where you can download the SDK along with a free trial license key.
iOS SDK 8.01 or later
- Xcode 7 or later for debugging
Sample App projects
|WowzaGoCoderSDKSampleApp.xcodeproj||This Objective-C application demonstrates how to use the GoCoder SDK to capture and broadcast video using internal cameras on a device. Use the Settings screen in the app to modify various video, audio, capture, and broadcast settings.|
|WowzaGoCoderSDKSampleApp.swift.xcodeproj||This Swift application demonstrates how to use the SDK. It shares the same functionality as the Objective-C application (WowzaGoCoderSDKSampleApp.xcodeproj) described above.|
|WowzaGoCoder.SceneKitReel.xcodeproj||This SceneKitReel sample application from Apple is modified to support broadcasting the SceneKit app's frame buffer to Wowza media servers. Most of the code in this app is Apple's. To see the Wowza GoCoder-related code, look for the following comment:
#pragma mark - WowzaGoCoderThis example uses the WZBroadcast, WZBroadcastComponent, and related classes and protocols, which provide lower-level access to the various components involved in a Wowza streaming broadcast.
|WowzaGoCoderMP4PlayerSample.swift.xcodeproj||This Swift application demonstrates how to broadcast the frames from a local MP4 file using the WZBroadcast, WZBroadcastComponent, and related classes and protocols, which provide lower-level access to the various components involved in a Wowza streaming broadcast.|
In all of the sample apps, the relevant GoCoder-related sources are the first files (.h and .m) or file (.swift) listed in the Project Navigator.
To facilitate working with the various sample apps, an Xcode workspace named AllSampleApps.xcworkspace is included. This workspace includes the projects listed above.
Wowza Media Systems™ provides developers with a platform to create streaming applications and solutions. See Wowza Developer Tools to learn more about our APIs and SDK.
This code is distributed under the BSD 3-Clause License.