|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
还有很多工具需要学iOS5的SDK已经支持ARC可以自动进行release但是对iOS4的支持还有一个小问题现在要开发应用可能还需要按照之前的MRC的方式allocreleaseretainautorelease之类的内存管理方法AsyncPlayer是android完成异步音乐播放的一个类,它将要播放的媒体文件封装成外部类Command
privatestaticfinalclassCommand{
intcode;//PLAY=1,STOP=2
Contextcontext;//高低文
Uriuri;//文件uri
booleanlooping;//是不是轮回
intstream;//audiostreamtype
longrequestTime;
//......
}
}
为了完成多个音乐播放,一切command都加在了LinkedList中
当挪用play大概stop办法的时分,会依据参数封装成一个command对象,启动一个thread,thread中会把LinkedList的第一个command弹出,依据command的code往判别是要播放仍是中断,播放挪用startSound()办法,中断则开释一切资本,当LinkedList中没有command,线程便中断。
我当时刚学iOS开发的时候一样的感觉总想知道原理内部怎么回事感觉在像在雾里但是iOS开发就是这样他是封闭的本身就是在雾里... |
|