|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Object | +--edu.virginia.cs.mng.hypercast.demo.MediaStreamer
The MediaStreamer class multicasts media file(s) to a multicast overlay running on Hypercast overlay topology.
| Field Summary | |
private float |
bitRate
|
private static int |
DEFAULT_BITRATE
Default streaming bitrate |
private java.lang.String |
fileName
|
private int |
fileSeq
|
private int |
loopNum
|
private static int |
MAX_BITRATE
Default maxium bitrate |
private java.util.Hashtable |
mediaFileMap
This is for sending multipul media files |
private static int |
MIN_BITRATE
Default minimum bitrate |
private static int |
READBUFFERSIZE
Default reading buffer size |
private static int |
WAIT_TIME_TO_START
Default WAIT_TIME_TO_START |
private int |
waitTimeToStart
|
| Constructor Summary | |
(package private) |
MediaStreamer()
|
| Method Summary | |
static void |
main(java.lang.String[] args)
|
boolean |
sendFile(java.lang.String fname,
float brate,
I_OverlaySocket sock)
Send a file to the multicast overlay |
long |
sleepTimeFromBitrate(float brate,
int sendbuffersize)
Calculate sleep time between sending packages from a given bitrate |
void |
start(java.lang.String[] args)
Start MediaStreamer. |
| Methods inherited from class java.lang.Object |
|
| Field Detail |
private static int DEFAULT_BITRATE
private static int READBUFFERSIZE
private static int MIN_BITRATE
private static int MAX_BITRATE
private static int WAIT_TIME_TO_START
private int waitTimeToStart
private java.util.Hashtable mediaFileMap
private int fileSeq
private java.lang.String fileName
private float bitRate
private int loopNum
| Constructor Detail |
MediaStreamer()
| Method Detail |
public static void main(java.lang.String[] args)
public void start(java.lang.String[] args)
public long sleepTimeFromBitrate(float brate,
int sendbuffersize)
brate - sending bitratesendbuffersize - the size of the buffer which holds outgoing stream
public boolean sendFile(java.lang.String fname,
float brate,
I_OverlaySocket sock)
fname - the name of the media filebrate - the sending bitrate in kbits/ssock - the outgoing socket
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||