diff options
Diffstat (limited to 'src/YalpOutputs/YalpVlcTelnetOutput/YalpOutputPluginImpl.java')
| -rw-r--r-- | src/YalpOutputs/YalpVlcTelnetOutput/YalpOutputPluginImpl.java | 62 |
1 files changed, 12 insertions, 50 deletions
diff --git a/src/YalpOutputs/YalpVlcTelnetOutput/YalpOutputPluginImpl.java b/src/YalpOutputs/YalpVlcTelnetOutput/YalpOutputPluginImpl.java index fee8de5..f95324e 100644 --- a/src/YalpOutputs/YalpVlcTelnetOutput/YalpOutputPluginImpl.java +++ b/src/YalpOutputs/YalpVlcTelnetOutput/YalpOutputPluginImpl.java @@ -184,21 +184,15 @@ public class YalpOutputPluginImpl extends OutputPluginInterfacePOA { String input = ""; TelnetInterface telnet = new TelnetInterface(hostIP, 4212, "admin"); - input += "new "+howtoStream.info.name+" broadcast"; + input += "new "+howtoStream.info.name+" broadcast enabled"; for(int i=0; i < howtoStream.playlist.length; i++){ - input += " input "; + input += " input file://"; input += howtoStream.playlist[i].path + "/"; input += howtoStream.playlist[i].fileName; } - telnet.exec(input); - - input = "setup " + howtoStream.info.name + " enabled"; - telnet.exec(input); - input = "setup " + howtoStream.info.name + " loop"; telnet.exec(input); - telnet.close(); } @@ -236,57 +230,25 @@ public class YalpOutputPluginImpl extends OutputPluginInterfacePOA { switch (howtoStream.info.type.value()) { case AccessType._STREAM: - newString = "control "+howtoStream.info.name+" vod enabled"; - break; - /* - case AccessType._BROADCAST: - newString = "new "+howtoStream.info.name+" broadcast enabled"; + newString = "control "+howtoStream.info.name+" broadcast enabled"; break; - */ + default: - newString =""; System.out.println("server.VlcStreamer.start: unsupported Type"); - break; + return; } - String comp = "#transcode{vcodec=mp2v,vb=1024,scale=1,acodec=mpga,ab=192,channels=2}:duplicate{dst="; + String comp = "#transcode{vcodec=DIV3,vb=256,scale=1,"; + comp += "acodec=mpga,ab=192,channels=2}"; + comp += ":duplicate{dst="; - setup2 = "setup "+howtoStream.info.name+" output "+comp+"std{"; -/* - switch (howtoStream.access_type.value()){ - case Access._STREAM: - setup2 += "access=http,"; - break; - case Access._UDP: -*/ - setup2 += "access=udp,"; -/* - break; - default: - System.out.println("server.VlcStreamer.start: unsupported Accesstype"); - break; - } - - switch (howtoStream.mux_type.value()){ - case Mux._TS: -*/ - setup2 += "mux=es,url=" + howtoStream.destIp + ":"; - setup2 += /*howtoStream.info.params +*/ "9993}"; -/* break; - case Mux._ES: - setup2 += "mux=es,url="+howtoStream.ip+":"+howtoStream.port+"}"; - break; - case Mux._OGG: - setup2 += "mux=ogg,url="+howtoStream.ip+":"+howtoStream.port+"}"; - break; - default: - System.out.println("server.VlcStreamer.start: unsupported Muxer"); - break; - } -*/ + setup2 = "setup "+howtoStream.info.name+" output "+comp+"std{access=udp,"; + setup2 +="mux=ts,"; + setup2 +="dst=" + howtoStream.destIp + ":9993";// + howtoStream.info.params; setup2 += "}"; String control = "control "+howtoStream.info.name+" play"; + TelnetInterface telnet = new TelnetInterface(hostIP, 4212, "admin"); telnet.exec(newString); telnet.exec(setup2); |
