Sample apps for iOS that demonstrate the capabilities of the Wowza GoCoder™ SDK.
Objective-C Swift Other

README.md

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.

Development Requirements

  1. GoCoder SDK for iOS v1.0.1.424

    ⚠️ 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.

  2. iOS SDK 8.01 or later

  3. Xcode 7 or later for debugging

Sample App projects

Project Description
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 - WowzaGoCoder
This 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.

More resources

Wowza GoCoder SDK Developer Documentation

Wowza GoCoder SDK for iOS API Reference

Wowza GoCoder SDK for iOS Release Notes

Wowza GoCoder Product Page

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.

Contact

Wowza Media Systems, LLC

License

This code is distributed under the BSD 3-Clause License.

alt tag