summaryrefslogtreecommitdiff
path: root/src/YalpOutputs/YalpVlcTelnetOutput/YalpOutputPluginImpl.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/YalpOutputs/YalpVlcTelnetOutput/YalpOutputPluginImpl.java')
-rw-r--r--src/YalpOutputs/YalpVlcTelnetOutput/YalpOutputPluginImpl.java62
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);