Update October 2020: Wowza has announced a January 5, 2021 sunset date for GoCoder mobile apps from app stores. (If you already have the app installed on your phone you will be able to continue to use it.) For an alternative app, consider Larix Broadcaster.
Field59 works with Wowza Media Systems to make it easy for clients to broadcast a live stream simply by using their mobile devices. Follow these steps to integrate Field59’s existing live streaming infrastructure into Wowza’s GoCoder app on your iOS or Android device and start your broadcast.
Configuring the Live Stream Settings
Before you can stream with GoCoder, you first need to configure the app. There are several steps to complete, as you will see below. This is a one-time setup, however. After initially configuring your app, your settings will save and you will not need to update (except for video options or bitrate as needed).
First, launch the Wowza GoCoder app on your device. When you first open the app, an instructional overlay image will provide a brief description of each of the app’s buttons. To dismiss it, tap anywhere on the screen. (To dismiss the overlay image permanently, tap the X character.)
To configure the Wowza server information, tap the Connect button in the upper-right corner of the app to display the Connect To screen.
Choose “Wowza Streaming Engine”. This displays the Engine page
Tap the Host button to configure the Host options.
On the Host screen, enter the Server and Port information.
- In the Server field, if you’re a Field59 customer, enter your hostname in this pattern: streamID.ingest.field59.com. (If you are unsure of what your Field59 streamID is, please contact Field59 support.)
- In the Port field, enter 1935.
- Tap the Back button after entering the Server and Port settings.
Back on the Server screen, tap Application to configure the Application options.
On the Application screen, fill in the Application and Stream Name fields, then tap Back to return to the Server screen. The Application name for Field59 clients is your Field59 account name, and the stream name is your Field59 streamID. Please note this should all be entered in lowercase. (If you are unsure of what this should be, please contact Field59 support.)
Once you’re back to the main Wowza GoCoder app screen, tap the Options button in the upper-right corner to display the Options page.
To live stream a video, tap the Stream button and select either Video Only or Video + Audio, then tap the Back button.
Tap the Video Settings button to configure your stream’s frame rate, key frame interval and transport protocol. We recommend 30 for Frame Rate, and 60 for Key Frame Interval. This will create a stream of 30 fps with a 2-second keyframe interval.
Tap Video Size to select the video player size for your live stream. We recommend 640×360 or larger. If your Internet connection is 2 Mbps or greater, than you may be able to do 720p HD streaming, otherwise you may find a smaller resolution (in combination with a lower bitrate) will yield more stable results. Then tap the Back button.
Back on the main GoCoder app screen, tap the bitrate button in the lower-left corner to show the available bitrates for your stream. Then, select the highest bitrate you want to use for your stream.
NOTE: The best bitrate to use will depend on strength of your WiFi or 3G/4G signal. Keep in mind your Internet connection when choosing a bitrate.
- For devices that have an LED flash for the rear-facing (iSight) camera, tap the LED flash button in the upper-left corner of the app to enable LED flash mode. Setting LED flash mode to ON provides extra light. Tap the button again to disable LED flash mode.
- For devices that have front-facing and rear-facing cameras, tap the camera switch button in the upper-left corner of the app to toggle the selected camera.
STARTING THE STREAM
To broadcast to the Field59 Live Platform, tap the Encode button on the main Wowza GoCoder app screen. If everything is configured correctly, you’ll see a message that says “Stream Started.” If you get an error with engaging the stream, double check to make sure your stream, application, and server host names configured correctly.
NOTE: When the stream starts, the orientation of the encoded video is the same as the orientation of the device (either portrait or landscape). Rotating the device won’t adjust the stream to the alternate orientation. Instead, you must stop encoding, rotate the device, and then start encoding again.
To stop the broadcast, tap the Encode button again. You’ll see a message that says “Stream Ended.”
Please note the GoCoder app currently does not support zoom controls. GoCoder does support inbound audio from Bluetooth headsets and microphones.