我们有一个使用ExoPlayer2的视频播放器应用程序。并且需要保护它免受屏幕录像机的影响。
我们整合了' WindowManager.LayoutParams.FLAG_SECURE'但有些设备在ExoPlayer2活动屏幕中不支持此功能(联想,三星等),用户可以通过“DU Recorder”捕获完整的视频。
仅在ExoPlayer2活动中发生所有其他屏幕正常工作
答案 0 :(得分:2)
如果您在ExopPlayer2上使用SurfaceView
,则可以使用SurfaceView.setSecure(true)
来阻止播放器被录制。
如果您还没有使用SurfaceView
,则可以在SimpleExoPlayer
上设置一个 - 您可以通过查看SO post来查看其工作原理。或者,如果您通过其他而不是SimpleExoPlayer
与Exo进行互动,那么我打赌可以访问SurfaceView
在其上拨打setSecure
。
如果有效,或者您需要进一步澄清,请告诉我。