Advertisement
Guest User

Untitled

a guest
Apr 25th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var webEngine = (pane.lookup("#newsPane")).getEngine();
  2.         webEngine.load("https://vk.com");
  3.         webEngine.setOnStatusChanged(e=>{
  4.             if(e.getData().equals("SUCCEEDED")){
  5.                 try {
  6.                     var refMapField = WCGraphicsManager.class.getDeclaredField("refMap");
  7.                     refMapField.setAccessible(true);
  8.  
  9.                     var volumeMethod = WCMediaPlayer.class.getDeclaredMethod("setVolume", float.class);
  10.                     volumeMethod.setAccessible(true);
  11.  
  12.                     var graphicsManager = WCGraphicsManager.getGraphicsManager();
  13.                     var refMap =  refMapField.get(graphicsManager);
  14.                     var mediaPlayers = refMap.values().stream()
  15.                             .filter(ref => ref instanceof WCMediaPlayer)
  16.                             .collect(Collectors.toList());
  17.                     mediaPlayers.forEach(mediaPlayer -> {
  18.                         try {
  19.                             volumeMethod.invoke(mediaPlayer,0);
  20.                         } catch(e1) {
  21.                             e1.printStackTrace();
  22.                         }
  23.                     });
  24.                 } catch(e1) {
  25.                     e1.printStackTrace();
  26.                 }
  27.             }
  28.         });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement