public class DefaultMediaManager extends Object implements MediaManager
This implementation is incomplete and untested and might be removed at
any time.
| Constructor and Description |
|---|
DefaultMediaManager(LibVlc libvlc,
libvlc_instance_t instance)
Create a media player.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
addBroadcast(String name,
String inputMrl,
String outputMrl,
boolean enable,
boolean loop,
String... options) |
boolean |
addInput(String name,
String inputMrl) |
boolean |
addVideoOnDemand(String name,
String inputMrl,
boolean enable,
String mux,
String... options) |
boolean |
changeMedia(String name,
String inputMrl,
String outputMrl,
boolean enable,
boolean loop,
String... options) |
boolean |
enableMedia(String name,
boolean enable) |
int |
getLength(String name,
int instanceId) |
float |
getPosition(String name,
int instanceId) |
int |
getRate(String name,
int instanceId) |
int |
getTime(String name,
int instanceId) |
boolean |
pause(String name) |
boolean |
play(String name) |
void |
release() |
boolean |
removeMedia(String name) |
boolean |
seek(String name,
float percentage) |
boolean |
setInput(String name,
String inputMrl) |
boolean |
setLoop(String name,
boolean loop) |
boolean |
setMux(String name,
String mux) |
boolean |
setOutput(String name,
String outputMrl) |
String |
show(String name) |
boolean |
stop(String name) |
public DefaultMediaManager(LibVlc libvlc, libvlc_instance_t instance)
libvlc - native library interfaceinstance - libvlc instancepublic boolean addBroadcast(String name, String inputMrl, String outputMrl, boolean enable, boolean loop, String... options)
addBroadcast in interface MediaManagerpublic boolean addVideoOnDemand(String name, String inputMrl, boolean enable, String mux, String... options)
addVideoOnDemand in interface MediaManagerpublic boolean removeMedia(String name)
removeMedia in interface MediaManagerpublic boolean enableMedia(String name, boolean enable)
enableMedia in interface MediaManagerpublic boolean setOutput(String name, String outputMrl)
setOutput in interface MediaManagerpublic boolean setInput(String name, String inputMrl)
setInput in interface MediaManagerpublic boolean addInput(String name, String inputMrl)
addInput in interface MediaManagerpublic boolean setLoop(String name, boolean loop)
setLoop in interface MediaManagerpublic boolean setMux(String name, String mux)
setMux in interface MediaManagerpublic boolean changeMedia(String name, String inputMrl, String outputMrl, boolean enable, boolean loop, String... options)
changeMedia in interface MediaManagerpublic boolean play(String name)
play in interface MediaManagerpublic boolean stop(String name)
stop in interface MediaManagerpublic boolean pause(String name)
pause in interface MediaManagerpublic boolean seek(String name, float percentage)
seek in interface MediaManagerpublic String show(String name)
show in interface MediaManagerpublic float getPosition(String name, int instanceId)
getPosition in interface MediaManagerpublic int getTime(String name, int instanceId)
getTime in interface MediaManagerpublic int getLength(String name, int instanceId)
getLength in interface MediaManagerpublic int getRate(String name, int instanceId)
getRate in interface MediaManagerpublic void release()
release in interface MediaManagerCopyright © 2009-2012 Caprica Software Limited. All Rights Reserved.