public interface MediaManager
The basic life-cycle is:
// Set some options for libvlc String[] libvlcArgs = {...add options here...}; // Create a factory MediaPlayerFactory mediaPlayerFactory = new MediaPlayerFactory(libvlcArgs); // Create a media manager MediaManager mediaManager = mediaPlayerFactory.newMediaManager(); // Do some interesting things in the application ... // Cleanly dispose of the media manager instance and any associated native resources mediaManager.release(); // Cleanly dispose of the media player factory and any associated native resources mediaPlayerFactory.release();All of the MediaManager API is experimental and is subject to change or removal at any time.
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) |
boolean addBroadcast(String name, String inputMrl, String outputMrl, boolean enable, boolean loop, String... options)
boolean addVideoOnDemand(String name, String inputMrl, boolean enable, String mux, String... options)
boolean removeMedia(String name)
boolean enableMedia(String name, boolean enable)
boolean setLoop(String name, boolean loop)
boolean changeMedia(String name, String inputMrl, String outputMrl, boolean enable, boolean loop, String... options)
boolean play(String name)
boolean stop(String name)
boolean pause(String name)
boolean seek(String name, float percentage)
float getPosition(String name, int instanceId)
int getTime(String name, int instanceId)
int getLength(String name, int instanceId)
int getRate(String name, int instanceId)
void release()
Copyright © 2009–2014 Caprica Software Limited. All rights reserved.