09.02.2013 Views

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 ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!