Helix media activity
see more templates or propose new |
Helix "Watch & Listen" Media Activity
These notes relate to the "Watch & Listen-3.xo" release of the activity. Currently, the activity is bundled with the Helix media engine all in one package for easy installation. Eventually this engine, and the python bindings providing access to it will be moved to a location allowing any activity to easily use the media engine.
Helix Activity Installation Notes
- On the XO laptop, download the activity (look here). The web activity will automatically pass it to Sugar, it will automatically be installed, and its icon will be added to the Sugar taskbar.
- You can download a packet of videos to go along with it. If you're downloading something larger than 15MB, you should do it from the command line via wget; downloads via the browser currently go to /tmp and use up memory. Use the open location button (see below) to browse to these files. A good place to find some ogg videos to test with is wikimedia:
We will be adding more content as it becomes available (email us, olpc-player-dev at helixcommunity.org with suggestions, or leave them here on the discussion page)
You can try them via HTTP (streaming has some issues over HTTP at the moment) or download them via 'wget' to try them locally.
Helix "Watch & Listen" Media Activity Version 10 Usage Notes
Please refer to this screen grab of the activity running:
http://staff.osuosl.org/~schonstal/watch_and_listen.png
Starting at the upper left and going right you have the following buttons and functions:
- Previous button.
- Play/pause button.
- Stop button.
- Next button.
- Repeat button.
- Progress bar - This shows the current time and total duration of the clip. You can also seek through a media clip by clicking and dragging.
- Full Screen button
- Native Size Toggle Button - use this to toggle the size of the video between fit-to-screen and native size
On the bottom of the player you have:
- Buffering/Stats Label - This displays buffering information, as well as title and author of the currently playing clip.
The activity has not been through QA (so YMMV), but this version of the engine should support (note that currently the activity only ships with the Ogg Vorbis and Ogg Theora codec installed):
- 3GPP-Rel6 file parsing and 3GPP-Rel6 audio and video playback
- 3G2 audio depacketizers and QCelp decoder hooks
- AAC and aacPlus decoder - More info
- AAC and aacPlus playback from .3gp, .m4a, .aac or .ra files and 3GPP, ISMA or ice-cast streams
- AMR-NB and AMR-WB audio playback from .3gp and .amr files and 3GPP streams
- H.261 video from standard RTP streams
- H.263 video from .3gp files and standard RTP streams
- H.264 video from .3gp files and standard H.264 RTP streams
- I420 video rendering
- MJPEG video playback from .avi files
- MP3 audio playback from .mp3 files, standard RTP streams and shout-cast streams
- MP3 playlist parsing and playback
- Helix MP3 Decoder
- Helix MP3 Encoder
- MPEG1/2 file parsing
- MPEG4 audio (no video) playback from .mp4 or .3gp files and ISMA or 3GPP streams
- Ogg Vorbis and Ogg Theora (with some known problems streaming over RTSP).
- Uncompressed PCM from .wav, avi, .aiff or .au files and standard RTP streams
- PCM a-law and u-law from .wav, avi or .au files and standard RTP streams
- RAM metafile parsing and playback
- RGB video from .avi files
- RealAudio/RealVideo Codecs
- RealAudio and RealVideo playback from RealMedia file format and RealMedia streams.
- RealEvents and RealImageMap from .rm files and RealMedia streams
- RealText from .rt files and RealText streams
- SDP file parsing
- SMIL 1.0/2.0 multimedia
- Still images (JPEG, GIF, PNG, WBMP)
- Text - plain from .txt files
- TimedText from .3gpp files
Helix "Watch & Listen" Media Activity Version 10 Bugs
Here is a list of bugs and limitations of the current implementation:
- License doesn't allow the Four Freedoms that the GPL protects. This isn't free software.
- Wrong. According to wikipedia, "Additionally, the Helix DNA Client and the Helix Player are licensed under the popular GNU General Public License (GPL) free and open source license." If this is false, please explain.
- No obvious playable media files -- not even a two second "It works" ogg recording -- are shipped with the software.
- no keybindings.
- No way to pick a file for it to play. Apparently this activity isn't worth starting on its own; only by picking a media file from the Journal and "resuming" that media file with this activity. What an ugly user interface; and once it has played the item, then it just sits there till you close it. It starts a new one for every new media file! No playlists, etc, etc, etc.
- After attempting to load a large AVI video file the program will freeze up in the load process, shutting the XO down in this state causes the XO's NAND flash boot records to be corrupted, requiring a complete re-imaging in order to use the XO again.
- I had the same problem as above after trying to load a large mp3 audio file.
- after several tries,this does not work for me. I agree the interface is poor. A world laptop that cannot play BBC, CSpan, local radio? I really love the XO but I hope ts not just about the programming!
- Unfortunately Browse seems to completely choke on the web page http://commons.wikimedia.org/wiki/Category:Video . Click on a modest size (2M) video and it locks up without ever indicating a download has started. No doubt this is more a problem with Browse than the Helix activity.