java - JavaFX2.2 MediaPlayer Loop Memory Consumption (Leak?) -
tried run list of videos (javafx application) in loop. memory buffer ist growing extremely fast , nerver garbage collected. read, there's problem looping videos javafx mediaplayer i'cant find solution application.
private void playvideosinfinite(vector<vector<string>> stringmapentry){ final list<mediaplayer> players = new arraylist<>(); (vector<string> videoinfo : stringmapentry){ players.add(createplayer(videoinfo.get(0))); } if (players.size() > 0) { (int = 0; < stringmapentry.size(); i++) { final mediaplayer player = players.get(i); final mediaplayer nextplayer = players.get((i + 1) % players.size()); player.setonendofmedia(() -> { player.stop(); mediaview.setmediaplayer(nextplayer); nextplayer.play(); }); } } mediaview.setmediaplayer(players.get(0)); players.get(0).play(); } private mediaplayer createplayer(string media){ final mediaplayer player = new mediaplayer(new media(media)); player.setonerror(() -> system.out.println("media error occurred: " + player.geterror())); return player; }
Comments
Post a Comment