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.
APPENDICE A<br />
Il server<br />
<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 />
Per testare l'applicazione è stato progettato un server ispirandosi<br />
all'AVTransmitter.java scaricabile come co<strong>di</strong>ce d'esempio dal sito <strong>di</strong> JMF:<br />
-http://java.sun.com/javase/techno<strong>lo</strong>gies/desktop/me<strong>di</strong>a/jmf/2.1.1/solutions/<br />
In linea con le specifiche della funzione sincronize() del client, il server è stato<br />
pre<strong>di</strong>sposto <strong>per</strong> l'accettazione delle comunicazioni necessarie al settaggio e all'invio<br />
della risorsa multime<strong>di</strong>ale.<br />
import java.awt.*;<br />
import java.io.*;<br />
import java.net.InetAddress;<br />
import java.net.ServerSocket;<br />
import java.net.Socket;<br />
import javax.me<strong>di</strong>a.*;<br />
import javax.me<strong>di</strong>a.protocol.*;<br />
import javax.me<strong>di</strong>a.format.*;<br />
import javax.me<strong>di</strong>a.control.TrackControl;<br />
import javax.me<strong>di</strong>a.control.QualityControl;<br />
import javax.me<strong>di</strong>a.rtp.*;<br />
import javax.me<strong>di</strong>a.rtp.rtcp.*;<br />
import com.sun.me<strong>di</strong>a.rtp.*;<br />
public class AVTransmit2 {<br />
private Me<strong>di</strong>aLocator <strong>lo</strong>cator;<br />
private String ipAddress;<br />
private int portBase;<br />
private Processor processor = null;<br />
private RTPManager rtpMgrs[];<br />
private DataSource dataOutput = null;<br />
public AVTransmit2(Me<strong>di</strong>aLocator <strong>lo</strong>cator, String ipAddress, String pb,<br />
Format format) {<br />
this.<strong>lo</strong>cator = <strong>lo</strong>cator;<br />
System.err.println(<strong>lo</strong>cator);<br />
this.ipAddress = ipAddress;<br />
Integer integer = Integer.valueOf(pb);<br />
if (integer != null)<br />
this.portBase = integer.intValue(); }<br />
85