【问题标题】:'WindowManager.LayoutParams.FLAG_SECURE' Not working on ExoPlayer2 activity'WindowManager.LayoutParams.FLAG_SECURE' 不适用于 ExoPlayer2 活动
【发布时间】:2018-04-19 05:41:42
【问题描述】:

我们有一个使用 ExoPlayer2 的视频播放器应用程序。并且需要保护它免受屏幕录像机的影响。

我们在 ExoPlayer2 活动屏幕中集成了“WindowManager.LayoutParams.FLAG_SECURE”,但某些设备(联想、三星等)不支持此功能,用户可以通过“DU Recorder”捕获完整视频。

这仅发生在 ExoPlayer2 活动中,所有其他屏幕都工作正常

【问题讨论】:

    标签: android exoplayer


    【解决方案1】:

    如果您在 ExopPlayer2 中使用SurfaceView,则可以使用SurfaceView.setSecure(true),这将防止播放器被录制。

    如果您还没有使用SurfaceView,您可以在SimpleExoPlayer 上设置一个 - 您可以通过查看此SO post 了解其工作原理。或者,如果您通过SimpleExoPlayer 以外的方式 与 Exo 进行交互,那么我敢打赌有一种方法可以访问 SurfaceView 并在其上调用 setSecure

    让我知道这是否可行,或者您是否需要进一步说明。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多