(1)Idle:当new构造噐或者调用reset方法之后,MediaPlayer进入Idle状态。这两种方法不同之处在于,new进入的Idle状态在调用除setDataSource()以外的方法时状态不改变,而reset()会回调OnErrorListener.onError()方法,并且进入Error状态。(所以官网上Valid and invalid states表格中Valid states下的Idle其实是指由new进入的Idle状态)。另外,由create方法创建对象进入的不是Idle状态,而是Prepared状态。
(2)End:当MediaPlayer不