de.clab.osami.conferencing.vlc.processor
Class VlcProcessor

java.lang.Object
  extended by de.clab.osami.conferencing.vlc.processor.VlcProcessor
All Implemented Interfaces:
IProcessor, IConfigurationChangeListener

public class VlcProcessor
extends java.lang.Object
implements IProcessor


Field Summary
 VlcPlayer clientPlayer
           
 VlcPlayer serverPlayer
           
 
Constructor Summary
VlcProcessor()
           
 
Method Summary
 java.lang.String autoConfig()
           
 void configurationChanged(IConfiguration config)
           
 void configure()
           
 java.util.ArrayList<java.lang.String> getAudioCodecs()
           
 java.util.ArrayList<java.lang.String> getAudioDevices()
           
 IConfiguration getConfiguration()
           
 java.lang.Object getLocalVisualComponent()
           
 java.lang.Object getRemoteVisualComponent()
           
 java.util.ArrayList<java.lang.String> getVideoCodecs()
           
 java.util.ArrayList<java.lang.String> getVideoDevices()
           
 java.lang.String init(IConfiguration config)
           
 java.lang.String setConfiguration(IConfiguration config)
           
 java.lang.String setLocalVisualComponent(java.lang.Object component)
           
 java.lang.String setRemoteVisualComponent(java.lang.Object component)
           
 java.lang.String start()
           
 java.lang.String stop()
           
 java.lang.String validate()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serverPlayer

public VlcPlayer serverPlayer

clientPlayer

public VlcPlayer clientPlayer
Constructor Detail

VlcProcessor

public VlcProcessor()
Method Detail

init

public java.lang.String init(IConfiguration config)
Specified by:
init in interface IProcessor

getAudioCodecs

public java.util.ArrayList<java.lang.String> getAudioCodecs()
Specified by:
getAudioCodecs in interface IProcessor

getAudioDevices

public java.util.ArrayList<java.lang.String> getAudioDevices()
Specified by:
getAudioDevices in interface IProcessor

getVideoCodecs

public java.util.ArrayList<java.lang.String> getVideoCodecs()
Specified by:
getVideoCodecs in interface IProcessor

getVideoDevices

public java.util.ArrayList<java.lang.String> getVideoDevices()
Specified by:
getVideoDevices in interface IProcessor

getRemoteVisualComponent

public java.lang.Object getRemoteVisualComponent()
Specified by:
getRemoteVisualComponent in interface IProcessor

start

public java.lang.String start()
Specified by:
start in interface IProcessor

configure

public void configure()
Specified by:
configure in interface IProcessor

stop

public java.lang.String stop()
Specified by:
stop in interface IProcessor

validate

public java.lang.String validate()
Specified by:
validate in interface IProcessor

getLocalVisualComponent

public java.lang.Object getLocalVisualComponent()
Specified by:
getLocalVisualComponent in interface IProcessor

autoConfig

public java.lang.String autoConfig()
Specified by:
autoConfig in interface IProcessor

getConfiguration

public IConfiguration getConfiguration()
Specified by:
getConfiguration in interface IProcessor

setConfiguration

public java.lang.String setConfiguration(IConfiguration config)
Specified by:
setConfiguration in interface IProcessor

setLocalVisualComponent

public java.lang.String setLocalVisualComponent(java.lang.Object component)
Specified by:
setLocalVisualComponent in interface IProcessor

setRemoteVisualComponent

public java.lang.String setRemoteVisualComponent(java.lang.Object component)
Specified by:
setRemoteVisualComponent in interface IProcessor

configurationChanged

public void configurationChanged(IConfiguration config)
Specified by:
configurationChanged in interface IConfigurationChangeListener