mobile smil

21
Mobile SMIL Jason Daniels Ben Bedinghaus Ryan Ware

Upload: lani

Post on 13-Feb-2016

43 views

Category:

Documents


0 download

DESCRIPTION

Mobile SMIL. Jason Daniels Ben Bedinghaus Ryan Ware. Who We Are. Ben Bedinghaus Team Lead, Implementer, Tester Jason Daniels Configuration Manager, Implementer, Tester Ryan Ware Liaison, Implementer, Tester. The Project. Mobile application supporting SMIL - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Mobile SMIL

Mobile SMILJason Daniels

Ben BedinghausRyan Ware

Page 2: Mobile SMIL

Who We Are

• Ben Bedinghaus– Team Lead, Implementer, Tester

• Jason Daniels– Configuration Manager, Implementer, Tester

• Ryan Ware– Liaison, Implementer, Tester

Page 3: Mobile SMIL

The Project

• Mobile application supporting SMIL– XML markup language “Synchronized Multimedia

Integration Language” defines multimedia presentations

• Playback of SMIL files• Creation and editing of SMIL files• Sending and receiving of SMIL files from one

cell phone to another

Page 4: Mobile SMIL

The Platform

• Why Android?– Java– Windows support– Ample documentation– Eclipse plugin & emulator

Page 5: Mobile SMIL

Overall Use Case

Page 6: Mobile SMIL

Overall Activity

Page 7: Mobile SMIL

Player Activity

Page 8: Mobile SMIL

Composer Activity

Page 9: Mobile SMIL

Manager Activity

Page 10: Mobile SMIL

Player Implementation

• File Types– text (txt)– image (jpg, png, gif, bmp)– audio (mp3)– video (mp4, 3gp)

• Controls– Play / Pause– Previous / Next

Page 11: Mobile SMIL

Send/Receive Implementation

• Send– Application zips XML file with referenced media

files; uploads ZIP file to FTP server; adds new database entry.

•Receive• Application thread created at startup queries database

every 5 seconds for new SMIL files.• Application downloads and unzips file; removes file from

FTP server and database entry; notifies user.

Page 12: Mobile SMIL

Send/Receive Implementation

• Server: cscdb.nku.edu– FTP server– MySQL database

– PHP scripts for interacting with database• send (add database entry)• receive (query database for messages)• delete (remove database entry after receipt)

id to_number from_number message_url

1 18591234567 151398765432 mysmil_20100410123045339.zip

Page 13: Mobile SMIL

Difficulties

• Playback Performance– Player creates a new thread for every audio and

video file during playback.– Lower audio playback thread priority.– Sleep video thread every quarter of a second.

Page 14: Mobile SMIL

Testing

Page 15: Mobile SMIL

Task Partition

• Ben Bedinghaus– Manager (Send/Receive/File browser)

• Jason Daniels– Player (Media Playback/Control)

• Ryan Ware– Composer (Editing/Saving/Parsing)

Page 16: Mobile SMIL

Project Management

Page 17: Mobile SMIL

Software ConfigurationManagement

Page 18: Mobile SMIL

Document Inspection

Page 19: Mobile SMIL

Code Inspection

Page 20: Mobile SMIL

Communication

Page 21: Mobile SMIL

Summary