【问题标题】:How set duration of the ringtone's play如何设置铃声的播放时长
【发布时间】:2014-08-23 09:04:09
【问题描述】:

我的应用播放铃声。我的代码:

RingtoneManager.getRingtone( context, RingtoneManager.getDefaultUri( RingtoneManager.TYPE_NOTIFICATION)).play();

铃声播放得很好。但是如果铃声很长,我需要从它中删除前 N 毫秒。

  1. 如何获得此铃声的完整时长?
  2. 如何设置此铃声的最大持续时间(以毫秒为单位)?

【问题讨论】:

    标签: java android ringtone


    【解决方案1】:

    只需将铃声放入 mediaPlayer 例如

    Mediaplayer mp =new MediaPlayer();
    uri = RingtoneManager.getDefaultUri( RingtoneManager.TYPE_NOTIFICATION))
    mp.setDataSoure(getApplicationContext(), uri);
    mp.prepare();
    mp.getDuration()
    

    使用 mp.getDuration 并做任何你想做的事。 享受

    【讨论】:

    • @TapaSave 很高兴为您提供帮助。享受编码。快乐编码
    猜你喜欢
    • 1970-01-01
    • 2021-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多