本文整理汇总了Java中javax.microedition.media.Manager类的典型用法代码示例。如果您正苦于以下问题:Java Manager类的具体用法?Java Manager怎么用?Java Manager使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Manager类属于javax.microedition.media包,在下文中一共展示了Manager类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: createPlayer
import javax.microedition.media.Manager; //导入依赖的package包/类
public static MMAPIPlayer createPlayer(InputStream stream, String mimeType, Runnable onCompletion) throws IOException {
try {
Player p = Manager.createPlayer(stream, mimeType);
p.realize();
MMAPIPlayer m = new MMAPIPlayer(p);
m.bindPlayerCleanupOnComplete(p, stream, onCompletion);
return m;
} catch (MediaException ex) {
if ("audio/mpeg".equals(mimeType)) {
return createPlayer(stream, "audio/mp3", onCompletion);
}
ex.printStackTrace();
throw new IOException(ex.toString());
}
}
开发者ID:codenameone,项目名称:CodenameOne,代码行数:17,代码来源:MMAPIPlayer.java
示例2: createPlayer
import javax.microedition.media.Manager; //导入依赖的package包/类
public static MMAPIPlayer createPlayer(InputStream stream, String mimeType, Runnable onCompletion) throws IOException {
try {
Player p = Manager.createPlayer(stream, mimeType);
p.realize();
MMAPIPlayer m = new MMAPIPlayer(p);
m.bindPlayerCleanupOnComplete(p, stream, onCompletion);
return m;
} catch (MediaException ex) {
if("audio/mpeg".equals(mimeType)) {
return createPlayer(stream, "audio/mp3", onCompletion);
}
ex.printStackTrace();
throw new IOException(ex.toString());
}
}
开发者ID:codenameone,项目名称:CodenameOne,代码行数:17,代码来源:MMAPIPlayer.java
示例3: showCamera
import javax.microedition.media.Manager; //导入依赖的package包/类
private void showCamera() {
try {
mPlayer = Manager.createPlayer("capture://video");
mPlayer.realize();
mVideoControl = (VideoControl) mPlayer.getControl("VideoControl");
// Command mExitCommand = new Command("Exit", Command.EXIT, 0);
// Command mCameraCommand = new Command("Camera", Command.SCREEN, 0);
mBackCommand = new Command("Back", Command.BACK, 0);
mCaptureCommand = new Command("Capture", Command.SCREEN, 0);
Canvas canvas = new CameraCanvas(null, mVideoControl);
canvas.addCommand(mBackCommand);
canvas.addCommand(mCaptureCommand);
canvas.setCommandListener(this);
J2MEDisplay.setView(canvas);
mPlayer.start();
} catch (IOException ioe) {
handleException(ioe);
} catch (MediaException me) {
handleException(me);
}
}
开发者ID:dimagi,项目名称:commcare-j2me,代码行数:26,代码来源:ImageCaptureState.java
示例4: open
import javax.microedition.media.Manager; //导入依赖的package包/类
public void open(String path){
try
{
player = Manager.createPlayer(path);
} catch (Exception e) {
e.printStackTrace();
Midlet.midlet.f.append("\nPlayer method open: " + e.getMessage());
}
}
开发者ID:NeiroNext,项目名称:JccAPV,代码行数:10,代码来源:Player.java
示例5: playTone
import javax.microedition.media.Manager; //导入依赖的package包/类
public void playTone(int note, int duration, int volume) {
try {
Manager.playTone(note, duration, volume);
} catch (Exception e) {
e.printStackTrace();
Midlet.midlet.f.append("\nPlayer method playTone: " + e.getMessage());
}
}
开发者ID:NeiroNext,项目名称:JccAPV,代码行数:9,代码来源:Player.java
示例6: MediaRecorder
import javax.microedition.media.Manager; //导入依赖的package包/类
public MediaRecorder(String path) throws IOException {
try {
String [] supportedContentType = Manager.getSupportedContentTypes("capture");
boolean amrSupported = false;
for (int i = 0; i < supportedContentType.length; i++) {
if(supportedContentType[i].equals("audio/amr")){
amrSupported = true;
}
}
if(amrSupported){
try {
//some j2me devices will report they supports amr, but they are actually
//don't so we will try to realize the player and if fails the
//fallback would be to create it with the default capture encoding
recorder = Manager.createPlayer("capture://audio?encoding=audio/amr");
recorder.realize();
} catch (Exception e) {
recorder = Manager.createPlayer("capture://audio");
recorder.realize();
}
}else{
recorder = Manager.createPlayer("capture://audio");
recorder.realize();
}
rc = (RecordControl) recorder.getControl("RecordControl");
out = FileSystemStorage.getInstance().openOutputStream(path);
rc.setRecordStream(out);
} catch (MediaException ex) {
ex.printStackTrace();
}
}
开发者ID:codenameone,项目名称:CodenameOne,代码行数:32,代码来源:MediaRecorder.java
示例7: MediaRecorder
import javax.microedition.media.Manager; //导入依赖的package包/类
public MediaRecorder(String path, String mimeType) throws IOException {
try {
//recorder = Manager.createPlayer("capture://audio?encoding=audio/amr&bitrate=12200&voipMode=true");
recorder = Manager.createPlayer("capture://audio?encoding="+mimeType);
recorder.realize();
rc = (RecordControl) recorder.getControl("RecordControl");
out = FileSystemStorage.getInstance().openOutputStream(path);
rc.setRecordStream(out);
} catch (MediaException ex) {
ex.printStackTrace();
}
}
开发者ID:codenameone,项目名称:CodenameOne,代码行数:13,代码来源:MediaRecorder.java
示例8: startScan
import javax.microedition.media.Manager; //导入依赖的package包/类
public void startScan() {
try {
System.gc();
player = Manager.createPlayer("capture://video");
player.realize();
multimediaManager.setZoom(player);
multimediaManager.setExposure(player);
multimediaManager.setFlash(player);
player.start();
videoControl = (VideoControl) player.getControl("VideoControl");
viewFinder = (Field) videoControl.initDisplayMode(
VideoControl.USE_GUI_PRIMITIVE,
"net.rim.device.api.ui.Field");
if (videoControl != null) {
viewFinderScreen = new ViewFinderScreen();
UiApplication.getUiApplication().invokeLater(new Runnable() {
public void run() {
UiApplication.getUiApplication().pushScreen(
viewFinderScreen);
viewFinder.setFocus();
}
});
videoControl.setVisible(true);
videoControl.setDisplayFullScreen(true);
task = new BarcodeScanTask();
// create timer every 3 seconds, get a screenshot
timer = new Timer();
timer.schedule(task, 0, 3000); // once every 3 seconds
} else {
throw new MediaException("Video Control is not initialized");
}
} catch (Exception e) {
callback.scanError(-1, e.getMessage());
}
}
开发者ID:codenameone,项目名称:CodenameOne,代码行数:41,代码来源:CodeScannerImpl.java
示例9: getPlayerLoose
import javax.microedition.media.Manager; //导入依赖的package包/类
public static Player getPlayerLoose(Reference reference) throws MediaException, IOException {
Player thePlayer;
try{
thePlayer = Manager.createPlayer(reference.getLocalURI());
final String uri = reference.getLocalURI();
thePlayer.addPlayerListener(new PlayerListener() {
public void playerUpdate(Player player, String event, Object eventData) {
logEvent(event, uri);
}
});
return thePlayer;
} catch(MediaException e) {
if(!FormManagerProperties.LOOSE_MEDIA_YES.equals(PropertyManager._().getSingularProperty(FormManagerProperties.LOOSE_MEDIA))) {
throw e;
}
Reference[] refs = reference.probeAlternativeReferences();
for(Reference ref : refs) {
if(ref.doesBinaryExist()) {
try{
//TODO: Make sure you create a player of the right type somehow (video/audio), don't want
//to accidentally send back an audio player of a video file
thePlayer = Manager.createPlayer(ref.getLocalURI());
return thePlayer;
}catch(MediaException oe) {
//also bad file, keep trying
}
}
}
throw e;
}
}
开发者ID:dimagi,项目名称:commcare-j2me,代码行数:33,代码来源:MediaUtils.java
示例10: addCameraViewer
import javax.microedition.media.Manager; //导入依赖的package包/类
private void addCameraViewer() throws MediaException, IOException {
String refForCamera = "";
//#if polish.identifier.motorola/v3xx
refForCamera = "capture://camera";
//#elif polish.group.series60e3
refForCamera = "capture://devcam0";
//#else
refForCamera = "capture://video";
//#endif
String[] contentTypes = Manager.getSupportedContentTypes("capture");
if (contentTypes == null || contentTypes.length == 0) {
throw new MediaException("capture not supported");
}
for (int i = 0; i < contentTypes.length; i++) {
String contentType = contentTypes[i];
if ("image".equals(contentType)) { // this is the case on Series 40,
// for example
refForCamera = "capture://image";
}
}
System.out.println("Starting player");
player = Manager.createPlayer(refForCamera);
player.realize();
videoControl = (VideoControl) player.getControl("VideoControl");
videoItem = (javax.microedition.lcdui.Item) videoControl
.initDisplayMode(GUIControl.USE_GUI_PRIMITIVE, null);
showVideoScreen();
}
开发者ID:dimagi,项目名称:commcare-j2me,代码行数:35,代码来源:ImageCaptureScreen.java
示例11: startPlayback
import javax.microedition.media.Manager; //导入依赖的package包/类
public void startPlayback() throws AudioException
{
try
{
try
{
audioDataStream = fileService.getFileOutputStream(recordFileName);
recordedInputStream = fileService.getFileDataStream(recordFileName);
}
catch(FileException fe)
{
audioDataStream = null;
recordedInputStream = null;
System.err.println("An error occurred while obtaining the file data stream.");
fe.printStackTrace();
}
if(audioDataStream == null || recordingDeleted)
{
throw new AudioException("No audio data recorded!");
}
playP = Manager.createPlayer(recordedInputStream, "audio/x-wav");
playP.prefetch();
playP.start();
serviceState = AudioCaptureService.PLAYBACK_STARTED;
}
catch(MediaException me)
{
throw new AudioException(me.getMessage());
}
catch(IOException ioe)
{
System.err.println(ioe.getMessage());
}
}
开发者ID:dimagi,项目名称:commcare-j2me,代码行数:37,代码来源:J2MEAudioCaptureService.java
示例12: isMediaSupported
import javax.microedition.media.Manager; //导入依赖的package包/类
/**
* Returns boolean indication is media mimetype supported by the Device.
*
* @param mimeType
* String as media mime-type
* @return boolean is supported
*/
public boolean isMediaSupported(String mimeType) {
String[] types = Manager.getSupportedContentTypes(null);
for (int i = 0; i < types.length; i++) {
if (mimeType.toLowerCase().equals(types[i].toLowerCase())) {
return true;
}
}
return false;
}
开发者ID:mozilla,项目名称:pluotsorbet,代码行数:17,代码来源:PlayerPool.java
示例13: init
import javax.microedition.media.Manager; //导入依赖的package包/类
private void init() {
String apiVersion = System.getProperty("microedition.media.version");
append("MM API version:" + apiVersion + "\n");
append("Mixing supported: " + System.getProperty("supports.mixing") + "\n");
append("Audio capture supported: " + System.getProperty("supports.audio.capture") + "\n");
append("Video capture supported: " + System.getProperty("supports.video.capture") + "\n");
append("Recording supported: " + System.getProperty("supports.recording") + "\n");
append("Supported audio encodings: " + System.getProperty("audio.encodings") + "\n");
append("Supported video encodings: " + System.getProperty("video.encodings") + "\n");
append("Supported video snaphot encodings: " + System.getProperty("video.snapshot.encodings") + "\n");
append("\n");
String streamable = System.getProperty("streamable.contents");
if (streamable == null) {
append("Streaming: not supported.\n");
} else {
append("Streamable contents: " + streamable);
String[] rtp = Manager.getSupportedContentTypes("rtp");
if (rtp != null && rtp.length > 0) {
append("RTP protocol supported.");
}
String rtsp[] = Manager.getSupportedContentTypes("rtsp");
if (rtsp != null && rtsp.length > 0) {
append("RTSP protocol supported.");
}
}
String[] contentTypes = Manager.getSupportedContentTypes(null);
if (contentTypes != null) {
append("\n\nAll supported content types:\n");
for (int i = 0; i < contentTypes.length; i++) {
append(contentTypes[i] + "\n");
}
}
}
开发者ID:mozilla,项目名称:pluotsorbet,代码行数:34,代码来源:SupportForm.java
示例14: restartPlayer
import javax.microedition.media.Manager; //导入依赖的package包/类
public synchronized void restartPlayer() {
try {
fireStatusEvent("Wait...");
IN.nextChunk();
// Free old player
if (player != null) {
for (int n = 0; n < listeners.size(); n++) {
this.player.removePlayerListener((PlayerListener) listeners.elementAt(n));
}
this.player.close();
this.player = null;
}
fireStatusEvent("Create Player...");
this.player = Manager.createPlayer(IN, IN.getContentType());
this.player.realize();
// Make sure radio is audible; this causes an VOLUME_CHANGED event
VolumeControl vcon = (VolumeControl) this.player.getControl("VolumeControl");
vcon.setMute(false);
vcon.setLevel(50);
for (int n = 0; n < listeners.size(); n++) {
this.player.addPlayerListener((PlayerListener) listeners.elementAt(n));
}
fireStatusEvent("Starting...");
this.player.start();
} catch (Exception ex) {
fireExecptionOccurredEvent(ex);
}
}
开发者ID:cli,项目名称:rdio,代码行数:34,代码来源:RadioPlayer.java
示例15: say
import javax.microedition.media.Manager; //导入依赖的package包/类
/**
* Diz o valor da nota
*/
void say(int value){
String valueSoundFile = null;
switch (value){
case 1:
valueSoundFile = "01.wav";
break;
case 2:
valueSoundFile = "02.wav";
break;
case 5:
valueSoundFile = "05.wav";
break;
case 10:
valueSoundFile = "10.wav";
break;
case 20:
valueSoundFile = "20.wav";
break;
case 50:
valueSoundFile = "50.wav";
break;
case 100:
valueSoundFile = "100.wav";
break;
default:
valueSoundFile = "unknown.wav";
break;
}
try {
InputStream is = getClass().getResourceAsStream(valueSoundFile);
Player audioPlayer = Manager.createPlayer(is, "audio/X-wav");
audioPlayer.start();
} catch (IOException ioe) {
} catch (MediaException me) { }
}
开发者ID:gstiebler,项目名称:tio_patinhas,代码行数:42,代码来源:UTioPatinhas.java
示例16: getMusicPlayer
import javax.microedition.media.Manager; //导入依赖的package包/类
public final Player getMusicPlayer(String var1, String var2) {
Player player = null;
try {
(player = Manager.createPlayer(getClass().getResourceAsStream(var1), var2)).realize();
player.prefetch();
player.setLoopCount(1);
} catch (Exception e) {
e.printStackTrace();
}
return player;
}
开发者ID:NaikSoftware,项目名称:Blitzkrieg,代码行数:14,代码来源:GameCanvas.java
示例17: CameraImage
import javax.microedition.media.Manager; //导入依赖的package包/类
/** Creates a new instance of CameraImage
* @param imgListener
*/
public CameraImage(VirtualList parentList, CameraImageListener imgListener/*, String sizes*/) {
this.imgListener = imgListener;
this.parentList = parentList;
//if (sizes!=null) this.sizes=sizes;
int exp=0;
try {
String uri= Config.getInstance().NokiaS40 ? "capture://image" : "capture://video";
player = Manager.createPlayer(uri);
player.realize();
videoControl = (VideoControl)player.getControl("VideoControl");
Form form = new Form("Camera");
Item item = (Item)videoControl.initDisplayMode(
GUIControl.USE_GUI_PRIMITIVE, null);
form.append(item);
form.addCommand(cmdShot);
form.addCommand(cmdCancel);
form.setCommandListener(this);
midlet.BombusMod.getInstance().setDisplayable(form);
player.start();
} catch (Exception e) {
}
}
开发者ID:BombusMod,项目名称:BombusMod,代码行数:31,代码来源:CameraImage.java
示例18: run
import javax.microedition.media.Manager; //导入依赖的package包/类
public void run(){
try {
for (int i=0; i<tone.length(); ) {
int note=(tone.charAt(i++)-'A')+12*(tone.charAt(i++)-'0');
int duration=150;
Manager.playTone(note, duration, sndVolume);
Thread.sleep(duration);
}
} catch (Exception e) { }
}
开发者ID:BombusMod,项目名称:BombusMod,代码行数:11,代码来源:EventNotify.java
示例19: startRecord
import javax.microedition.media.Manager; //导入依赖的package包/类
public void startRecord() throws AudioException
{
try
{
recordP = Manager.createPlayer("capture://audio");
recordP.realize();
recordControl = (RecordControl)recordP.getControl("RecordControl");
try
{
recordFileName = null; //Reset file name to prevent concatenation of previous recordFileName twice
createFileName(recordFileName);
System.err.println("Recorded Filename=" + recordFileName);
audioDataStream = fileService.getFileOutputStream(recordFileName);
}
catch(FileException fe)
{
audioDataStream = null;
System.err.println("Error obtaining audio output stream.");
fe.printStackTrace();
}
if(audioDataStream == null)
{
throw new AudioException("Could not record audio due to null audio output stream!");
}
recordControl.setRecordStream(audioDataStream);
recordControl.startRecord();
recordingCreated = true;
recordingDeleted = false;
recordP.start();
/*
* If the method does not die before here,
* then the capture has officially started.
*/
serviceState = AudioCaptureService.CAPTURE_STARTED;
}
catch(MediaException me)
{
throw new AudioException(me.getMessage());
}
catch(IOException ioe)
{
System.err.println(ioe.getMessage());
}
++counter;
}
开发者ID:dimagi,项目名称:commcare-j2me,代码行数:49,代码来源:J2MEAudioCaptureService.java
示例20: createTonePlayer
import javax.microedition.media.Manager; //导入依赖的package包/类
/**
* Creates and initializes the Player
*
* @param sequence -
* tone sequence data in byte array
* @return realized tone sequence Player
* @throws MediaException
* thrown by the system while creating the player
* @throws IOException
* thrown by the system while creating the player
*/
private Player createTonePlayer(byte[] sequence) throws MediaException, IOException {
Player player = Manager.createPlayer(Manager.TONE_DEVICE_LOCATOR);
player.addPlayerListener(this);
player.realize();
ToneControl tc = (ToneControl) (player.getControl("ToneControl"));
tc.setSequence(sequence);
return player;
}
开发者ID:mozilla,项目名称:pluotsorbet,代码行数:20,代码来源:PlayerPool.java
注:本文中的javax.microedition.media.Manager类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论