Yes i copied my jar file into the /lib folder and see the code i mention my jar file in the application.xml
also… here is my module code.
package com.myapp.digivive;
import com.wowza.wms.application.;
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.;
import com.wowza.wms.rtp.model.;
import com.wowza.wms.httpstreamer.model.;
import com.wowza.wms.httpstreamer.cupertinostreaming.httpstreamer.;
import com.wowza.wms.httpstreamer.smoothstreaming.httpstreamer.;
import com.wowza.wms.medialist.MediaList;
import com.wowza.wms.medialist.MediaListRendition;
import com.wowza.wms.medialist.MediaListSegment;
public class MyStreamingRecording extends ModuleBase
{
public void doSomething(IClient client, RequestFunction function, AMFDataList params)
{
getLogger().info("Hello Wowza Server");
sendResult(client, params, "Hello Wowza");
}
// public class MyMediaListProvider implements IMediaListProvider
// {
// public MediaList resolveMediaList(IMediaListReader mediaListReader, IMediaStream stream, String streamName)
// {
// MediaList mediaList = new MediaList();
//
// MediaListSegment segment = new MediaListSegment();
// mediaList.addSegment(segment);
//
// MediaListRendition rendition1 = new MediaListRendition();
// segment.addRendition(rendition1);
//
// rendition1.setName(streamName+"_400");
// rendition1.setBitrateAudio(128000);
// rendition1.setBitrateVideo(400000);
// rendition1.setWidth(320);
// rendition1.setHeight(240);
// rendition1.setAudioCodecId(“mp4a.40.2”);
//
//
// MediaListRendition rendition2 = new MediaListRendition();
// segment.addRendition(rendition2);
//
// rendition2.setName(streamName+"_800");
// rendition2.setBitrateAudio(128000);
// rendition2.setBitrateVideo(800000);
// rendition2.setWidth(640);
// rendition2.setHeight(480);
// rendition2.setAudioCodecId(“mp4a.40.2”);
//
//
// return mediaList;
// }
public void onAppStart(IApplicationInstance appInstance)
{
String fullname = appInstance.getApplication().getName() + "/" + appInstance.getName();
String clients = appInstance.toString();
int playstreamcount = appInstance.getPlayStreamCount(fullname);
String path = appInstance.getStreamKeyPath();
String streamtype = appInstance.getStreamType();
String datestartes = appInstance.getDateStarted();
getLogger().info("onAppStart:Shiv++Rama " + fullname + clients + playstreamcount + path + streamtype + datestartes);
// appInstance.setMediaListProvider(new MyMediaListProvider());
}
and Application.xml
<Module>
<Name>flvplayback</Name>
<Description>FLVPlayback</Description>
<Class>com.wowza.wms.module.ModuleFLVPlayback</Class>
</Module>
<Module>
<Name>MyStreamingRecording</Name>
<Description>MyStreamingRecording</Description>
<Class>com.myapp.digivive.MyStreamingRecording</Class>
</Module>
<Module>
<Name>Wowzacheck</Name>
<Description>Wowzacheck</Description>
<Class>com.net.mydata.Wowzacheck</Class>
</Module>
</Modules>
Help me to learn Wowza customize java API