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



我正在使用sound_stream包从麦克风获取流,并将其发送到Google Speech-to-Text 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,可以在直播过程中将语音转换为文本。您可以尝试使用以下解决方案:

  • 谷歌:https://cloud.google.com/speech-to-text/docs/streaming-recognize
  • IBM:https://github.com/watson-developer-cloud/text-to-speech-java

相关内容

  • 没有找到相关文章

最新更新