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.
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: