WinCE获取MediaPlayer控件的播放进度和状态

//m_Player.GetCurrentPosition()为当前播放的时间,单位为秒

//m_Player.GetDuration()为总播放时间,单位为秒

double dPercent;//进度(百分比)

dPercent = m_Player.GetCurrentPosition() / m_Player.GetDuration();

long nState;//播放状态

nState=m_Player.GetPlayState();

switch(nState)

{

   case 0://停止

   case 1://暂停

   case 2://正在播放

   case 3://开始播放

   case 6://正在加载

   default:.......;

}

//设置进度:

m_Player.SetCurrentPosition(dPercent*m_Player.GetDuration());

 

发布了202 篇原创文章 · 获赞 17 · 访问量 13万+
展开阅读全文

安卓MediaPlayer 得到当前时间getCurrentPosition方法不是实时

02-28

public class MainActivity extends Activity { MediaPlayer m = new MediaPlayer(); @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); LinearLayout ll = new LinearLayout(MainActivity.this); ll.setOrientation(LinearLayout.VERTICAL); m.reset(); try{ String path = getRootFilePath()+"/ali/test.wav"; m.setDataSource(path); m.prepare(); } catch (Exception e) { System.out.println(e); } //ll.addView(new HuatuView(MainActivity.this,m)); setContentView(ll); ll.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { m.start(); while(true){ int currentPosition = m.getCurrentPosition(); System.out.println("位置 ----"+currentPosition+"-------"+new Date().getTime()); } } }); } 结果: 02-28 14:41:52.700: I/System.out(25507): 位置 ----0-------1425105712710 02-28 14:41:52.730: I/System.out(25507): 位置 ----0-------1425105712742 02-28 14:41:52.730: I/System.out(25507): 位置 ----0-------1425105712743 02-28 14:41:52.750: I/System.out(25507): 位置 ----0-------1425105712759 02-28 14:41:52.760: I/System.out(25507): 位置 ----0-------1425105712774 02-28 14:41:52.780: I/System.out(25507): 位置 ----0-------1425105712790 02-28 14:41:52.790: I/System.out(25507): 位置 ----3277-------1425105712805 02-28 14:41:52.810: I/System.out(25507): 位置 ----3277-------1425105712820 02-28 14:41:52.830: I/System.out(25507): 位置 ----3277-------1425105712839 02-28 14:41:52.840: I/System.out(25507): 位置 ----3277-------1425105712852 02-28 14:41:52.860: I/System.out(25507): 位置 ----3277-------1425105712868 02-28 14:41:52.870: I/System.out(25507): 位置 ----3277-------1425105712883 02-28 14:41:52.900: I/System.out(25507): 位置 ----3277-------1425105712914 02-28 14:41:52.910: I/System.out(25507): 位置 ----3277-------1425105712917 02-28 14:41:52.920: I/System.out(25507): 位置 ----3277-------1425105712932 02-28 14:41:52.930: I/System.out(25507): 位置 ----3277-------1425105712943 02-28 14:41:52.950: I/System.out(25507): 位置 ----3277-------1425105712959 02-28 14:41:52.960: I/System.out(25507): 位置 ----3277-------1425105712974 02-28 14:41:52.980: I/System.out(25507): 位置 ----3277-------1425105712989 02-28 14:41:52.990: I/System.out(25507): 位置 ----3277-------1425105713005 02-28 14:41:53.010: I/System.out(25507): 位置 ----3277-------1425105713020 02-28 14:41:53.030: I/System.out(25507): 位置 ----3277-------1425105713035 02-28 14:41:53.040: I/System.out(25507): 位置 ----3277-------1425105713050 02-28 14:41:53.060: I/System.out(25507): 位置 ----3277-------1425105713067 02-28 14:41:53.070: I/System.out(25507): 位置 ----3277-------1425105713086 02-28 14:41:55.713: I/System.out(25507): 位置 ----3277-------1425105715722 02-28 14:41:55.733: I/System.out(25507): 位置 ----3277-------1425105715739 02-28 14:41:55.743: I/System.out(25507): 位置 ----3277-------1425105715752 02-28 14:41:55.763: I/System.out(25507): 位置 ----3277-------1425105715767 02-28 14:41:55.773: I/System.out(25507): 位置 ----3277-------1425105715783 02-28 14:41:55.793: I/System.out(25507): 位置 ----3277-------1425105715800 02-28 14:41:55.803: I/System.out(25507): 位置 ----3277-------1425105715813 02-28 14:41:55.823: I/System.out(25507): 位置 ----3277-------1425105715831 02-28 14:41:55.833: I/System.out(25507): 位置 ----3277-------1425105715844 02-28 14:41:55.853: I/System.out(25507): 位置 ----3277-------1425105715859 02-28 14:41:56.084: I/System.out(25507): 位置 ----6554-------1425105716090 02-28 14:41:56.094: I/System.out(25507): 位置 ----6554-------1425105716105 02-28 14:41:56.114: I/System.out(25507): 位置 ----6554-------1425105716120 02-28 14:41:56.134: I/System.out(25507): 位置 ----6554-------1425105716136 02-28 14:41:56.144: I/System.out(25507): 位置 ----6554-------1425105716151 02-28 14:41:56.164: I/System.out(25507): 位置 ----6554-------1425105716169 02-28 14:41:56.174: I/System.out(25507): 位置 ----6554-------1425105716182 02-28 14:41:56.194: I/System.out(25507): 位置 ----6554-------1425105716198 02-28 14:41:56.204: I/System.out(25507): 位置 ----6554-------1425105716212 02-28 14:41:56.224: I/System.out(25507): 位置 ----6554-------1425105716230 02-28 14:41:56.234: I/System.out(25507): 位置 ----6554-------1425105716243 02-28 14:41:56.254: I/System.out(25507): 位置 ----6554-------1425105716258 02-28 14:41:56.264: I/System.out(25507): 位置 ----6554-------1425105716274 02-28 14:41:56.284: I/System.out(25507): 位置 ----6554-------1425105716289 02-28 14:41:56.294: I/System.out(25507): 位置 ----6554-------1425105716304 02-28 14:41:56.314: I/System.out(25507): 位置 ----6554-------1425105716321 02-28 14:41:56.324: I/System.out(25507): 位置 ----6554-------1425105716335 02-28 14:41:56.344: I/System.out(25507): 位置 ----6554-------1425105716350 02-28 14:41:56.364: I/System.out(25507): 位置 ----6554-------1425105716366 02-28 14:41:56.374: I/System.out(25507): 位置 ----6554-------1425105716381 02-28 14:41:56.394: I/System.out(25507): 位置 ----6554-------1425105716398 02-28 14:41:56.404: I/System.out(25507): 位置 ----6554-------1425105716412 02-28 14:41:56.424: I/System.out(25507): 位置 ----6554-------1425105716428 02-28 14:41:56.434: I/System.out(25507): 位置 ----6554-------1425105716442 02-28 14:41:56.564: I/System.out(25507): 位置 ----6554-------1425105716568 02-28 14:41:56.574: I/System.out(25507): 位置 ----6554-------1425105716580 02-28 14:41:56.594: I/System.out(25507): 位置 ----6554-------1425105716596 02-28 14:41:56.604: I/System.out(25507): 位置 ----6554-------1425105716611 02-28 14:41:56.624: I/System.out(25507): 位置 ----6554-------1425105716628 02-28 14:41:56.634: I/System.out(25507): 位置 ----6554-------1425105716642 02-28 14:41:56.654: I/System.out(25507): 位置 ----6554-------1425105716659 02-28 14:41:56.664: I/System.out(25507): 位置 ----6554-------1425105716673 02-28 14:41:56.684: I/System.out(25507): 位置 ----6554-------1425105716688 02-28 14:41:56.694: I/System.out(25507): 位置 ----6554-------1425105716703 02-28 14:41:56.714: I/System.out(25507): 位置 ----6554-------1425105716720 02-28 14:41:56.724: I/System.out(25507): 位置 ----6554-------1425105716734 02-28 14:41:56.744: I/System.out(25507): 位置 ----6554-------1425105716749 02-28 14:41:56.754: I/System.out(25507): 位置 ----6554-------1425105716765 02-28 14:41:56.774: I/System.out(25507): 位置 ----6554-------1425105716780 02-28 14:41:56.794: I/System.out(25507): 位置 ----6554-------1425105716795 02-28 14:41:56.804: I/System.out(25507): 位置 ----6554-------1425105716811 02-28 14:41:56.824: I/System.out(25507): 位置 ----6554-------1425105716828 问答

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 书香水墨 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览