Sviluppo di una piattaforma per lo streaming multimediale - MobiLab ...
Sviluppo di una piattaforma per lo streaming multimediale - MobiLab ...
Sviluppo di una piattaforma per lo streaming multimediale - MobiLab ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>Sviluppo</strong> <strong>di</strong> <strong>una</strong> <strong>piattaforma</strong> <strong>per</strong> <strong>lo</strong> <strong>streaming</strong> multime<strong>di</strong>ale in ambiente Android<br />
try {<br />
t = new ServerSocket(10000);<br />
System.err.println("socket servente in ascolto");<br />
client = t.accept();<br />
} catch (IOException e1) {<br />
}<br />
try {<br />
e1.printStackTrace();<br />
System.err.println("Connessione Accettata");<br />
BufferedReader bf = new BufferedReader(new<br />
InputStreamReader(client<br />
.getInputStream()));<br />
BufferedWriter bw = new BufferedWriter(new<br />
OutputStreamWriter(client<br />
.getOutputStream()));<br />
String msg = bf.readLine();<br />
System.err.println("Ricevuto comando " + msg);<br />
if (msg.startsWith("SET")) {<br />
String[] req = msg.split("#", 2);<br />
<strong>lo</strong>cator = new Me<strong>di</strong>aLocator(<br />
"file:/D:/Eclipse/Workspace/AVTransmitter/"+ req[1]);<br />
msg = "OK";<br />
bw.write(msg + "\n", 0, msg.length() + 1);<br />
bw.flush();<br />
}<br />
} catch (IOException e) {<br />
e.printStackTrace();<br />
}<br />
// Debug connessione con sincronize() client.<br />
System.err.println("La socket è agganciata lato client a(?): " +<br />
"\n(getInetAddress)\n\t"<br />
+ client.getInetAddress()<br />
+ "\n(getLocalAddress)\n\t"<br />
+ client.getLocalAddress()<br />
+ "\n(getLocalSocketAddress)\n\t"<br />
+ client.getLocalSocketAddress()<br />
+ "\n(getRemoteSocket)\n\t"<br />
+ client.getRemoteSocketAddress()<br />
);<br />
AVTransmit2 at = new AVTransmit2(<strong>lo</strong>cator,<br />
client.getLocalSocketAddress().toString(),<br />
Integer.toString(client.getLocalPort()+1), fmt);<br />
System.err.println("Creato il Transmitter");<br />
System.err.println("Connessione Accettata");<br />
String result = at.start();<br />
System.err.println("avviato il Transmitter");<br />
if (result != null) {<br />
System.err.println("Error : " + result);<br />
System.exit(0);<br />
}<br />
91