我正在开发视频播放器应用程序,我不希望其他应用程序也可以录制我的视频和音频。我正在使用简单的VideoView在我的应用程序中运行视频。
我试过这段代码,这段代码只能防止截屏。
getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE, WindowManager.LayoutParams.FLAG_SECURE);
Run Code Online (Sandbox Code Playgroud)
但是当我下载一个屏幕录制应用程序,即 DU Recorder 并通过录制检查时,它也在录制我的视频的屏幕和音频,这是我不想要的。
有人能帮我解决这个问题吗?提前致谢
我正在使用 opentok 来实现语音聊天应用程序。一切正常,将音频扬声器更改为耳机模式时我陷入困境。我也尝试过手动将扬声器音频更改为我的耳机扬声器,但没有成功。
这是我的班级
public class MainActivity extends AppCompatActivity implements Session.SessionListener, PublisherKit.PublisherListener {
private static String API_KEY = "46066142";
private static String SESSION_ID = "1_MX40NjA2NjE0Mn5-MTUxOTM2OTQ3NDczMH5VaDJXL0lUdHRYWkpUTzlRbEs5aVJSaU1-fg";
private static String TOKEN = "T1==cGFydG5lcl9pZD00NjA2NjE0MiZzaWc9ZmE5N2IyMzExNTczYWM3NDRmYmUzNTNiNThkOWUzMDJmOTgxYWQ3MDpzZXNzaW9uX2lkPTFfTVg0ME5qQTJOakUwTW41LU1UVXhPVE0yT1RRM05EY3pNSDVWYURKWEwwbFVkSFJZV2twVVR6bFJiRXM1YVZKU2FVMS1mZyZjcmVhdGVfdGltZT0xNTE5MzcxMjUwJnJvbGU9cHVibGlzaGVyJm5vbmNlPTE1MTkzNzEyNTAuNzg1NDExODQyNDc1MjQ=";
private static final int RC_VIDEO_APP_PERM = 124;
private Session mSession;
private FrameLayout mPublisherViewContainer;
private FrameLayout mSubscriberViewContainer;
private Publisher mPublisher;
private Subscriber mSubscriber;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
requestPermissions();
}
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults); …Run Code Online (Sandbox Code Playgroud)