The following Wowza Streaming Engine™ Java API code example shows how to change the name of the stream being published. In this example, the stream named myStream is changed to yourStream.
package com.wowza.wms.example.module; import com.wowza.wms.amf.*; import com.wowza.wms.client.*; import com.wowza.wms.module.*; import com.wowza.wms.request.*; import com.wowza.wms.stream.*; public class ModuleOverridePublishRemapStream extends ModuleBase { public void publish(IClient client, RequestFunction function, AMFDataList params) { getLogger().info("Overriding Publish"); String streamName = getParamString(params, PARAM1); if (streamName.startsWith("myStream")) params.set(PARAM1, "yourStream"); invokePrevious(client, function, params); } public void releaseStream(IClient client, RequestFunction function, AMFDataList params) { String streamName = getParamString(params, PARAM1); if (streamName.startsWith("myStream")) params.set(PARAM1, "yourStream"); invokePrevious(client, function, params); } }