com.flazr.rtmp.client
Class ClientOptions

java.lang.Object
  extended by com.flazr.rtmp.client.ClientOptions

public class ClientOptions
extends Object


Constructor Summary
ClientOptions()
           
ClientOptions(String host, int port, String appName, String streamName, String saveAs, boolean rtmpe, String swfFile)
           
ClientOptions(String url, String saveAs)
           
ClientOptions(String host, String appName, String streamName, String saveAs)
           
 
Method Summary
 String getAppName()
           
 Object[] getArgs()
           
 int getBuffer()
           
 List<ClientOptions> getClientOptionsList()
           
 byte[] getClientVersionToUse()
           
protected static org.apache.commons.cli.Options getCliOptions()
           
 String getFileToPublish()
           
 String getHost()
           
 int getLength()
           
 int getLoad()
           
 int getLoop()
           
 Map<String,Object> getParams()
           
 int getPort()
           
 ServerStream.PublishType getPublishType()
           
 RtmpReader getReaderToPublish()
           
 String getSaveAs()
           
 int getStart()
           
 String getStreamName()
           
 byte[] getSwfHash()
           
 int getSwfSize()
           
 String getTcUrl()
           
 int getThreads()
           
 RtmpWriter getWriterToSave()
           
 void initSwfVerification(File localSwfFile)
           
 void initSwfVerification(String pathToLocalSwfFile)
           
 boolean isRtmpe()
           
static void main(String[] args)
           
 boolean parseCli(String[] args)
           
 void parseUrl(String url)
           
 void publishAppend()
           
 void publishLive()
           
 void publishRecord()
           
 void putParam(String key, Object value)
           
 void setAppName(String appName)
           
 void setArgs(Object... args)
           
 void setBuffer(int buffer)
           
 void setClientVersionToUse(byte[] clientVersionToUse)
           
 void setFileToPublish(String fileName)
           
 void setHost(String host)
           
 void setLength(int length)
           
 void setLoad(int load)
           
 void setLoop(int loop)
           
 void setParams(Map<String,Object> params)
           
 void setPort(int port)
           
 void setPublishType(ServerStream.PublishType publishType)
           
 void setReaderToPublish(RtmpReader readerToPublish)
           
 void setSaveAs(String saveAs)
           
 void setStart(int start)
           
 void setStreamName(String streamName)
           
 void setSwfHash(byte[] swfHash)
           
 void setSwfSize(int swfSize)
           
 void setThreads(int threads)
           
 void setWriterToSave(RtmpWriter writerToSave)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ClientOptions

public ClientOptions()

ClientOptions

public ClientOptions(String host,
                     String appName,
                     String streamName,
                     String saveAs)

ClientOptions

public ClientOptions(String host,
                     int port,
                     String appName,
                     String streamName,
                     String saveAs,
                     boolean rtmpe,
                     String swfFile)

ClientOptions

public ClientOptions(String url,
                     String saveAs)
Method Detail

main

public static void main(String[] args)

parseUrl

public void parseUrl(String url)

publishLive

public void publishLive()

publishRecord

public void publishRecord()

publishAppend

public void publishAppend()

getCliOptions

protected static org.apache.commons.cli.Options getCliOptions()

parseCli

public boolean parseCli(String[] args)

getLoad

public int getLoad()

setLoad

public void setLoad(int load)

getLoop

public int getLoop()

setLoop

public void setLoop(int loop)

getFileToPublish

public String getFileToPublish()

setFileToPublish

public void setFileToPublish(String fileName)

getReaderToPublish

public RtmpReader getReaderToPublish()

setReaderToPublish

public void setReaderToPublish(RtmpReader readerToPublish)

getAppName

public String getAppName()

setAppName

public void setAppName(String appName)

getTcUrl

public String getTcUrl()

setArgs

public void setArgs(Object... args)

getArgs

public Object[] getArgs()

setClientVersionToUse

public void setClientVersionToUse(byte[] clientVersionToUse)

getClientVersionToUse

public byte[] getClientVersionToUse()

initSwfVerification

public void initSwfVerification(String pathToLocalSwfFile)

initSwfVerification

public void initSwfVerification(File localSwfFile)

putParam

public void putParam(String key,
                     Object value)

setParams

public void setParams(Map<String,Object> params)

getParams

public Map<String,Object> getParams()

getPublishType

public ServerStream.PublishType getPublishType()

setPublishType

public void setPublishType(ServerStream.PublishType publishType)

getStreamName

public String getStreamName()

setStreamName

public void setStreamName(String streamName)

getStart

public int getStart()

setStart

public void setStart(int start)

getLength

public int getLength()

setLength

public void setLength(int length)

getBuffer

public int getBuffer()

setBuffer

public void setBuffer(int buffer)

getHost

public String getHost()

setHost

public void setHost(String host)

getPort

public int getPort()

setPort

public void setPort(int port)

getSaveAs

public String getSaveAs()

setSaveAs

public void setSaveAs(String saveAs)

isRtmpe

public boolean isRtmpe()

getSwfHash

public byte[] getSwfHash()

setSwfHash

public void setSwfHash(byte[] swfHash)

getSwfSize

public int getSwfSize()

setSwfSize

public void setSwfSize(int swfSize)

getThreads

public int getThreads()

setThreads

public void setThreads(int threads)

getWriterToSave

public RtmpWriter getWriterToSave()

setWriterToSave

public void setWriterToSave(RtmpWriter writerToSave)

getClientOptionsList

public List<ClientOptions> getClientOptionsList()

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2011. All Rights Reserved.