我使用以下方法设置了我的应用:
https://gist.github.com/ianhanniballake/15dce0b233b4f4b23ef8
持续时间显示为10,我认为这是因为putLong(MediaMetadataCompat.METADATA_KEY_DURATION, 10000);
中的mEnd.setText(DateUtils.formatElapsedTime(duration/1000));
中的10000除以1000得到秒格式。但为什么10000?
如何获得正在播放曲目的原始持续时间?
答案 0 :(得分:0)
长时间通常以毫秒为单位,因此您应该除以1,000(而非10,000)以获得秒数。
答案 1 :(得分:0)
好的,问题不是10000,我应该从服务本身返回媒体持续时间。 喜欢player.getDuration() 10000(我猜)只是ianhanniballake的一个例子