设为首页 加入收藏

TOP

Android多媒体-----AsyncPlayer
2014-11-24 14:16:52 来源: 作者: 【 】 浏览:1
Tags:Android 多媒体 -----AsyncPlayer

private static final class Command {
int code; //PLAY = 1 ,STOP = 2
Context context; //上下文
Uri uri; //文件uri
boolean looping; //是否循环
int stream; //audio stream type
long requestTime;
//......
}
}


为了实现多个音乐播放,所有command都加在了 LinkedList中


当调用play或者stop方法的时候,会根据参数封装成一个command对象,启动一个thread,thread中会把LinkedList的第一个command弹出,根据command的code去判断是要播放还是停止,播放调用startSound()方法,停止则释放所有资源,当LinkedList中没有command,线程便停止。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇ARM9+Linux下USB摄像头图像采集 下一篇Java多线程 sleep()和wait()的区别

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: