1 / 24

BOXEE OVERVIEW

BOXEE OVERVIEW. For Hackers. Spring 2010. HI. BOXEE: introduction. Open Source / Open Platform Social Media Center. BOXEE: charmingly simple. BOXEE: tons o’ media.

maire
Download Presentation

BOXEE OVERVIEW

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. BOXEE OVERVIEW For Hackers www.boxee.tv Spring 2010

  2. HI

  3. BOXEE: introduction • Open Source / Open Platform • Social • Media Center

  4. BOXEE: charmingly simple

  5. BOXEE: tons o’ media • Container formats: AVI, MPEG, WMV, ASF, FLV, MKV, MOV, MP4, M4A, AAC, NUT, Ogg, OGM, RealMedia RAM/RM/RV/RA/RMVB, 3gp, VIVO, PVA, NUV, NSV, NSA, FLI, FLC, and DVR-MS (beta support) • Video codecs: MPEG-1, MPEG-2, MPEG-4 (SP and ASP, including DivX, XviD, 3ivx, DV, H.263), MPEG-4 AVC (H.264, including Nero Digital), HuffYUV, Indeo, MJPEG, RealVideo, QuickTime, Sorenson, WMV, Cinepak • Audio codecs: AIFF, WAV/WAVE, MP2, MP3, AAC, AACplus, AC3, DTS, ALAC, AMR, FLAC, Monkey's Audio (APE), RealAudio, SHN, WavPack, MPC/Musepack/Mpeg+, Speex, Ogg Vorbis and WMA. • Digital picture/image formats: BMP, JPEG, GIF, PNG, TIFF, MNG, ICO, PCX and Targa/TGA • Subtitle formats: AQTitle, ASS/SSA, CC, JACOsub, MicroDVD, MPsub, OGM, PJS, RT, SMI, SRT, SUB, VOBsub, VPlayer

  6. what does Boxee run on? • Windows • Mac • Linux • AppleTV • Boxee Box

  7. BOXEE: totally social

  8. BOXEE: open source / open platform • Open Source: Boxee originally a fork of XBMC • Open Platform: Any one can develop and publish apps

  9. BOXEE: open source / open platform • Open Source: Boxee originally a fork of XBMC • Open Platform: Any one can develop and publish apps

  10. BOXEE:developing • GUI: XML defined • API: Python

  11. BOXEE:GUI <?xml version="1.0"?> <window type="window" id="14000"> <defaultcontrol always="true">100</defaultcontrol><allowoverlay>no</allowoverlay> <controls> <control type="group"> <control type="image"> <posx>0</posx> <posy>0</posy> <width>1280</width> <height>720</height> <texture>lolcat.png</texture> </control> </control> </controls> </window>

  12. BOXEE:OMG controls! • Buttons • Input • Labels / Images • Toggle / Radio • Scrollbar • List Containers • Visualization / Video

  13. BOXEE:logic events • onload • onunload • onfocus • onclick • directional (up up, down down, etc.)

  14. BOXEE:example! <control type="button" id="1000"> <width>88</width> <height>39</height> <label>Example! LOL</label> <align>center</align> <textcolor>ffffffff</textcolor> <texturefocus>menuitem_on.png</texturefocus> <texturenofocus>-</texturenofocus> <onclick lang="python"> <![CDATA[ mc.ShowDialogNotification('You pressed a button!') ]]> </onclick> </control>

  15. BOXEE: API • Python • Executed through events • import ftw! • Super simple

  16. BOXEE: Classes • App • Window • Controls (e.g. button / image / edit) • Playlist • Player

  17. BOXEE: player object • Play (local and Internet, files and Flash) • Playlists (audio and video) • VCR controls (ff, next, back, etc) • Scrubber • Checks (IsPlaying, IsPaused, etc)

  18. BOXEE: another example! <onclick lang="python"><![CDATA[ if mc.GetPlayer().IsPlaying(): mc.GetPlayer().Stop() items = mc.GetActiveWindow().GetList(120).GetItems() n = mc.GetActiveWindow().GetList(120).GetFocusedItem() item = items[n] mc.GetPlayer().Play( item ) ]]></onclick>

  19. Now on a Box near you HTML5

  20. BOXEE: resources http://developer.boxee.tv

  21. BOXEE: prize

  22. BOXEE: join the crew

  23. THANK YOU

More Related