The following example module illustrates how to use the Wowza Streaming Engine™ Java API for controlling access to an RTSP/RTP stream.
package com.wowza.wms.example.module;
import com.wowza.wms.rtp.model.*;
import com.wowza.wms.application.*;
import com.wowza.wms.module.*;
public class ModuleAccessControlRTSP extends ModuleBase
{
public void onRTPSessionCreate(RTPSession rtpSession)
{
boolean isGood = true;
String ipAddress = rtpSession.getIp();
String queryStr = rtpSession.getQueryStr();
String referrer = rtpSession.getReferrer();
String userAgent = rtpSession.getUserAgent();
IApplicationInstance appInstance = rtpSession.getAppInstance();
String uriStr = rtpSession.getUri();
// Here you can use the request and session information above to determine
// if you want to reject the connection
// isGood = true/false;
if (!isGood)
rtpSession.rejectSession();
}
}




