O documento fornece uma introdução ao Microsoft Mediaroom, uma plataforma de IPTV. Resume que o Mediaroom suporta funcionalidades como TV ao vivo, VOD e DVR e usa protocolos padrão, mas não é totalmente interoperável. Também descreve brevemente o hardware, sistema operativo e processo de boot da plataforma.
Desenvolvimento de Aplicacoes de TV interactiva na plataforma MEO IPTV
1. Desenvolvimento de aplicações de TV interactiva na plataforma MEO IPTV João Serra Microsoft Student Partner @ ISEL mulder3@mulder3.net Dezembro 2009
2.
3. Features: Live TV, SD/HD, ICC, DVR Multiroom, VOD, Time-shifting, Muiltiview, Media Sharing - UPnP-AV(apenas fotos e musica), Multiview, EPG, RemoteRecording, etc.
4. Versão para Xbox360 e futuramente para PC com Windows Media Center.
12. Outros: Disco rígido, SCART e CVBS RCAs (suporta Macrovision), HDMI(suporta HDCP), Ethernet 10/100, Flash 1MB para bootloader, Flash 32MB(versão sem disco), acesso JTAG(excepto XPU)
13.
14. Faz o download do ficheiro “bootstrap” que contém o URL do servidor e os certificados da Root CA do sistema ou do ficheiro “dra” caso esteja em RecoveryMode. (boot.prt >3)
15. Verifica se existe firmware mais actualizado em http://194.65.47.50/upgrade/upgrade-files/PKG.DIR, se sim faz o download.
16. Verifica a integridade de todos os ficheiros do firmware (hashes SHA1 encriptados com RSA) (um dos motivos pelo qual as caixas são extremamente lentas a arrancar)
17. Liga-se ao URL do servidor(http://194.65.47.50/bootstrap/bootstrap.asmx) via HTTP/SOAP fazendo login com o a chave publica do seu certificado via um challengeSSL-like. Todas as comunicções com o servidor são feitas via SOAP encriptado com muita serialização XML e base64 pelo meio.(outro dos motivos pelo qual as caixas são extremamente lentas a arrancar)
18.
19. Disco contém duas partições, uma FAT32 para as gravações (encriptadas) e outra FAT16 com o Sistema Operativo.
20. Mediaroom composto essencialmente por 3 ficheiros com excepção do WinCE e de uma pasta com os ficheiros XML e imagens que descrevem a interface gráfica.
22. tv2engine.dll : DLL de apoio ao tv2client.exe (hardware e DRM) – nativo
23.
24.
25. Originalmente desenvolvido como motor de rendering do IE para Mac, posteriormente usado no MSN for Mac (extinto) e no Office 2004 for Mac. (Office 2008 for Mac usa WebKit)
26. Para testar no PC, usar browsers baseados em Gecko (Firefox)
27. Browser relativamente bom a nível de Standards Compliance, a Wikipedia tem um comparativo de renderers onde o Tasman está incluído: