【问题标题】:Does MediaCodec in Android support audio encodec?Android 中的 MediaCodec 是否支持音频编码器?
【发布时间】:2013-12-31 00:47:08
【问题描述】:

我正在尝试构建一个视频系统。我通过 Preview 从 Camera 获取数据,然后将数据提供给 Mediacodec 并让它完成视频编码工作。现在我专注于音频部分。我不确定将哪个 API 用于音频捕捉和音频编码。

我做了一些搜索。但似乎大多数演示都使用 MediaRecord。由于我已经用 MediaCodec 替换了 MediaRecord,我想我需要找到一些新的方法来完成音频部分。如何捕捉音频? MediaCodec 可以做音频编解码吗?

谢谢!

【问题讨论】:

    标签: android audio android-mediacodec


    【解决方案1】:

    是的。 MediaMuxerTest 演示了使用两个MediaCodec 编码器实例(一个用于音频,一个用于视频)和MediaMuxer 来“克隆”电影文件。

    注意audio/mp4a-latm MIME 类型用于音频。

    【讨论】:

    • 谢谢!但似乎演示只包含视频和音频的MediaMux。它是否包含音频编码??
    • 谢谢你,法登!所以我应该设置两个编码器实例,一个用于从预览中捕获的视频数据,一个用于音频数据。是否有任何类似的 API(如音频预览)可以帮助我从麦克风获取原始数据?
    • fadden,我发现Mediasrc只有一个变量。这怎么能同时呈现视频和音频?而且我还找到了源' int source = R.raw.video_176x144_3gp_h263_300kbps_25fps_aac_stereo_128kbps_11025hz;',这是真正的源路径吗?
    • EncoderTest 是严格意义上的音频。 MediaMuxerTest 处理音频和视频,但实际上并不解码或编码。我目前没有一个可以将所有内容组合在一起的示例。
    猜你喜欢
    • 2018-02-09
    • 2015-11-12
    • 2016-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-07
    • 2015-11-09
    • 2013-11-18
    相关资源
    最近更新 更多