关于MMAPI的学习

          MMAPI(Mobile Midea API)就是JSR135的一个子集 ,是在MIDP2.0中用于播放声音的类,现在一般都能支持wav / mid文件。

          首先得继承javax.microediton.midea.*;这个包,然后创建一个输入流,用来加载声音文件,如:InputStream in=getClass( ).getResourveAsStream(" 声音文件");,这个声音文件应放在res文件夹中,然后用Manager创建Play类,如:Play p=Manager.createPlayer(in,"audio/x-wav");在这里in就是InputStream的实例对象,而"audio/x-wav"是声音文件的格式,然后就可以调用p.start()了,声音就可以播放了。但是要注意,由于程序有一个装载过程,所以可能会发生装载错误,所以就必须抛出异常,try{}catch( MediaException me ) { }或者catch(IOException ioe ){ }。

        还有 Player 的几个函数,下面就我用到的几个做一些说明:

        void prefetch( ):获得掉player所创建的资源

       void setLoopCount( int count ): 设置声音的循环次数。当count=0时,表示无效,会抛出IllegalArgumentException;当count=-1时,就无限次循环播放

       void deallocate( ):释放多余的资源

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值