com.smaxe.app.uv.loadtester.script
Class PlayStreamScript

java.lang.Object
  extended by com.smaxe.app.uv.agent.RtmpClientScript
      extended by com.smaxe.app.uv.loadtester.script.PlayStreamScript

public final class PlayStreamScript
extends RtmpClientScript

PlayStreamScript

Behaviour:
- Client connects to the server and starts stream playback on successfull connection (stream name is defined in the "streamToPlay" property)
- Client disconnects from the server after stream playback is stopped/completed.

Author:
Andrei Sochirca

Field Summary
 
Fields inherited from class com.smaxe.app.uv.agent.RtmpClientScript
PUBLISH_MODE_APPEND, PUBLISH_MODE_LIVE, PUBLISH_MODE_RECORD
 
Constructor Summary
PlayStreamScript()
          Constructor.
 
Method Summary
 void onConnect(java.lang.String code, java.util.Map<java.lang.String,java.lang.Object> info)
          Notifies about connection to the server.
 void onPlayStop(java.lang.String stream, MediaStreamInfo info)
          Notifies about stream playback stop.
 
Methods inherited from class com.smaxe.app.uv.agent.RtmpClientScript
call, closeSharedObject, closeStream, connectSharedObject, connectSharedObject, disconnect, getClientId, getPlayingStreams, getPublishedStreams, getSharedObjectData, getSharedObjects, logger, onBWDone, onBWDone, onCallException, onCallResult, onDisconnect, onPlayAction, onPlayStart, onPlayStatus, onPublishStart, onPublishStatus, onPublishStop, onSharedObjectAction, onSharedObjectChange, onSharedObjectConnect, onSharedObjectDisconnect, onSharedObjectStatus, onStart, onStatus, onTime, pausePlayingStream, play, properties, publish, receivePlayingStreamAudio, receivePlayingStreamVideo, resumePlayingStream, seekPlayingStreamPosition, sendPublishedStreamAction, sendSharedObjectAction, setClient, setLogger, setProperties
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PlayStreamScript

public PlayStreamScript()
Constructor.

Method Detail

onConnect

public void onConnect(java.lang.String code,
                      java.util.Map<java.lang.String,java.lang.Object> info)
Description copied from class: RtmpClientScript
Notifies about connection to the server.

Overrides:
onConnect in class RtmpClientScript
Parameters:
code - status code
info - connection info

onPlayStop

public void onPlayStop(java.lang.String stream,
                       MediaStreamInfo info)
Description copied from class: RtmpClientScript
Notifies about stream playback stop.

Overrides:
onPlayStop in class RtmpClientScript
Parameters:
stream - played stream name
info - played stream info