com.flazr.rtmp
Class RtmpPublisher

java.lang.Object
  extended by com.flazr.rtmp.RtmpPublisher

public abstract class RtmpPublisher
extends Object


Nested Class Summary
static class RtmpPublisher.Event
           
 
Constructor Summary
RtmpPublisher(RtmpReader reader, int streamId, int bufferDuration, boolean useSharedTimer, boolean aggregateModeEnabled)
           
 
Method Summary
 void close()
           
 void fireNext(org.jboss.netty.channel.Channel channel, long delay)
           
static RtmpReader getReader(String path)
           
protected abstract  RtmpMessage[] getStopMessages(long timePosition)
           
 boolean handle(org.jboss.netty.channel.MessageEvent me)
           
 boolean isPaused()
           
 boolean isStarted()
           
 void pause()
           
 void setBufferDuration(int bufferDuration)
           
 void start(org.jboss.netty.channel.Channel channel, int seekTime, int playLength, RtmpMessage... messages)
           
 void start(org.jboss.netty.channel.Channel channel, int seekTimeRequested, RtmpMessage... messages)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RtmpPublisher

public RtmpPublisher(RtmpReader reader,
                     int streamId,
                     int bufferDuration,
                     boolean useSharedTimer,
                     boolean aggregateModeEnabled)
Method Detail

getReader

public static RtmpReader getReader(String path)

isStarted

public boolean isStarted()

isPaused

public boolean isPaused()

setBufferDuration

public void setBufferDuration(int bufferDuration)

handle

public boolean handle(org.jboss.netty.channel.MessageEvent me)

start

public void start(org.jboss.netty.channel.Channel channel,
                  int seekTime,
                  int playLength,
                  RtmpMessage... messages)

start

public void start(org.jboss.netty.channel.Channel channel,
                  int seekTimeRequested,
                  RtmpMessage... messages)

fireNext

public void fireNext(org.jboss.netty.channel.Channel channel,
                     long delay)

pause

public void pause()

close

public void close()

getStopMessages

protected abstract RtmpMessage[] getStopMessages(long timePosition)


Copyright © 2011. All Rights Reserved.