|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectde.humatic.dsj.sink.JSink
de.humatic.dsj.sink.HTTPAudioSink
public class HTTPAudioSink
Simple HTTP sink streaming audio data in G711 ulaw or AAC format.
| Field Summary | |
|---|---|
static int |
HTTP_MULTI
|
| Fields inherited from class de.humatic.dsj.sink.JSink |
|---|
AV_SYNC_IN, BUFFER_OVERFLOW, CLOSED, CONNECT, CONNECTED, CONNECTION_TIMEOUT, DISPLAY_LOCAL, DUMP, ERROR, HTTP_AUDIO, LOCAL, MAX_BT_DROP, MAX_BT_WARN, MAX_DURATION, MIN_BT, MJPG, MKV, NO_AUDIO, NO_VIDEO, OFFSET_TIME_IN, OFFSET_TIME_OUT, OPT_PKT_SIZE, PIPE_SIZE, pipeSize, PREVIEW, RTMP, RTP, SHOW_DLG_SAVE, SHOW_ENC_DLG, SOCKET_ERROR, SOCKET_SBS, socketSendBufferSize, STARVING, TSNET, UNCONNECTED |
| Constructor Summary | |
|---|---|
HTTPAudioSink(DSFiltergraph src,
int port,
DSFilterInfo audioEncoder,
int flags)
Creates a server socket on the given port and streams the filtergraph's audio in either (single or multipart) G711 ulaw or alaw or AAC format (as determined by the output mediatype on the encoder filter and eventually the HTTP_MULTI flag) to clients accepting "audio/basic" or "audio/mpeg4-generic" mimetypes. ulaw and alaw encoders ship with Windows ("CCITT u-Law / a-Law". |
|
HTTPAudioSink(DSFiltergraph src,
java.io.OutputStream out,
DSFilterInfo audioEncoder,
int flags)
Instead of creating a ServerSocket will stream the encoded audio to the given OutputStream. |
|
HTTPAudioSink(DSFiltergraph src,
java.lang.String targetURL,
java.lang.String userName,
java.lang.String passWord,
DSFilterInfo audioEncoder,
int flags)
Transmit singlepart G711 ulaw or AAC audio to a device at %targetURL. |
|
| Method Summary | |
|---|---|
void |
close()
Shuts down the sink and frees all resources it allocated. |
void |
sampleReceived(SampleBuffer inBuffer)
Called from SampleAccessFilters used by this sink. |
| Methods inherited from class de.humatic.dsj.sink.JSink |
|---|
create, getID, getOutputBufferSize, getOutputMediaType, propertyChange, setNetworkInterface, setSinkOption, setSocketOption |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int HTTP_MULTI
| Constructor Detail |
|---|
public HTTPAudioSink(DSFiltergraph src,
int port,
DSFilterInfo audioEncoder,
int flags)
throws java.lang.Exception
java.lang.Exception
public HTTPAudioSink(DSFiltergraph src,
java.io.OutputStream out,
DSFilterInfo audioEncoder,
int flags)
throws java.lang.Exception
java.lang.Exception
public HTTPAudioSink(DSFiltergraph src,
java.lang.String targetURL,
java.lang.String userName,
java.lang.String passWord,
DSFilterInfo audioEncoder,
int flags)
throws java.lang.Exception
java.lang.Exception| Method Detail |
|---|
public void close()
JSink
close in class JSinkpublic void sampleReceived(SampleBuffer inBuffer)
JSink
sampleReceived in class JSink
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||