Document details

Interpretador 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

Date: 2009

Persistent ID: http://hdl.handle.net/1822/28944

Origin: RepositóriUM - Universidade do Minho

Subject(s): 681.3.062


Description

Dissertação de mestrado em Engenharia Informática

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.

Portugal Telecom Inovação.

Document Type Master thesis
Language Portuguese
Advisor(s) Simões, Alberto
Contributor(s) Universidade do Minho
facebook logo  linkedin logo  twitter logo 
mendeley logo

Related documents