java j2me 保存捕获的音频
来源:互联网 发布:通州的淘宝城在哪里 编辑:程序博客网 时间:2024/05/21 08:35
import javax.microedition.lcdui.Alert;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.media.Manager;
import javax.microedition.media.Player;
import javax.microedition.media.control.RecordControl;
import javax.microedition.midlet.MIDlet;
public class SaveCapturedAudioMIDlet extends MIDlet implements CommandListener {
private Display display = null;
private Alert alert = new Alert("Message");
private Command exitCommand = new Command("Exit", Command.EXIT, 1);
private Player capturePlayer = null;
private Player playbackPlayer = null;
private RecordControl rControl = (RecordControl) capturePlayer.getControl("javax.microedition.media.control.RecordControl");
public SaveCapturedAudioMIDlet() {
display = Display.getDisplay(this);
alert.setTimeout(Alert.FOREVER);
alert.setString("Capturing for 10 seconds.");
alert.addCommand(exitCommand);
alert.setCommandListener(this);
try {
capturePlayer = Manager.createPlayer("capture://audio");
if (capturePlayer != null) {
capturePlayer.realize();
display.setCurrent(alert);
if (rControl == null)
throw new Exception("No RecordControl available");
rControl.setRecordLocation("file:///test.wav");
} else {
throw new Exception("Capture Audio Player is not available");
}
} catch (Exception e) {
e.printStackTrace();
}
}
public void startApp() {
try {
capturePlayer.start();
rControl.startRecord();
Thread.sleep(10000);
rControl.stopRecord();
rControl.commit();
capturePlayer.stop();
capturePlayer.close();
playbackPlayer = Manager.createPlayer("file:///test.wav");
playbackPlayer.start();
} catch (Exception e) {
e.printStackTrace();
}
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
public void commandAction(Command cmd, Displayable disp) {
if (cmd == exitCommand) {
destroyApp(true);
notifyDestroyed();
}
}
}
- java j2me 保存捕获的音频
- java 音频捕获部分,
- java j2me 捕捉回放音频
- java与面向对象---2.8 捕获音频及输出音频
- 保存一张捕获的图像
- DirectShow捕获音频之PCM的转换
- 输出音频和捕获音频
- JMF捕获音频
- Webrtc 音频捕获
- Windows下音频捕获
- 使用phonegap捕获音频
- core audio 音频捕获
- J2ME音频播放
- 视频音频与声音的组织保存
- AVFrame pcm音频帧的保存
- Directshow的音频捕获和回放测试1
- Directshow的音频捕获和回放测试(2)
- 利用 dahdi_monitor 来捕获进入线路上的音频信号
- 查看邮件信息和内容
- 线程和进程
- FORM之间的调用
- 自学
- 李开复的几句名言名语
- java j2me 保存捕获的音频
- jsp Servlet 处理表单数据
- 一个新的起点
- java j2me 捕捉回放音频
- 李开复给中国学生的第七封信:你有选择的权利
- 怎么彻底删除服务
- java j2me网络播放器管理
- 脑筋急转弯
- j2me 从网站加载WAV文件