public interface IMediaStreamPlay
IMediaStreamPlay: public interface of mediaStreamPlayer object.
| Modifier and Type | Field | Description |
|---|---|---|
static int |
PAUSE_PAUSE |
Pause type: pause
|
static int |
PAUSE_PLAY |
Pause type: play
|
static int |
PAUSE_TOGGLE |
Pause type: toggle
|
static int |
PLAYSIZES_AUDIO_BYTES |
IMediaReader sizes array: audio byte count
|
static int |
PLAYSIZES_AUDIO_COUNT |
IMediaReader sizes array: audio packet count
|
static int |
PLAYSIZES_DATA_BYTES |
IMediaReader sizes array: data byte count
|
static int |
PLAYSIZES_DATA_COUNT |
IMediaReader sizes array: data packet count
|
static int |
PLAYSIZES_LOSS_BYTES |
IMediaReader sizes array: data byte count
|
static int |
PLAYSIZES_LOSS_COUNT |
IMediaReader sizes array: data packet count
|
static int |
PLAYSIZES_SIZE |
IMediaReader sizes array: size of sizes array long[PLAYSIZES_SIZE]
|
static int |
PLAYSIZES_VIDEO_BYTES |
IMediaReader sizes array: video byte count
|
static int |
PLAYSIZES_VIDEO_COUNT |
IMediaReader sizes array: video packet count
|
static int |
PLAYSTATUSTYPE_COMPLETE |
onPlayStatus type: complete
|
static int |
PLAYSTATUSTYPE_STOP |
onPlayStatus type: stop
|
static int |
PLAYSTATUSTYPE_SWITCH |
onPlayStatus type: switch
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
close() |
Close mediaStreamPlay
|
IMediaStream |
getParent() |
Get the parent media stream object
|
void |
init(IMediaStream parent,
MediaStreamMap streams) |
Initialize mediaStreamPlayer
|
void |
initLiveStreamRepeating(String liveStreamPacketizer,
String liveStreamRepeater) |
Initialize this stream for live stream repeating
|
void |
interruptPlay() |
Interrupt play to perform operation.
|
double |
length() |
Get stream length/seconds (seconds)
|
void |
pause(int pauseType,
long timecode) |
pause mediaPlayStream
|
void |
pauseRaw(int pauseType,
long timecode) |
pauseRaw mediaPlayStream
|
boolean |
play() |
Return true if there are packets to play
|
int |
play(java.io.OutputStream out,
AMFObj wmsObjAudio,
AMFObj wmsObjVideo,
AMFObj wmsObjData,
long[] sizes) |
Write new packets or play packets
|
void |
reset(boolean isReset) |
Reset mediaStreamPlayer
|
void |
resetNoLookup() |
Reset but do not lookup current position in live stream
|
void |
seek(int location) |
seek mediaPlayStream
|
void |
setBufferTime(int bufferTime) |
Set buffer time
|
void |
setName(String name,
String oldName,
String ext,
String queryStr,
double playStart,
double playLen,
int playTransition) |
Set mediaPlayStream name, extension, query string, play start, play len, play reset
|
void |
shutdown() |
Shutdown mediaStreamPlayer
|
long |
size() |
Get stream media file size
|
void |
startPlay() |
Start playing stream
|
void |
stopName(String name,
String oldName,
String ext,
String queryStr,
double playStart,
double playLen,
int playTransition) |
Stop stream name
|
void |
switchName(String name,
String oldName,
String ext,
String queryStr,
double playStart,
double playLen,
int playTransition) |
Switch to stream name
|
void |
switchPlay() |
|
void |
updateLoggingValues() |
Update internal logging values
|
static final int PAUSE_PAUSE
static final int PAUSE_PLAY
static final int PAUSE_TOGGLE
static final int PLAYSIZES_AUDIO_BYTES
static final int PLAYSIZES_AUDIO_COUNT
static final int PLAYSIZES_DATA_BYTES
static final int PLAYSIZES_DATA_COUNT
static final int PLAYSIZES_LOSS_BYTES
static final int PLAYSIZES_LOSS_COUNT
static final int PLAYSIZES_SIZE
static final int PLAYSIZES_VIDEO_BYTES
static final int PLAYSIZES_VIDEO_COUNT
static final int PLAYSTATUSTYPE_COMPLETE
static final int PLAYSTATUSTYPE_STOP
static final int PLAYSTATUSTYPE_SWITCH
void close()
IMediaStream getParent()
void init(IMediaStream parent, MediaStreamMap streams)
parent - parent mediaStream objectstreams - parent mediaStreamMapvoid initLiveStreamRepeating(String liveStreamPacketizer,
String liveStreamRepeater)
liveStreamPacketizer - live stream packetizerliveStreamRepeater - live stream repeater namevoid interruptPlay()
double length()
void pause(int pauseType,
long timecode)
pauseType - pause type. See IMediaStreamPlay.PAUSE_*timecode - timecode (milliseconds)void pauseRaw(int pauseType,
long timecode)
pauseType - pause type. See IMediaStreamPlay.PAUSE_*timecode - timecode (milliseconds)boolean play()
int play(java.io.OutputStream out,
AMFObj wmsObjAudio,
AMFObj wmsObjVideo,
AMFObj wmsObjData,
long[] sizes)
out - OutputStreamwmsObjAudio - audio response channelwmsObjVideo - video response channelwmsObjData - data response channelsizes - sizes array. See IMediaStreamPlay.PLAYSIZES_*void reset(boolean isReset)
isReset - is this a playlist reset or addition, true if resetvoid resetNoLookup()
void seek(int location)
location - timecode (milliseconds)void setBufferTime(int bufferTime)
bufferTime - void setName(String name,
String oldName,
String ext,
String queryStr,
double playStart,
double playLen,
int playTransition)
name - stream nameoldName - old stream nameext - extensionqueryStr - query stringplayStart - play startplayLen - play lenplayTransition - play resetvoid shutdown()
long size()
void startPlay()
void stopName(String name,
String oldName,
String ext,
String queryStr,
double playStart,
double playLen,
int playTransition)
name - stream nameoldName - old stream nameext - stream extensionqueryStr - query stringplayStart - play startplayLen - play lenplayTransition - play transition (see MediaBase.PLAYTRANSITION_*)void switchName(String name,
String oldName,
String ext,
String queryStr,
double playStart,
double playLen,
int playTransition)
name - stream nameoldName - old stream nameext - stream extensionqueryStr - query stringplayStart - play startplayLen - play lenplayTransition - play transition (see MediaBase.PLAYTRANSITION_*)void switchPlay()
void updateLoggingValues()