【问题标题】:Android MediaPlayer wrong track durationAndroid MediaPlayer 错误的曲目持续时间
【发布时间】:2014-09-19 02:11:08
【问题描述】:

问题是 MP 播放的时间少于曲目持续时间。所以轨道在几秒钟内就结束了。我只在一些长音轨(一小时或更长时间)上遇到了这个错误。有什么建议么?谢谢。

【问题讨论】:

    标签: android android-mediaplayer


    【解决方案1】:

    MediaStore.Audio.Media.DURATIONMediaPlayer.getDuration() 的持续时间值不同。只使用最后一个解决了我的问题。还应在 MP 中设置如下代码onCompletion():mp.seekTo(mp.getDuration())

    【讨论】:

    • 应该是一样的值,你用的是什么设备?或者你在使用带有aosp代码的模拟器?
    • @Beetlej 我正在使用 moto G。Subj 仅在少数长轨道上检测到。其他曲目还可以。
    • 能帮忙分享一下问题内容吗?
    • @Beetlej 我在后面描述了问题。现在检查详细信息:轨道持续时间与您所说的相同,但是正如我在 Q 中描述的那样,轨道可以在结束之前停止。所以我的回答解决了这个问题)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-01
    • 2021-12-29
    • 2010-11-19
    • 2013-08-23
    • 1970-01-01
    • 1970-01-01
    • 2010-12-31
    相关资源
    最近更新 更多