Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我使用 PdAudio.initAudio() 的 AudioParameters.suggestOutputChannels()。建议的输出通道为 2,结果是电话扬声器继续。
如何在Android中通过libpd打开手机听筒?
AudioManager.STREAM_VOICE_CALL 返回 0,但是我用 0 作为输出通道执行 PdAudio.initAudio(),根本没有声音。
我想我发现没有直接的解决方案:libpd 包含类 AudioWrapper,它创建
track = new AudioTrack(AudioManager.STREAM_MUSIC, sampleRate, channelConfig, ENCODING, trackSizeBytes, AudioTrack.MODE_STREAM);
所以没有直接的方法来覆盖 AudioManager。STREAM_MUSIC到 AudioManager。STREAM_VOICE_CALL。