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

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

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

Saved successfully!

Ooh no, something went wrong!