Skip navigation links

Package com.wowza.gocoder.sdk.api.data

A bi-directional, asynchronous event framework.

See: Description

Package com.wowza.gocoder.sdk.api.data Description

A bi-directional, asynchronous event framework.

To send a data event:
WOWZBroadcast.sendDataEvent(com.wowza.gocoder.sdk.api.data.WOWZDataScope, java.lang.String, com.wowza.gocoder.sdk.api.data.WOWZDataMap, com.wowza.gocoder.sdk.api.data.WOWZDataEvent.ResultCallback)

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);
 

Skip navigation links