I've been working on developing streaming video support for OpenLaszlo: LZX classes to support improved audio and video, including RTMP streaming via Flash Media Server (aka Flash Communication Server) and also the Red5 Open Source Flash Server, as well as streaming video via http. It supports playback of recorded FLVs, recording from camera and microphone, live two-way (or multi-party) audio/video conferencing, and FLV streaming over http.
It's easy to use the OpenLaszlo video components, because they're nicely integrated with the OpenLaszlo programming model. They expose logical attributes and events which make it easy to integrate video into OpenLaszlo applications.
To test it out the code and demonstrate its functionality, I've developed a simple YouTube Player in OpenLaszlo [click here to open it in a window]. It uses the YouTube ReST Web API, and some simple html screen scraping to get the URL parameters to stream the FLV file directly.
Here is the source for the test application wrapper that puts the YouTube video player in a resizable window, and the more interesting source for the youtubeplayer component, that uses the new OpenLaszlo video classes I'm developing (whose source is in this directory).
The new video classes and the YouTube player demo will be checked into the OpenLaszlo svn repository soon.
Here's a live demo:
I've just posted a new version of SimFaux, which has a bunch more features, and many more quotes (tagged with keywords), to go with the new characters. Now there are 136 Frank Zappa quotes!
In Washington, they just look out for #1, and #1 ain't you. You ain't even #2.
This version has WebCam support: you can display your webcam in one or more frames, FauxCast yourself on any Faux News TV channel, and interview the simulated characters in person! Don't let Bill O'Reilly tell you to shut up and kick you off!
It also has a new simulated internet "Faux Chat" room, which you'll have to try out because explaining how it works would spoil the surprize!
Laszlo Mail is a rich web email application that runs in any web browser on any kind of computer with the Flash player. It's written in OpenLaszlo. Earthlink is deploying Laszlo Mail to their customers, and Laszlo Systems has released this demo version for free on their own servers. Give Laszlo Mail a test drive -- be sure to check out the contact details, search interface, the wysiwyg email editor, spelling checker, and how the user interface adapts as you resize the window. You'll see why I'm so excited about OpenLaszlo!
I worked on Laszlo Mail for Laszlo Systems as a contractor, developing the drag-and-drop email folder tree, and also the attachments upload component, so I'm biased of course. I'm applying what I learned by working on Laszlo Mail to developing my own Laszlo applications. I like OpenLaszlo because it's open soure, really fun to program, supports full-blown user-friendly rich graphical interfaces, and scales up well to handle heavy duty tasks like reading email.
Each taxonomy term has an outline node, which contains child nodes. The first child shows the term's description, and has a link to the term's web page. Subsequent children are links to articles directly related to that term, followed by recursive outlines of sub-terms.
Dave Winer put my OPML site map feed into his OPML World Outline, where you can browse it as html, and OPML Search has automatically indexed the content on my site! That's quite cool, and it's just the tip of the iceberg -- many interesting applications are possible!
This is a re-creation in OpenLaszlo of the experiment comparing pie menus and linear menus, described in the paper "A Comparative Analysis of Pie Menu Performance", by Jack Callahan, Don Hopkins, Mark Weiser and Ben Shneiderman. It administers and times the same sequences of pie menus and linear menus as the experiment.
This version measures the selection time and error rate, but doesn't collect or display the information. If I can find the time, I'll extend this to consentually collect usage statistics on the server, and plot graphs of selection time and error rate, as shown in the paper.
Blogboxes provide exciting, instantly deployed functionality for your blog or Web site. They are free for non-commercial use. Enjoy them and spread the good word!
Photoblox: Show personal image slideshows on your Web page, customized to suit with dramatic presentation effects, annotations and PayPal integration.
Linkblox: Compactly present your favorite URL links within expandable tabs. Customize the Linkblox with your own external OPML XML file.
Weatherblox: Always have an answer to "How's the weather?". Enhance your blog or homepage with WeatherBlox.
Soundblox: Let your visitors play MP3 format audio directly out of your Web page. Customize the appearance and content of your SoundBlox with your own XML playlist and media.