【问题标题】:Play audio from buffer从缓冲区播放音频
【发布时间】:2011-10-31 12:44:52
【问题描述】:

我想从缓冲区播放音频。 类似于使用 AudioRecord 将音频录制到缓冲区并播放 它来自缓冲区。

有办法吗? 在 MediaPlayer 中没有这样的选项。

【问题讨论】:

    标签: android audio audio-player


    【解决方案1】:

    您可以使用 AudioTrack 类来做到这一点。其接口与AudioRecord 的接口非常相似,只是AudioTrack 只能使用byte[]short[] 类型的缓冲区。

    【讨论】:

      【解决方案2】:

      您可以使用此处解决方案中描述的临时文件:

      Android - Playing mp3 from byte[]

      或者如果您的文件来自互联网(例如通过 URL 引用),您可以使用:

      setDataSource(Context context, Uri uri)

      在同一个问题中提出。

      【讨论】:

        猜你喜欢
        • 2017-12-15
        • 1970-01-01
        • 2013-11-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-07-09
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多