• 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");
    		}
    		
    	}
    
    }


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