Location based Streaming

Download Report

Transcript Location based Streaming

Location based Streaming
Topics for our 1st presentation
Thesis Description
Positioning System
Streaming over positioning
Questions Session
Thesis Description
 In
our thesis we are going to implement an application
that deals with sending of a multimedia stream to clients
with specific locations by using the positioning system.
 Our application should be able to get the position of a
wireless device from the Positioning System then send a
request to a server that has a multimedia contents and
then retrieve a multimedia streaming according to that
position as response.
Thesis Description
 As
a multimedia stream we will start with audio
streaming, and for time enabling we will include video.
 We are going to retrieve different multimedia stream for
each different position.
 The
client-side will be platform including both Laptop and
PDA that implement some interfaces as a browser
embedded HTML pages or GUI/Swing or may be Flash.
Positioning System
Hardware specifications:
Eliminating all dependencies of using and configuring the
server side via Ekahau manager,is the best way to
establish a platform for developing client
application,by:

Install and host the Ekahau positioning engine on a
dedicated server.

Ekahau manager should be installed on a separated
laptop and be controlled one administrator of the
system.
Positioning System
Software specifications:
Ekahau Positioning engine offers a java API used
to create Location-based applications.
There are two ways which makes it possible:
1. Via Ekahau Java SDK
2. Via LaCoMoCO WEB API

Positioning System
Ekahau SDK




Provides their own Java API & SDK,
to retrieve positioning data from
connected clients in the network.
The SDK is compatible with Java 2
SDK.
Clients must be able to access the
server via the TCP/IP sockets.
Ekahau is not compatible with the
Pocket PC.
LaCoMoCo WEB API




Platform- independent API on top of
the Ekahau SDK.
The WEB API can be access via
HTTP requests from any type of
platform or client application.
Should be considered an extra
service for those who concentrate
on the client side development.
Provides with an administrator
interface.
LaCoMoCo WEB API
 Purpose
of using LaCoMoCo API
Server Side
LaCoMoCo
WEB API
Ekahau
SDK
Positioning
Engine
Client Side
HTTP
Socket
PDA clients app
(GUI)
PC/Laptop app.
(All available )
Streaming over positioning
Get The
Position
Positining
Server
Http
DB
Positining
Http
Server
Get The
Stream
DB
Streaming over positioning
Extend Positioning
Http
Server
Str.
Pos.
DB
DB
DB
DB
Questions Session
1.
2.
3.
4.
5.
Do we need to save our multimedia contents in
a database?
The types and extensions of the audio files will
be used?
Resources for how to send a multimedia
contents over an Http connection.
When we will have access to the exist system?
What is the work plan?