IMediaCasterNotify2 example

The following module implements the IMediaCasterNotify2 interface and its event handlers:
 

package com.wowza.wms.example.module;

import com.wowza.wms.application.*;
import com.wowza.wms.mediacaster.IMediaCaster;
import com.wowza.wms.mediacaster.IMediaCasterNotify2;
import com.wowza.wms.module.*;
import com.wowza.wms.stream.IMediaStream;
import com.wowza.wms.stream.IMediaStreamPlay;

public class ModuleMediaCasterNotifyExample extends ModuleBase {

	public void onAppStart(IApplicationInstance appInstance) {
		String fullname = appInstance.getApplication().getName() + "/"
				+ appInstance.getName();
		getLogger().info("onAppStart: " + fullname);
		appInstance.addMediaCasterListener(new mediacasterNotify());
	}

	public void onAppStop(IApplicationInstance appInstance) {
		String fullname = appInstance.getApplication().getName() + "/"
				+ appInstance.getName();
		getLogger().info("onAppStop: " + fullname);
	}

	class mediacasterNotify implements  IMediaCasterNotify2
	{

		public void onConnectFailure(IMediaCaster mediaCaster) {

			getLogger().info("onConnectFailure");
		}

		public void onConnectStart(IMediaCaster mediaCaster) {

			getLogger().info("onConnectStart");

		}

		public void onConnectSuccess(IMediaCaster mediaCaster) {

			getLogger().info("onConnectSuccess");
		}

		public void onStreamStart(IMediaCaster mediaCaster) {

			getLogger().info("onStreamStart");
		}

		public void onStreamStop(IMediaCaster mediaCaster) {

			getLogger().info("onStreamStop");
		}

		public void onMediaCasterCreate(IMediaCaster mediaCaster) {

			getLogger().info("onMediaCasterCreate");
		}

		public void onMediaCasterDestroy(IMediaCaster mediaCaster) {

			getLogger().info("onMediaCasterDestroy");
		}

		public void onRegisterPlayer(IMediaCaster mediaCaster,
				IMediaStreamPlay player) {

			getLogger().info("onRegisterPlayer");
		}

		public void onSetSourceStream(IMediaCaster mediaCaster,
				IMediaStream stream) {

			getLogger().info("onSetSourceStream");
		}

		public void onUnRegisterPlayer(IMediaCaster mediaCaster,
				IMediaStreamPlay player) {

			getLogger().info("onUnRegisterPlayer");
		}

	}

}

Originally Published: 10-03-2010.

If you're having problems or want to discuss this article, post in our forum.