`
tfnew21
  • 浏览: 131357 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

java j2me网络播放器管理

阅读更多
importjavax.microedition.lcdui.Command;
importjavax.microedition.lcdui.CommandListener;
importjavax.microedition.lcdui.Display;
importjavax.microedition.lcdui.Displayable;
importjavax.microedition.lcdui.Form;
importjavax.microedition.lcdui.List;
importjavax.microedition.lcdui.StringItem;
importjavax.microedition.media.Manager;
importjavax.microedition.media.Player;
importjavax.microedition.midlet.MIDlet;

classThreadedMIDletextendsMIDletimplementsCommandListener{

privateListlist=newList("PressPlay",List.IMPLICIT);

privateDisplaydisplay;

privateNetworkPlayerManagermgr;

privateCommandcancel=newCommand("Cancel",Command.CANCEL,1);

publicThreadedMIDlet(){
list.addCommand(newCommand("Exit",Command.EXIT,1));
list.addCommand(newCommand("Play",Command.SCREEN,1));

list.setCommandListener(this);
display=Display.getDisplay(this);
}

publicvoidstartApp(){
display.setCurrent(list);
}

publicvoidpauseApp(){
}

publicvoiddestroyApp(booleanunconditional){
}

publicvoidcommandAction(Commandcmd,Displayabledisp){
if(cmd.getLabel().equals("Exit")){
notifyDestroyed();
}elseif(cmd.getLabel().equals("Cancel")){
mgr.cancel();
display.setCurrent(list);
}else{
try{
mgr=newNetworkPlayerManager(display,cancel,this);
Threadrunner=newThread(mgr);
runner.start();
}catch(Exceptione){
System.err.println(e);
}
}
}
}

publicclassNetworkPlayerManagerimplementsRunnable{

privateDisplaydisplay;

privateFormform=newForm("NetworkPlayerManager");

privateStringItemmsg=newStringItem("PleaseWait...",null);

privatebooleancancel=false;

privatePlayerplayer=null;

publicNetworkPlayerManager(Displaydisplay,CommandcancelCmd,ThreadedMIDletparent){
this.display=display;
form.append(msg);
form.addCommand(cancelCmd);

form.setCommandListener(parent);
}

publicvoidrun(){
display.setCurrent(form);
booleanconnected=false;

try{
player=Manager.createPlayer("http://www.yoursite.com/s.wav");
player.realize();
connected=true;
}catch(Exceptione){
msg.setText("Failed:"+e.getMessage());
System.err.println(e);
return;
}

if(connected&&!cancel)
msg.setText("Connected.Startingplayback...");
else{
msg.setText("Unabletoconnect.");
return;
}
try{
player.start();
}catch(Exceptionpe){
msg.setText(pe.getMessage());
}
}
publicvoidcancel(){
cancel=true;
if(player!=null)
player.deallocate();
}
}
分享到:
评论

相关推荐

    Java源码包100个设计实例.zip

    Java仿千千静听音乐播放器源代码.rar Java企业人事管理系统源码.rar java俄罗斯方块 java凭图游戏 Java利用DES私钥对称加密代码实例 Java加密解密工具集 JCT v1.0源码包.rar Java半透明图片实现的步骤及源代码.rar ...

    java源码包---java 源码 大量 实例

     Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...

    java源码包实例源码JAVA开发源码50个合集.zip

    Java坦克大战网络对战版源代码.rar Java声音播放程序源代码.rar JAVA实现CLDC与MIDP底层编程的代码.rar Java实现HTTP连接与浏览,Java源码下载.rar Java实现的FTP连接与数据浏览程序.rar Java实现的放大镜效果附有...

    java源码包实例源码JAVA开发源码55个合集.zip

    Java写的一个mp3播放器.rar Java写的图片幻灯片切换特效.rar Java写的天气预报软件.rar Java写的巨型LCD液晶时钟显示屏.rar JAVA图书馆管理系统源码.rar Java图像文件的缩小与放大.rar Java学生信息管理系统源码包....

    java源码包4

     Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...

    java源码包3

     Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...

    java源码包2

     Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    J2ME优化压缩PNG文件 4个目标文件 内容索引:JAVA源码,综合应用,J2me游戏,PNG,图形处理 这是个J2ME控制台程序,它能剔除PNG文件中的非关键数据段,减少文件大小从而达到压缩图片的目的。而图片的质量并不会受到损失...

    JAVA上百实例源码以及开源项目

     Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...

    JAVA上百实例源码以及开源项目源代码

     Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...

    tengge手机端j2me编程教程完整版

    图层管理器的使用 ┃4_4.游戏精灵旋转和其他方法 ┃4_5.碰撞检测 ┃4_6.游戏贴图的使用 ┃第四章教程打包下载 ┗━━━━━━━━━━━ ┌第五章 手机网络功能使用 ┃5_1.发送短信 ┃5_2.打电话 ┃5_3.浏览器打开...

    java源码包JSP实例源码JAVA开发源码65个合集.zip

    YOYOPlayer 基于Java的网络播放器源代码.rar 一个支持servlet的web服务器.rar 一个较初级的EJB商业应用的例子.rar 一款Java网络格斗游戏源码.rar 业务流程管理(BPM)和工作流系统 Activiti.zip 中国移动业务管理系统...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    J2ME优化压缩PNG文件 4个目标文件 内容索引:JAVA源码,综合应用,J2me游戏,PNG,图形处理 这是个J2ME控制台程序,它能剔除PNG文件中的非关键数据段,减少文件大小从而达到压缩图片的目的。而图片的质量并不会受到损失...

    Google Android SDK开发范例大全(第3版) 1/5

    余志龙、陈昱勋、郑名杰、陈小风,分别来自手机制造业、电视媒体业、网络、电信产业、软件开发等领域,擅长嵌入式系统软件设计、J2ME游戏开发、Android开发,以及12EE、JSP、Servlet、Java Bean、PHP、C#等程序语言...

    Google Android SDK开发范例大全(第3版) 4/5

    余志龙、陈昱勋、郑名杰、陈小风,分别来自手机制造业、电视媒体业、网络、电信产业、软件开发等领域,擅长嵌入式系统软件设计、J2ME游戏开发、Android开发,以及12EE、JSP、Servlet、Java Bean、PHP、C#等程序语言...

    Google Android SDK开发范例大全(第3版) 3/5

    余志龙、陈昱勋、郑名杰、陈小风,分别来自手机制造业、电视媒体业、网络、电信产业、软件开发等领域,擅长嵌入式系统软件设计、J2ME游戏开发、Android开发,以及12EE、JSP、Servlet、Java Bean、PHP、C#等程序语言...

    Google Android SDK开发范例大全(第3版) 5/5

    余志龙、陈昱勋、郑名杰、陈小风,分别来自手机制造业、电视媒体业、网络、电信产业、软件开发等领域,擅长嵌入式系统软件设计、J2ME游戏开发、Android开发,以及12EE、JSP、Servlet、Java Bean、PHP、C#等程序语言...

    新版Android开发教程.rar

    � Google 提供了一套 Java 核心包 (J2SE 5,J2SE 6) 的有限子集,尚不承诺遵守 Java 任何 Java 规范 , 可能会造 成J ava 阵营的进一步分裂。 � 现有应用完善度不太够,需要的开发工作量较大。--------------------...

Global site tag (gtag.js) - Google Analytics