|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object palio.modules.core.Module palio.modules.Wowza
public class Wowza
Wowza Media Server - jPALIO integration module.
Field Summary |
---|
Fields inherited from interface palio.modules.core.CurrentModuleDataKeys |
---|
DESIGNER_ACTIONS_BUFFER, HTML_FORM_BUILDER, HTML_MAP_BUILDER, HTML_MENU_BUILDER, HTML_TOOLTIPS_BUFFER, ITEXT_DOCUMENT, MAIL_MESSAGE, XLS_DOCUMENT, XML_DOCUMENT |
Constructor Summary | |
---|---|
Wowza(palio.Instance instance,
java.util.Properties properties)
|
Method Summary | |
---|---|
void |
addStream(java.lang.String wowzaAddress,
java.lang.String streamName,
java.lang.String sourceURL)
|
void |
changeRecording(java.lang.String wowzaAddress,
java.lang.String recordingID,
java.util.Date startTime,
java.util.Date endTime)
Starts recording. |
void |
close()
Close module. |
void |
deleteRecording(java.lang.String wowzaAddress,
java.lang.String recordingID)
Deletes recording. |
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
getApplicationStreams(java.lang.String wowzaAddress)
|
java.util.List<java.lang.Object[]> |
getAvailableFiles(java.lang.String wowzaAddress)
|
java.util.List<java.lang.Object[]> |
getAvailableFiles(java.lang.String wowzaJMSAddress,
java.lang.String appName)
|
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
getPlaylists(java.lang.String wowzaAddress)
|
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
getPlaylists(java.lang.String wowzaAddress,
java.util.Date startTime,
java.util.Date endTime)
|
java.util.Map<java.lang.String,java.lang.Object> |
getRecording(java.lang.String wowzaAddress,
java.lang.String recordingID)
|
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
getRecordings(java.lang.String wowzaAddress)
|
java.util.Map<java.lang.String,java.lang.Object> |
getStreamCurrentItem(java.lang.String wowzaAddress)
|
java.lang.String |
getVersion()
Returns the module version |
void |
publish(java.lang.String wowzaAddress,
java.lang.String contentName)
|
void |
removePlaylist(java.lang.String wowzaAddress,
java.lang.String playlistID)
|
void |
removeStream(java.lang.String wowzaAddress,
java.lang.String streamName)
|
void |
resetStream(java.lang.String wowzaAddress,
java.lang.String streamName)
|
void |
savePlaylist(java.lang.String wowzaAddress,
java.lang.String playlistID,
java.lang.Boolean repeat,
java.util.Date scheduled,
java.util.List<java.lang.Object[]> items)
Sends playlist to given Wowza Media Server. |
void |
savePlaylist(java.lang.String wowzaAddress,
java.lang.String playlistID,
java.lang.Boolean repeat,
java.util.List<java.lang.Object[]> items)
Sends playlist to given Wowza Media Server. |
void |
savePlaylist(java.lang.String wowzaJMSAddress,
java.lang.String appName,
java.lang.String streamName,
java.lang.String playlistID,
java.lang.Boolean repeat,
java.util.Date scheduled,
java.util.List<java.lang.Object[]> items)
Sends playlist to given Wowza Media Server. |
java.lang.String |
startRecording(java.lang.String wowzaAddress,
java.util.Date startTime,
java.util.Date endTime)
Starts recording. |
java.lang.String |
startRecording(java.lang.String wowzaAddress,
java.util.Date startTime,
java.util.Date endTime,
java.lang.String format)
Starts recording. |
java.lang.String |
startRecording(java.lang.String wowzaAddress,
java.util.Date startTime,
java.util.Date endTime,
java.lang.String recordingID,
java.lang.String format,
java.lang.Boolean startOnKeyFrame)
Starts recording. |
java.lang.String |
startRecording(java.lang.String wowzaAddress,
java.util.Date startTime,
java.util.Date endTime,
java.lang.String recordingID,
java.lang.String format,
java.lang.Boolean startOnKeyFrame,
java.lang.Long splitByDuration,
java.lang.Long splitBySize)
Starts recording. |
void |
stopRecording(java.lang.String wowzaAddress,
java.lang.String recordingID)
Stops recording. |
java.lang.Boolean |
validateAddress(java.lang.String wowzaAddress)
Validates Wowza Media Server address. |
Methods inherited from class palio.modules.core.Module |
---|
getConfigParam, getDescription, getModuleTranslation |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Wowza(palio.Instance instance, java.util.Properties properties)
instance
- jPALIO instance.properties
- Module properties.Method Detail |
---|
public java.lang.Boolean validateAddress(java.lang.String wowzaAddress)
wowzaAddress
- Wowza Media Server stream address (example: localhost:9881/appName/streamName
).
true
when address is valid or false
in other case.public void savePlaylist(java.lang.String wowzaAddress, java.lang.String playlistID, java.lang.Boolean repeat, java.util.List<java.lang.Object[]> items) throws JMSException, palio.PalioException
wowzaAddress
- Wowza Media Server stream address (example: localhost:9881/appName/streamName
).playlistID
- Unique playlist ID.repeat
- true
when playlist should be repeated or false
in other case.items
- Playlist items.
JMSException
- Error when connecting or sending message to Wowza Media Server.
palio.PalioException
- jPALIO Wowza Controller error.public void savePlaylist(java.lang.String wowzaAddress, java.lang.String playlistID, java.lang.Boolean repeat, java.util.Date scheduled, java.util.List<java.lang.Object[]> items) throws JMSException, palio.PalioException
wowzaAddress
- Wowza Media Server stream address (example: localhost:9881/appName/streamName
).playlistID
- Unique playlist ID.repeat
- true
when playlist should be repeated or false
in other case.scheduled
- Playlist start time.items
- Playlist items.
JMSException
- Error when connecting or sending message to Wowza Media Server.
palio.PalioException
- jPALIO Wowza Controller error.public void savePlaylist(java.lang.String wowzaJMSAddress, java.lang.String appName, java.lang.String streamName, java.lang.String playlistID, java.lang.Boolean repeat, java.util.Date scheduled, java.util.List<java.lang.Object[]> items) throws JMSException, palio.PalioException
wowzaJMSAddress
- Wowza Media Server JMS service address (example: failover:(tcp://localhost:9881)?trackMessages=true
).appName
- WMS application name.streamName
- Stream name.playlistID
- Unique playlist ID.repeat
- true
when playlist should be repeated or false
in other case.scheduled
- Playlist start time.items
- Playlist items.
JMSException
- Error when connecting or sending message to Wowza Media Server.
palio.PalioException
- jPALIO Wowza Controller error.public java.util.List<java.lang.Object[]> getAvailableFiles(java.lang.String wowzaAddress) throws JMSException, palio.PalioException
wowzaAddress
- Wowza Media Server stream address (example: localhost:9881/appName/streamName
).
JMSException
- JMS error.
palio.PalioException
- jPALIO Wowza Controller error.public java.util.Map<java.lang.String,java.lang.Object> getStreamCurrentItem(java.lang.String wowzaAddress) throws JMSException, palio.PalioException
wowzaAddress
- Wowza Media Server stream address (example: localhost:9881/appName/streamName
).
null
if no item is playing now.
JMSException
- JMS error.
palio.PalioException
- jPALIO Wowza Controller error.public void publish(java.lang.String wowzaAddress, java.lang.String contentName) throws JMSException, palio.PalioException
wowzaAddress
- Wowza Media Server stream address (example: localhost:9881/appName/streamName
).contentName
- Content name: file name or stream name.
JMSException
- JMS error.
palio.PalioException
- jPALIO Wowza Controller error.public void addStream(java.lang.String wowzaAddress, java.lang.String streamName, java.lang.String sourceURL) throws JMSException, palio.PalioException
wowzaAddress
- Wowza Media Server stream address (example: localhost:9881/appName/streamName
).streamName
- Stream name to remove.sourceURL
- Stream source RTMP URL.
JMSException
- JMS error.
palio.PalioException
- jPALIO Wowza Controller error.public void removeStream(java.lang.String wowzaAddress, java.lang.String streamName) throws JMSException, palio.PalioException
wowzaAddress
- Wowza Media Server stream address (example: localhost:9881/appName/streamName
).streamName
- Stream name to add.
JMSException
- JMS error.
palio.PalioException
- jPALIO Wowza Controller error.public void resetStream(java.lang.String wowzaAddress, java.lang.String streamName) throws JMSException, palio.PalioException
wowzaAddress
- Wowza Media Server stream address (example: localhost:9881/appName/streamName
).streamName
- Stream to reset.
JMSException
- JMS error.
palio.PalioException
- jPALIO Wowza Controller error.public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getApplicationStreams(java.lang.String wowzaAddress) throws JMSException, palio.PalioException
wowzaAddress
- Wowza Media Server stream address (example: localhost:9881/appName/streamName
).
JMSException
- JMS error.
palio.PalioException
- jPALIO Wowza Controller error.public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getPlaylists(java.lang.String wowzaAddress) throws JMSException, palio.PalioException
wowzaAddress
- Wowza Media Server stream address (example: localhost:9881/appName/streamName
).
JMSException
- JMS error.
palio.PalioException
- jPALIO Wowza Controller error.public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getPlaylists(java.lang.String wowzaAddress, java.util.Date startTime, java.util.Date endTime) throws JMSException, palio.PalioException
wowzaAddress
- Wowza Media Server stream address (example: localhost:9881/appName/streamName
).startTime
- Start time.endTime
- End time.
JMSException
- JMS error.
palio.PalioException
- jPALIO Wowza Controller error.public void removePlaylist(java.lang.String wowzaAddress, java.lang.String playlistID) throws JMSException, palio.PalioException
wowzaAddress
- Wowza Media Server stream address (example: localhost:9881/appName/streamName
).playlistID
- Playlist identifier.
JMSException
- JMS error.
palio.PalioException
- jPALIO Wowza Controller error.public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getRecordings(java.lang.String wowzaAddress) throws JMSException, palio.PalioException
wowzaAddress
- Wowza Media Server stream address (example: localhost:9881/appName/streamName
).
JMSException
- JMS error.
palio.PalioException
- jPALIO Wowza Controller error.public java.util.Map<java.lang.String,java.lang.Object> getRecording(java.lang.String wowzaAddress, java.lang.String recordingID) throws JMSException, palio.PalioException
wowzaAddress
- Wowza Media Server stream address (example: localhost:9881/appName/streamName
).recordingID
- Recording unique ID.
JMSException
- JMS error.
palio.PalioException
- jPALIO Wowza Controller error.public java.lang.String startRecording(java.lang.String wowzaAddress, java.util.Date startTime, java.util.Date endTime) throws JMSException, palio.PalioException
wowzaAddress
- Wowza Media Server JMS service address (example: failover:(tcp://localhost:9881)?trackMessages=true
).startTime
- Recording start time.endTime
- Recording end time.
JMSException
- JMS error.
palio.PalioException
- jPALIO Wowza Controller error.public java.lang.String startRecording(java.lang.String wowzaAddress, java.util.Date startTime, java.util.Date endTime, java.lang.String format) throws JMSException, palio.PalioException
wowzaAddress
- Wowza Media Server JMS service address (example: failover:(tcp://localhost:9881)?trackMessages=true
).startTime
- Recording start time.endTime
- Recording end time.format
- flv
or mp4
.
JMSException
- JMS error.
palio.PalioException
- jPALIO Wowza Controller error.public java.lang.String startRecording(java.lang.String wowzaAddress, java.util.Date startTime, java.util.Date endTime, java.lang.String recordingID, java.lang.String format, java.lang.Boolean startOnKeyFrame) throws JMSException, palio.PalioException
wowzaAddress
- Wowza Media Server JMS service address (example: failover:(tcp://localhost:9881)?trackMessages=true
).startTime
- Recording start time.endTime
- Recording end time.recordingID
- Recording unique ID.format
- flv
or mp4
.startOnKeyFrame
- true
if recording should start on key frame or false
if immediately.
JMSException
- JMS error.
palio.PalioException
- jPALIO Wowza Controller error.public java.lang.String startRecording(java.lang.String wowzaAddress, java.util.Date startTime, java.util.Date endTime, java.lang.String recordingID, java.lang.String format, java.lang.Boolean startOnKeyFrame, java.lang.Long splitByDuration, java.lang.Long splitBySize) throws JMSException, palio.PalioException
wowzaAddress
- Wowza Media Server JMS service address (example: failover:(tcp://localhost:9881)?trackMessages=true
).startTime
- Recording start time.endTime
- Recording end time.recordingID
- Recording unique ID.format
- flv
or mp4
.startOnKeyFrame
- true
if recording should start on key frame or false
if immediately.splitByDuration
- Split recording by duration in milliseconds.splitBySize
- Split recording by size in bytes.
JMSException
- JMS error.
palio.PalioException
- jPALIO Wowza Controller error.public void changeRecording(java.lang.String wowzaAddress, java.lang.String recordingID, java.util.Date startTime, java.util.Date endTime) throws JMSException, palio.PalioException
wowzaAddress
- Wowza Media Server JMS service address (example: failover:(tcp://localhost:9881)?trackMessages=true
).recordingID
- Recording identifier.startTime
- Recording start time.endTime
- Recording end time.
JMSException
- JMS error.
palio.PalioException
- jPALIO Wowza Controller error.public void stopRecording(java.lang.String wowzaAddress, java.lang.String recordingID) throws JMSException, palio.PalioException
wowzaAddress
- Wowza Media Server JMS service address (example: failover:(tcp://localhost:9881)?trackMessages=true
).recordingID
- Recording identifier.
JMSException
- JMS error.
palio.PalioException
- jPALIO Wowza Controller error.public void deleteRecording(java.lang.String wowzaAddress, java.lang.String recordingID) throws JMSException, palio.PalioException
wowzaAddress
- Wowza Media Server JMS service address (example: failover:(tcp://localhost:9881)?trackMessages=true
).recordingID
- Recording identifier.
JMSException
- JMS error.
palio.PalioException
- jPALIO Wowza Controller error.public java.util.List<java.lang.Object[]> getAvailableFiles(java.lang.String wowzaJMSAddress, java.lang.String appName) throws JMSException, palio.PalioException
wowzaJMSAddress
- Wowza Media Server JMS address.appName
- Application name.
JMSException
- JMS error.
palio.PalioException
- jPALIO Wowza Controller error.public void close()
public java.lang.String getVersion()
palio.modules.core.Module
getVersion
in class palio.modules.core.Module
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |