See: Description
| Interface | Description |
|---|---|
| WOWZDataEvent.EventListener |
The interface provided to
com.wowza.gocoder.sdk.api.broadcast.WOWZBroadcast#registerDataEventListener(String, EventListener)
to listen for a specific, named event. |
| WOWZDataEvent.ResultCallback |
The interface provided to
WOWZBroadcast.sendDataEvent(WOWZDataScope, String)
providing a callback to receive a result from the server after processing an event sent from this client. |
| Class | Description |
|---|---|
| WOWZData |
Abstract base class for the WOWZData family of classes.
|
| WOWZDataEvent |
Interface definitions for data-event listeners and callbacks.
|
| WOWZDataItem |
The primary class used to represent stream data values.
|
| WOWZDataList |
An indexed, array-like list of WOWZData elements.
|
| WOWZDataMap |
A key-based collection of WOWZData elements.
|
| Enum | Description |
|---|---|
| WOWZDataScope |
Identifiers for the various data scopes to which a data event can be targeted.
|
| WOWZDataType |
Identifiers for the data types supported by
WOWZDataItem. |
A bi-directional, asynchronous event framework.
WOWZDataMap dataEventParams = new WOWZDataMap();
dataEventParams.put("lat", lat);
dataEventParams.put("lng", lng);
mWZBroadcast.sendDataEvent(WOWZDataScope.MODULE, "onGeoLocate", dataEventParams,
new WZDataEvent.ResultCallback() {
@Override
public void onWZDataEventResult(final WOWZDataMap resultParams, boolean isError) {
String city = resultParams.get("cityName");
String state = resultParams.get("stateAbbrev");
}
}
);
To register to receive a specific, named data event:WOWZBroadcast.registerDataEventListener(java.lang.String, com.wowza.gocoder.sdk.api.data.WOWZDataEvent.EventListener)
mWZBroadcast.registerDataEventListener("onClientConnected", new WZDataEvent.EventListener() {
@Override
public void onWZDataEvent(String eventName, WOWZDataMap eventParams) {
String ipAddress = eventParams.get("ipAddress");
}
});
To specify metadata to be added to a live stream:WOWZStreamConfig.setStreamMetadata(com.wowza.gocoder.sdk.api.data.WOWZDataMap)
// Add stream metadata describing the current device and platform
WOWZDataMap streamMetadata = new WOWZDataMap();
streamMetadata.put("androidRelease", Build.VERSION.RELEASE);
streamMetadata.put("androidSDK", Build.VERSION.SDK_INT);
streamMetadata.put("deviceProductName", Build.PRODUCT);
streamMetadata.put("deviceManufacturer", Build.MANUFACTURER);
streamMetadata.put("deviceModel", Build.MODEL);
mWZBroadcastConfig.setStreamMetadata(streamMetadata);

© 2016 - 2018 Wowza Media Systems, LLC. All rights reserved. Terms | Privacy | Trademarks | Legal