AudioPlaybackCapture API 政策无效
Policy of AudioPlaybackCapture API not work
与 AudioPlaybackCapture 一起列出 API here
为了防止第三方应用程序和系统应用程序捕获音频,我们应该
set the capture policy to ALLOW_CAPTURE_BY_NONE.
但系统应用可以录制音频。
更新 1
尝试添加 android:allowAudioPlaybackCaputure="false"
但没有解决问题
更新 2
尝试更改音频属性
com.google.android.exoplayer2.audio.AudioAttributes.Builder()
.setAllowedCapturePolicy(ALLOW_CAPTURE_BY_NONE)
.setUsage(USAGE_VOICE_COMMUNICATION)
.build().also {
videoController.player?.audioComponent?.setAudioAttributes(it, true)
}
但没有解决问题
更新 2 有效,但 必须 在初始化播放器后添加。
与 AudioPlaybackCapture 一起列出 API here 为了防止第三方应用程序和系统应用程序捕获音频,我们应该
set the capture policy to ALLOW_CAPTURE_BY_NONE.
但系统应用可以录制音频。
更新 1
尝试添加 android:allowAudioPlaybackCaputure="false"
但没有解决问题
更新 2
尝试更改音频属性
com.google.android.exoplayer2.audio.AudioAttributes.Builder()
.setAllowedCapturePolicy(ALLOW_CAPTURE_BY_NONE)
.setUsage(USAGE_VOICE_COMMUNICATION)
.build().also {
videoController.player?.audioComponent?.setAudioAttributes(it, true)
}
但没有解决问题
更新 2 有效,但 必须 在初始化播放器后添加。