|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface IMediaStreamPlay
IMediaStreamPlay: public interface of mediaStreamPlayer object.
| Field Summary | |
|---|---|
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 |
| Method Summary | |
|---|---|
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 |
updateLoggingValues()
Update internal logging values |
| Field Detail |
|---|
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
| Method Detail |
|---|
void close()
IMediaStream getParent()
void init(IMediaStream parent,
MediaStreamMap streams)
parent - parent mediaStream objectstreams - parent mediaStreamMap
void 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 updateLoggingValues()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||