MCPcopy Index your code
hub / github.com/WowzaMediaSystems/gocoder-sdk-samples-android

github.com/WowzaMediaSystems/gocoder-sdk-samples-android @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
432 symbols 950 edges 28 files 91 documented · 21%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Wowza GoCoder SDK for Android Sample App

Wowza Player, Wowza GoCoder SDK, and the technology powering the Ultra Low Latency (ULL) service in Wowza Streaming Cloud will no longer be available on August 31, 2021. Learn more.

This repository contains a sample application that demonstrates the capabilities of the Wowza GoCoder™ SDK for Android and is provided for developer educational purposes. To build your own application, you must use the GoCoder SDK.

Prerequisites

  • Wowza GoCoder SDK for Android v1.9.0.0632

Notes:

  • The GoCoder SDK library necessary to build this app is not provided here. To get the free SDK, complete the GoCoder SDK sign-up form to receive a link to allow you to download the SDK along with a license key. If you already have a license key, you can download the current SDK release here. Be sure to include the .aar file in the libs directory.
  • In the GoCoderSDKActivityBase.java file located at gocoder-sdk-sample-app/java/ui/GoCoderSDKActivityBase.java, be sure to replace the SDK_SAMPLE_APP_LICENSE_KEY value with your license key.
  • In the defaultConfig section of the build.gradle file located at Gradle Scripts/build.gradle (Module: gocoder-sdk-sample-app), be sure to replace the applicationID value with the App ID provided in your GoCoder SDK license welcome email.

Sample App Activities

The sample app includes a number of activities that demonstrate the features of the GoCoder SDK, including:

  • CameraActivity.java, which uses the SDK to capture and broadcast video using the device's internal cameras,
  • InfoActivity.java, which uses the SDK's version and device interrogation APIs to list detailed information about the SDK and the mobile device, and
  • MP4BroadcastActivity.java, which uses WOWZBroadcast, WOWZBroadcastAPI, and related classes and interfaces to broadcast frames from a local MP4 file.

More Resources

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.

Extension points exported contracts — how you extend this code

TimerProvider (Interface)
(no doc) [3 implementers]
gocoder-sdk-sample-app/src/main/java/com/wowza/gocoder/sdk/sampleapp/ui/TimerView.java
VolumeChangeListener (Interface)
(no doc) [1 implementers]
gocoder-sdk-sample-app/src/main/java/com/wowza/gocoder/sdk/sampleapp/ui/VolumeChangeObserver.java

Core symbols most depended-on inside this repo

setEnabled
called by 72
gocoder-sdk-sample-app/src/main/java/com/wowza/gocoder/sdk/sampleapp/ui/ControlButton.java
getBroadcastConfig
called by 27
gocoder-sdk-sample-app/src/main/java/com/wowza/gocoder/sdk/sampleapp/GoCoderSDKActivityBase.java
setSummaryText
called by 27
gocoder-sdk-sample-app/src/main/java/com/wowza/gocoder/sdk/sampleapp/config/GoCoderSDKPrefs.java
getBroadcast
called by 23
gocoder-sdk-sample-app/src/main/java/com/wowza/gocoder/sdk/sampleapp/GoCoderSDKActivityBase.java
setState
called by 22
gocoder-sdk-sample-app/src/main/java/com/wowza/gocoder/sdk/sampleapp/ui/MultiStateButton.java
setErrorMessage
called by 15
gocoder-sdk-sample-app/src/main/java/com/wowza/gocoder/sdk/sampleapp/ui/StatusView.java
hasDevicePermissionToAccess
called by 10
gocoder-sdk-sample-app/src/main/java/com/wowza/gocoder/sdk/sampleapp/GoCoderSDKActivityBase.java
isOn
called by 10
gocoder-sdk-sample-app/src/main/java/com/wowza/gocoder/sdk/sampleapp/ui/MultiStateButton.java

Shape

Method 396
Class 33
Interface 3

Languages

Java93%
Kotlin7%

Modules by API surface

gocoder-sdk-sample-app/src/main/java/com/wowza/gocoder/sdk/sampleapp/PlayerActivity.java34 symbols
gocoder-sdk-sample-app/src/main/java/com/wowza/gocoder/sdk/sampleapp/config/GoCoderSDKPrefs.java30 symbols
gocoder-sdk-sample-app/src/main/java/com/wowza/gocoder/sdk/sampleapp/KotlinPlayerActivity.kt29 symbols
gocoder-sdk-sample-app/src/main/java/com/wowza/gocoder/sdk/sampleapp/ui/AboutFragment.java26 symbols
gocoder-sdk-sample-app/src/main/java/com/wowza/gocoder/sdk/sampleapp/graphics/OpenGLRenderer.java26 symbols
gocoder-sdk-sample-app/src/main/java/com/wowza/gocoder/sdk/sampleapp/GoCoderSDKActivityBase.java24 symbols
gocoder-sdk-sample-app/src/main/java/com/wowza/gocoder/sdk/sampleapp/CameraActivityBase.java21 symbols
gocoder-sdk-sample-app/src/main/java/com/wowza/gocoder/sdk/sampleapp/config/AutoCompletePreference.java18 symbols
gocoder-sdk-sample-app/src/main/java/com/wowza/gocoder/sdk/sampleapp/ui/AudioLevelMeter.java17 symbols
gocoder-sdk-sample-app/src/main/java/com/wowza/gocoder/sdk/sampleapp/mp4/MP4BroadcastActivity.java17 symbols
gocoder-sdk-sample-app/src/main/java/com/wowza/gocoder/sdk/sampleapp/EventActivity.java17 symbols
gocoder-sdk-sample-app/src/main/java/com/wowza/gocoder/sdk/sampleapp/ui/TimerView.java16 symbols

For agents

$ claude mcp add gocoder-sdk-samples-android \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page