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 MediaManager
public boolean addVideoOnDemand(String name, String inputMrl, boolean enable, String mux, String... options)
addVideoOnDemand
in interface MediaManager
public boolean removeMedia(String name)
removeMedia
in interface MediaManager
public boolean enableMedia(String name, boolean enable)
enableMedia
in interface MediaManager
public boolean setOutput(String name, String outputMrl)
setOutput
in interface MediaManager
public boolean setInput(String name, String inputMrl)
setInput
in interface MediaManager
public boolean addInput(String name, String inputMrl)
addInput
in interface MediaManager
public boolean setLoop(String name, boolean loop)
setLoop
in interface MediaManager
public boolean setMux(String name, String mux)
setMux
in interface MediaManager
public boolean changeMedia(String name, String inputMrl, String outputMrl, boolean enable, boolean loop, String... options)
changeMedia
in interface MediaManager
public boolean play(String name)
play
in interface MediaManager
public boolean stop(String name)
stop
in interface MediaManager
public boolean pause(String name)
pause
in interface MediaManager
public boolean seek(String name, float percentage)
seek
in interface MediaManager
public String show(String name)
show
in interface MediaManager
public float getPosition(String name, int instanceId)
getPosition
in interface MediaManager
public int getTime(String name, int instanceId)
getTime
in interface MediaManager
public int getLength(String name, int instanceId)
getLength
in interface MediaManager
public int getRate(String name, int instanceId)
getRate
in interface MediaManager
public void release()
release
in interface MediaManager
Copyright © 2009–2015 Caprica Software Limited. All rights reserved.