Please use this identifier to cite or link to this item: http://hdl.handle.net/1822/28944

TitleInterpretador SMIL de alta performance para controlo de apresentações multimédia num servidor de streaming de media para dispositivos móveis
Author(s)Cadinha, João Pedro Domingues
Advisor(s)Simões, Alberto
Issue date18-Dec-2009
Abstract(s)O Synchronized Multimedia Integration Language (SMIL) é um padrão definido pelo World Wide Web Consortium (W3C), baseado na eXtended Markup Language (XML), usada no controlo de apresentações multimédia. Esta linguagem é usada principalmente nos Serviços de Mensagens Multimédia mas, actualmente, também é usada nos High Definition DVD para interactividade e para vídeos na Internet. Este documento descreve de que forma o Ambulant Player, um animador de SMIL open-source, foi modificado para controlar apresentação multimédia fornecidas por um Media Server para dispositivos móveis. A implementação modular do Ambulant baseada em code factories permitiu que o seu módulo de visualização fosse substituído por um mais simples. Este novo módulo envia mensagens para um Media Server em vez de reproduzir os elementos de média. Usando o Ambulant Player como base para este interpretador tornou o desenvolvimento mais rápido e permitiu obter uma ferramenta que respeite a recomendação do W3C de uma forma simples. Como resultado final obteve-se um interpretador que demonstrou ser robusto, suportando cento e oitenta sessões concorrentes e servindo cerca de sessenta mil sessões sem erros.
The Synchronized Multimedia Integration Language (SMIL) is a World Wide Web Consortium (W3C) standard language based on the eXtended Markupe Language (XML), used to control multimedia presentations. This language was mainly used in Multimedia Messaging Services but nowadays is also being used in High Definition DVDs for advanced interactivity and in Internet Video. This document describes how Ambulant Player, a pure opensource SMIL player, was modified to control the media presentation provided by a Media Streaming Server for mobile devices. Ambulant’s factory system allowed to replace the basic renderer by a simpler one. This new renderer sends messages to the Media Server instead of playing the media. Using Ambulant as a base for this interpreter made the development faster and made it easier to obtain a W3C compliant tool. The interpreter obtained as final result of this project showed to be robust, supporting one hundred and eighty concurrent sessions and serving about sixty thousand sessions without errors.
TypeMaster thesis
DescriptionDissertação de mestrado em Engenharia Informática
URIhttp://hdl.handle.net/1822/28944
AccessOpen access
Appears in Collections:BUM - Dissertações de Mestrado
DI - Dissertações de Mestrado

Files in This Item:
File Description SizeFormat 
eeum_di_dissertacao_pg10917.pdf1,24 MBAdobe PDFView/Open

Partilhe no FacebookPartilhe no TwitterPartilhe no DeliciousPartilhe no LinkedInPartilhe no DiggAdicionar ao Google BookmarksPartilhe no MySpacePartilhe no Orkut
Exporte no formato BibTex mendeley Exporte no formato Endnote Adicione ao seu ORCID