【问题标题】:Exo Player Is it possible to dynamically play ranges of an mp3 file without clipping?Exo Player 是否可以在不剪辑的情况下动态播放 mp3 文件的范围?
【发布时间】:2020-07-29 23:49:40
【问题描述】:

我是音频界的新手,如果我没有使用正确的术语,非常抱歉。

我想知道是否可以动态播放 mp3 文件的范围。因此,当我需要它时,我可以指定一个范围并仅从 mp3 播放该范围。我认为 Exo Player 的剪辑功能可能会起作用,但我不想每次我想移动文件中的范围时都必须释放源并重新创建它。

在我的研究中,我不断遇到这个增强请求:https://github.com/google/ExoPlayer/issues/3163 我已经查看了 Exo Player 的发行说明,但自从提到的发行版以来还没有看到类似的东西。我正在努力实现的目标可能吗?如果是这样,我将如何实现这样的东西?似乎我错过了一些非常简单的东西。

谢谢!

【问题讨论】:

    标签: java android kotlin exoplayer


    【解决方案1】:

    经过更多研究,我发现了这个:https://github.com/google/ExoPlayer/issues/2828

    建议的模式是使用HandlerRunnable 来实现我所追求的。

    经过一番摆弄之后,我开始工作了:

    import android.os.Handler
    
    fun play() {
      if (!player.isPlayer) {
        player.seekTo(0)
        player.playWhenReady = true
        Handler().postDelayed(Runnable { 
          pause()
        }, 1000)
      }
    }
    
    

    我最初遇到了处理程序的一些奇怪问题,因为它导入了不同的库。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-21
      • 1970-01-01
      • 2015-06-29
      • 1970-01-01
      • 2020-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多