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 />
} catch (InterruptedException e) {<br />
// TODO Auto-generated catch b<strong>lo</strong>ck<br />
e.printStackTrace();<br />
}<br />
return;<br />
}<br />
if (participant != null && reader != null) {<br />
streamreceived = true;<br />
if (streamAlreadyMapped) {<br />
if (stream.getParticipant().getCNAME().equals(participant.getCNAME())) {<br />
if (reader != null) reader.c<strong>lo</strong>se();<br />
if ((reader != null))readerThread.interrupt();<br />
Log.d("RPCclient *484*","chiude i precedenti reader e ne apre un altro");<br />
dataIn = stream.getDataSource();<br />
reader = new ReceiveStreamReader(dataIn,<br />
singleBuffer,<br />
timeToWait,<br />
interfaceType,<br />
<strong>lo</strong>gger,<br />
false,<br />
queueAlreadyActive);<br />
partecipantDisconnected = false;<br />
reader.addObserver(observer);<br />
readerThread = new Thread(reader);<br />
readerThread.start();<br />
// streamrender(false,dataIn);<br />
return;<br />
}// if<br />
else {<br />
dataIn = stream.getDataSource();<br />
if (partecipantDisconnected) {<br />
if (reader != null) reader.c<strong>lo</strong>se();<br />
if ((reader != null)) readerThread.interrupt();<br />
reader = new ReceiveStreamReader(dataIn,<br />
singleBuffer,<br />
timeToWait,<br />
interfaceType,<br />
<strong>lo</strong>gger,<br />
false,<br />
queueAlreadyActive);<br />
reader.addObserver(observer);<br />
} else<br />
reader = new ReceiveStreamReader(dataIn,<br />
singleBuffer,<br />
timeToWait,<br />
interfaceType,<br />
<strong>lo</strong>gger,<br />
true,<br />
queueAlreadyActive);<br />
partecipantDisconnected = false;<br />
reader.addObserver(observer);<br />
readerThread = new Thread(reader);<br />
readerThread.start();<br />
return;<br />
}// else<br />
}// if<br />
}// if<br />
// se participant == null E reader == null non fa nulla<br />
99