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 ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<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 />
participant = ((StreamMappedEvent) evt)<br />
.getParticipant();<br />
if ((stream != null) && (reader == null)) {<br />
Log.d("RPCclient *358*","verificata la con<strong>di</strong>zione<br />
(stream!=null && reader==null) ");<br />
dataIn = stream.getDataSource();<br />
if (!partecipantDisconnected) {<br />
reader = new ReceiveStreamReader(dataIn,<br />
singleBuffer,<br />
timeToWait,<br />
interfaceType,<br />
<strong>lo</strong>gger,<br />
true,<br />
queueAlreadyActive);<br />
Log.d("RPCclient *369*","avviato ReceiveStreamReader<br />
con (!participant <strong>di</strong>sconnected)");<br />
} else {<br />
reader = new ReceiveStreamReader(dataIn,<br />
singleBuffer,<br />
timeToWait,<br />
interfaceType,<br />
<strong>lo</strong>gger,<br />
false,<br />
queueAlreadyActive);<br />
Log.d("RPCclient *380*","avviato ReceiveStreamReader<br />
con (!participant <strong>di</strong>sconnected)");<br />
}<br />
} else {<br />
partecipantDisconnected = false;<br />
reader.addObserver(observer);<br />
readerThread = new Thread(reader);<br />
readerThread.start();<br />
return;<br />
Log.d("RPCclient *391*","Stream già mappato (dovrebbe<br />
andare ad eseguirsi il thread) ");<br />
streamAlreadyMapped = true; }<br />
return;<br />
}// if<br />
if ((participant != null) && (stream != null) && (reader == null)) {<br />
if (streamreceived == true) {<br />
if (stream.getParticipant().getCNAME().equals(participant.getCNAME())) {<br />
dataIn = stream.getDataSource();<br />
if (reader != null) reader.c<strong>lo</strong>se();<br />
if ((readerThread != null)) readerThread.interrupt();<br />
reader = new ReceiveStreamReader(dataIn,<br />
singleBuffer,<br />
timeToWait,<br />
interfaceType,<br />
<strong>lo</strong>gger,<br />
97