SELinux 拒绝同时进行视频通话和转录

SELinux Denial while making video call and transcription at the same time

我正在使用 sound_stream 包从麦克风获取流并将其发送到 Google 语音转文本 Api。当我尝试使用它的简单屏幕(如一个按钮)开始收听和获取转录时,它工作正常。我可以即时获取文本,但如果我在视频通话期间尝试它 (agora_rtc_engine),则不会出现任何文本,作为输出我会收到以下消息:

W/Thread-105(27996): type=1400 audit(0.0:14846): avc: denied { read } for name="stat" dev="proc" 
ino=4026532094 scontext=u:r:untrusted_app:s0:c512,c768 
tcontext=u:object_r:proc_stat:s0 tclass=file permissive=0

我不明白这里有什么问题?我认为这可能与 Agora Rtc 和 Sound Stream Package 试图同时使用麦克风有关。如果是这样,我该如何解决这个问题?如果不是,这里有什么问题?

感谢阅读

您不能在通话期间或活动流中使用 speech_to_text api。要解决此问题,您需要使用 API 可以在直播期间将语音转换为文本。您可以尝试使用以下解决方案: