forked from j62/ctbrec
1
0
Fork 0

Fix creation of player command line

This commit is contained in:
0xboobface 2020-05-16 11:20:41 +02:00
parent e04b528edd
commit b70626c2b7
1 changed files with 9 additions and 4 deletions

View File

@ -163,12 +163,17 @@ public class Player {
private String[] createCmdline(String mediaSource) {
Config cfg = Config.getInstance();
String[] playerArgs = cfg.getSettings().mediaPlayerParams.trim().split(" ");
String[] cmdline = new String[playerArgs.length + 2];
String params = cfg.getSettings().mediaPlayerParams.trim();
String[] cmdline = null;
if(!params.isEmpty()) {
String[] playerArgs = params.split(" ");
cmdline = new String[playerArgs.length + 2];
System.arraycopy(playerArgs, 0, cmdline, 1, playerArgs.length);
} else {
cmdline = new String[2];
}
cmdline[0] = cfg.getSettings().mediaPlayer;
//cmdline[cmdline.length - 2] = "--";
cmdline[cmdline.length - 1] = mediaSource;
System.arraycopy(playerArgs, 0, cmdline, 1, playerArgs.length);
LOG.debug("Player command line: {}", Arrays.toString(cmdline));
return cmdline;
}