Webrtc Android:屏幕共享已停止在API 29Android 10上运行

问题描述

在我的定位到Android API 28的应用中,通过屏幕共享。 Webrtc工作正常。

根据最近的Google指南(目标API 29的截止日期为2020年11月2日),今天我已将 targetSdkVersion compileSdkVersion 更改为 Android API 29 ,然后屏幕共享停止工作。

任何帮助或指导将不胜感激。

解决方法

根据Webrtc Group中的建议,我仅在AndroidManifest.xml的Foreground Service中添加了以下代码行,它的工作原理很吸引人。

android:foregroundServiceType="mediaProjection"