Android 安卓系统录制摄像机和播放器播放的音乐

Android 安卓系统录制摄像机和播放器播放的音乐,android,Android,我正在尝试在我的移动应用程序中执行以下功能: 1) 在我的应用程序中,我有记录按钮。按下该按钮后,开始摄像 2) 如果我的手机中有任何音乐播放 播放器-此音乐应覆盖视频 3) 外部麦克风 在这种情况下,还应记录额外的声音 因此,我们将有视频录制+音乐+麦克风声音 现在,我在尝试访问android.permission.CAPTURE\u AUDIO\u OUTPUT时被卡住了 (顺便说一句,我没有使用root访问权限,无法使用它) 有没有办法解决1+2+3(录音+音乐+麦克风)问题?如果是,

我正在尝试在我的移动应用程序中执行以下功能:

  • 1) 在我的应用程序中,我有记录按钮。按下该按钮后,开始摄像

  • 2) 如果我的手机中有任何音乐播放 播放器-此音乐应覆盖视频

  • 3) 外部麦克风 在这种情况下,还应记录额外的声音
因此,我们将有视频录制+音乐+麦克风声音

现在,我在尝试访问android.permission.CAPTURE\u AUDIO\u OUTPUT时被卡住了 (顺便说一句,我没有使用root访问权限,无法使用它)


有没有办法解决1+2+3(录音+音乐+麦克风)问题?如果是,如何解决

这不是一个真正的答案,但太长了,无法发表评论

我想你应该看看
MediaRecorder
android.permission.RECORD\u AUDIO
权限。但是,
MediaRecorder
仅适用于
MediaPlayer
。因此,如果您使用的是
Exoplayer
或类似产品,那么这不是一个解决方案。请注意,这可能不适用于所有硬件设备和所有Android版本(我认为您应该先使用Android 10进行测试)

注意Android上的AudioFocusManager。如果您启动相机,它将请求
音频聚焦
,因此,如果您请求相机播放声音,设备上的其他音乐应用程序将停止播放音乐。(Android 10和以下版本之间存在差异)

此外,摄像头使用的是设备麦克风,因此我认为同时录制麦克风和摄像头输入可能不起作用,但在这种情况下,您始终可以使用视频声音