博客首页 注册 建议与交流 排行榜 加入友情链接
推荐 投诉 搜索: 帮助

小宝--读书笔记

精修内功!
  zieckey.cublog.cn

关于作者
思路决定出路,态度决定高度!
|| << >> ||
我的分类


J2ME Study—第一简单的音乐播放程序源码(9)
为了专注于播放器本身的用法,本示例程序没有窗口,一旦运行就开始播放指定位置的音乐直至结束。

先看代码:

package zieckey.j2me.study.mmapi;

import javax.microedition.midlet.MIDlet;
import javax.microedition.media.Manager;
import javax.microedition.media.Player;

/**
 * 简单的实现了一个音频播放的功能。
 * 音频源文件a.wav放在res资源文件夹下
 *
 * @author zieckey
 *
 */

public class SimplePlayer extends MIDlet
{
    public void startApp()
    {

        try
        {
            Player player = Manager.createPlayer( getClass().getResourceAsStream(
                    "/a.wav" ), "audio/x-wav" );
            player.start();
        } catch ( Exception e )
        {
            e.printStackTrace();
        }
    }

    public void pauseApp()
    {
    }

    public void destroyApp( boolean unconditional )
    {
    }
}

MMAPI有四个主要的组成部分:

l         Player用来播放内容。它提供了方法,用来管理播放器的生命周期,和不同的重放特征。

l         Manager是媒体的总控制者,它创建播放器。

l         DataSource代表一个协议的控制者,它对应用程序开发者通常是不可见的。这个协议管理者读出媒体并放到播放器中进行播放。

l         Control控制Player和重放操作的不同特征。


本示例程序之用到了,Manager类和Player类。具体详细用法可参考API说明文档。

发表于: 2008-04-27,修改于: 2008-04-27 10:19,已浏览308次,有评论0条 推荐 投诉


网友评论
 发表评论