android mediaplayer sdk,Android SDK MediaPlayer无法正确搜索

我有一个mp3文件,我的应用程序必须寻找该mp3文件的某些选定时间,然后从那里开始播放.

我通过此方法将字符串时间转换为int值

private static int convert(String time) {

int quoteInd = time.indexOf(":");

int pointInd = time.indexOf(".");

int min = Integer.valueOf(time.substring(0, quoteInd));

int sec = Integer.valueOf(time.substring(++quoteInd, pointInd));

int mil = Integer.valueOf(time.substring(++pointInd, time.length()));

return (((min * 60) + sec) * 1000) + mil;

}

注意:我的蜇伤就像5:12.201,这意味着5分12秒和201毫秒.

我从MP3音频编辑器应用程序(它是用于Windows)中获取这些时间,并且我使用KMPlayer应用程序(它用于Windows)检查主题.这些时间对他们两个都是正确的.

但在我的应用程序中,当我寻找我的MediaPlayer时,音频不会从我选择的位置开始. (时间是正确的,但声音是不同的.)

我认为MediaPlayer没有正确地寻求那个时间.所以我在播放前通过调用getCurrentPosition()来检查当前位置,但返回值和搜索值相同.

我对它没有任何想法.

编辑:

我的问题不是时间转换.

我正确地转换并寻求那里,但它发挥了那个时代没有预料到的东西.

这意味着KMPlayer和Android的时机不同.

我的问题是Way?怎么解决呢?

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值