org.mobicents.media.server.impl.resource.audio
Class AdvancedAudioPlayerImpl

java.lang.Object
  extended by org.mobicents.media.server.impl.BaseComponent
      extended by org.mobicents.media.server.impl.AbstractSource
          extended by org.mobicents.media.server.impl.resource.audio.AdvancedAudioPlayerImpl
All Implemented Interfaces:
java.io.Serializable, java.lang.Runnable, org.mobicents.media.Component, org.mobicents.media.MediaSource, org.mobicents.media.server.spi.resource.audio.AdvancedAudioPlayer, org.mobicents.media.server.spi.resource.AudioPlayer

public class AdvancedAudioPlayerImpl
extends AbstractSource
implements org.mobicents.media.server.spi.resource.audio.AdvancedAudioPlayer

Author:
kulikov
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.mobicents.media.server.impl.AbstractSource
otherParty
 
Constructor Summary
AdvancedAudioPlayerImpl(java.lang.String name, org.mobicents.media.server.spi.Timer timer)
           
 
Method Summary
 void evolve(org.mobicents.media.Buffer buffer, long sequenceNumber)
          This method must be overriden by concrete media source.
 org.mobicents.media.Format[] getFormats()
           
 java.lang.String getURL()
           
 void setConnection(org.mobicents.media.server.spi.Connection connection)
           
 void setEndpoint(org.mobicents.media.server.spi.Endpoint endpoint)
           
 void setText(java.lang.String text)
           
 void setURL(java.lang.String url)
           
 void setVoice(java.lang.String name)
           
 void start()
          (Non Java-doc).
 void stop()
          (Non Java-doc).
 
Methods inherited from class org.mobicents.media.server.impl.AbstractSource
afterStop, beforeStart, completed, connect, connect, disconnect, disconnect, failed, getBytesTransmitted, getPacketsTransmitted, getSupportedFormatList, getSyncSource, isConnected, isMultipleConnectionsAllowed, isStarted, resetStats, run, setSyncSource, started, stopped
 
Methods inherited from class org.mobicents.media.server.impl.BaseComponent
addListener, getConnection, getEndpoint, getId, getName, getResourceType, removeListener, sendEvent, setResourceType, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.mobicents.media.MediaSource
connect, connect, disconnect, disconnect, getBytesTransmitted, getPacketsTransmitted, getSyncSource, isConnected, isMultipleConnectionsAllowed, isStarted, setSyncSource
 
Methods inherited from interface org.mobicents.media.Component
addListener, getConnection, getEndpoint, getId, getName, removeListener, resetStats
 

Constructor Detail

AdvancedAudioPlayerImpl

public AdvancedAudioPlayerImpl(java.lang.String name,
                               org.mobicents.media.server.spi.Timer timer)
Method Detail

start

public void start()
Description copied from class: AbstractSource
(Non Java-doc).

Specified by:
start in interface org.mobicents.media.Component
Overrides:
start in class AbstractSource
See Also:
Component.start().

stop

public void stop()
Description copied from class: AbstractSource
(Non Java-doc).

Specified by:
stop in interface org.mobicents.media.Component
Overrides:
stop in class AbstractSource
See Also:
Component.stop().

setEndpoint

public void setEndpoint(org.mobicents.media.server.spi.Endpoint endpoint)
Specified by:
setEndpoint in interface org.mobicents.media.Component
Overrides:
setEndpoint in class BaseComponent

setConnection

public void setConnection(org.mobicents.media.server.spi.Connection connection)
Specified by:
setConnection in interface org.mobicents.media.Component
Overrides:
setConnection in class BaseComponent

evolve

public void evolve(org.mobicents.media.Buffer buffer,
                   long sequenceNumber)
Description copied from class: AbstractSource
This method must be overriden by concrete media source. The media have to fill buffer with media data and attributes.

Specified by:
evolve in class AbstractSource
Parameters:
buffer - the buffer object for media.
sequenceNumber - the number of timer ticks from the begining.

getFormats

public org.mobicents.media.Format[] getFormats()
Specified by:
getFormats in interface org.mobicents.media.MediaSource

setText

public void setText(java.lang.String text)
Specified by:
setText in interface org.mobicents.media.server.spi.resource.audio.AdvancedAudioPlayer

setURL

public void setURL(java.lang.String url)
Specified by:
setURL in interface org.mobicents.media.server.spi.resource.AudioPlayer

getURL

public java.lang.String getURL()
Specified by:
getURL in interface org.mobicents.media.server.spi.resource.AudioPlayer

setVoice

public void setVoice(java.lang.String name)
Specified by:
setVoice in interface org.mobicents.media.server.spi.resource.audio.AdvancedAudioPlayer


Copyright © 2009. All Rights Reserved.