0
  • 最佳答案

    mRecorder.start();这个代码输出一下时间,pause的地方输出一下时间吧。stop也输出一下时间。你这个逻辑我也看不懂[捂脸]各种reset。你可以先把官方的demo跑一下,没问题就移植到自己的代码上即可。

    1153952789488054272  评论     打赏       拉大锯
    • 录音时一共录了12秒多


      在录音机播放的页面获取到的log 也是12秒


      但是他播放只有4秒


      把文件拷贝出来,看看文件真正的时长是多少。


      另外一个则是操作步骤和log,播放器,录音机,这些都是有状态图的,要处理好状态。


      官方demo


      https://developer.android.com/guide/topics/media/mediarecorder?hl=zh-cn


      以及状态图:


      https://developer.android.com/reference/android/media/MediaRecorder

      1153952789488054272  评论     打赏       拉大锯
      • 夕阳  回复 @拉大锯
        文件的时长和播放的时长是一样的
        夕阳 2021-03-18 16:40   回复 1209434664259883008
      • 拉大锯  回复 @夕阳
        如何解决了呢?
        拉大锯 2021-03-18 19:33   回复 1153952789488054272
    相关问题
    _empty · Android
    2019-10-20 23:51 628 2
    application · Android
    2019-11-05 00:26 779 2
    三流废物 · android / 小白
    2019-11-22 00:35 1067 5
    豪豪好嘛 · Android / GPS
    2019-11-26 20:15 883 5
    Jian · android
    2019-11-28 01:51 615 2
    2019-12-01 01:01 705 2
    小陈学编程 · Android
    2019-12-01 19:08 633 2
    fkinggod · Android
    2019-12-08 09:19 661 5
    fkinggod · Android
    2019-12-08 20:47 610 2
    kissmyass · Android
    2019-12-09 07:08 537 2
    独一无二的名zi · Android
    2019-12-30 06:48 415 2