pili-engineering / PLDroidMediaStreaming

PLDroidMediaStreaming 是七牛推出的一款适用于 Android 平台的推流 SDK,支持 RTMP 推流,h.264 和 AAC 编码,硬编、软编支持。具有丰富的数据和状态回调,方便用户根据自己的业务定制化开发。具有直播场景下的重要功能,如:美颜、背景音乐、水印等功能。PLDroidMediaStreaming 是现在目前重点维护的版本,自带采集模块也支持用户自己做采集端。
https://github.com/pili-engineering/PLDroidMediaStreaming/wiki
Apache License 2.0
1.45k stars 459 forks source link

targetSdkVersion 29录屏会闪退 #316

Closed wangshouxue closed 3 years ago

wangshouxue commented 4 years ago

改targetSdkVersion 29后运行demo会闪退,请问该如何解决,报错如下:

Process: com.qiniu.pili.droid.streaming.demo, PID: 9536 java.lang.SecurityException: Media projections require a foreground service of type ServiceInfo.FOREGROUND_SERVICE_TYPE_MEDIA_PROJECTION at android.os.Parcel.createException(Parcel.java:2071) at android.os.Parcel.readException(Parcel.java:2039) at android.os.Parcel.readException(Parcel.java:1987) at android.media.projection.IMediaProjection$Stub$Proxy.start(IMediaProjection.java:231) at android.media.projection.MediaProjection.(MediaProjection.java:75) at android.media.projection.MediaProjectionManager.getMediaProjection(MediaProjectionManager.java:104) at a.a.a.a.a.l.a.a(ScreenCapturer.java:54) at com.qiniu.pili.droid.streaming.ScreenStreamingManager.a(ScreenStreamingManager.java:4) at com.qiniu.pili.droid.streaming.ScreenStreamingManager.startStreaming(ScreenStreamingManager.java:14) at com.qiniu.pili.droid.streaming.demo.activity.ScreenStreamingActivity.startStreaming(ScreenStreamingActivity.java:144) at com.qiniu.pili.droid.streaming.demo.activity.StreamingBaseActivity$7.run(StreamingBaseActivity.java:277) at java.lang.Thread.run(Thread.java:929) Caused by: android.os.RemoteException: Remote stack trace: at com.android.server.media.projection.MediaProjectionManagerService$MediaProjection.start(MediaProjectionManagerService.java:498) at android.media.projection.IMediaProjection$Stub.onTransact(IMediaProjection.java:135) at android.os.Binder.execTransactInternal(Binder.java:1028) at android.os.Binder.execTransact(Binder.java:1001)

BoleLiu commented 3 years ago

感谢反馈,我们会在下个版本进行修复