gpt4 book ai didi

android - 如何获取 FM 音频流录制的音频源?

转载 作者:行者123 更新时间:2023-11-29 01:32:22 26 4
gpt4 key购买 nike

我正在尝试录制 FM 广播音频流。我可以使用一个音频源进行录制,即摩托罗拉的 9。

但是当我尝试使用不同的手机时它不起作用。所以我想知道如何动态获取这个音频源。

我是这样记录的

 //RX_SRC is the FM receiving Antenna
mRecorder = new AudioRecord(10, sampleRateInHz,
channelConfigIn,
AudioFormat.ENCODING_PCM_16BIT,
bufferSizeInBytes);

请帮帮我。

最佳答案

可在此处找到预定义源:http://developer.android.com/reference/android/media/MediaRecorder.AudioSource.html不在该列表中的任何内容都是特定于手机的,并且不能在模型之间移植。所以不同的原始设备制造商会使用不同的值,而且很多根本不支持它。事实上,OEM 可能会在设备之间发生变化。因此没有可移植的方法来执行此操作。

最好的办法是保留支持的设备列表并映射设备-> channel ID。在运行时检测模型并使用与该设备关联的 ID。这将需要对每个设备进行测试,以查看它是否有 channel 以及它是什么。

关于android - 如何获取 FM 音频流录制的音频源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30469828/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com