video.Maru
by polyGeek polyGeek logo

Suggestions/Bugs

Here is my current list of features to add to video.Maru. ( updated: Saturday, January 19th, 2008 )

  1. Add horizontal scrolling
  2. ( done ) Make the linkBTNs scrollable. This is one of the most requested features I’ve had. I plan to make it so that it works much the same as video.Maru. You’ll make the scrollbar elements, give them instance names, and they’ll work. And it works with the mouse wheel.
  3. ( almost done ) Provide a maintainAspectRatio so that videos fit into the videoWindow without being stretched.
  4. ( done ) Add API call to remove the NetStream object
  5. Create a chaptering scenario whereby the linkBTNs would lay out horizontally and their width would be based on the percentage of time that particular video is of the entire list. It would be a poor mans streaming video solution.
  6. Add optional toolTips to buttons/links
  7. ( done ) To setup a tag in the xml so it understands that it is a video advertisement and has to disable the player controls, so people must watch the advertising without jumping to the next video
  8. To setup a tag in the xml where it loads an image externally to place on a different layer as a video watermark.
  9. nextFrame_button + prevFrame_button
  10. ( done ) Add API hooks for the timePlayed/timeRemaining
  11. ( done ) Add a videoStage MovieClip that the videoWindow uses to keep itself centered inside of.
  12. Enable the fadeTray to only fade out if the user mouses over a specified MovieClip, like the videoWindow, or the upcoming videoStage.
  13. ( done )Add freezeFrame width/height hooks to API.
  14. Greater control of caption timing (by 1/4 or 1/2 of a second)
  15. Add API calls to change the volume.
  16. Integration with Google Analytics
  17. Add API call to change the behavior of the playhead interaction with the play_btn/pause_btn. Currently if the video is paused and the user drags the playhead the video will begin playing when they release.
  18. ( done ) Make the fullscreen_btn a toggle, like the play/pause button.
  19. Add API calls to all of the buffering events so that someone could create a buffering notifier.
  20. ( done ) Add move_btn that automatically will drag/drop it’s parent MovieClip.
  21. When using the next/previous buttons for the XML navigation make sure that the button corresponding to the current video stays visible in the navigation list.
  22. Provide offset for the startPlay control creating the freeze frame so that it can freeze a few seconds into the video. ( Banta67 )
  23. Add font controls for XML navigation.

Tutorials to add

  • Tutorial: when using the fullScreen option it will only resize the videoWindow where the flv files are played.
  • Placing an external image on top of the video as a watermark.
  • How to create a TextField where the user can copy the <embed> code for the video. That would be an additional tag added to the XML that would download a .txt file with the appropriate code.
  • How to make the volume controls - or any other control - fade in/out when the user mouses over/out of them.
  • When going Fullscreen everything scales up, not just the video. Write a tutorial on how to scale certain controls back using the API.
  • How to use FlashVars and Javascript to build a player like polyGeekTV.
  • How to use Cue Points.

Bugs:

  • ( fixed ) The setVideoComplete function doesn’t work on a video that is streamed with RTMP.
  • RTMP streams don’t loop.
  • RTMP streams don’t work with playVideo();
  • MP3s don’t report duration
  • ( fixed ) startPlay or pause_btn doesn’t pause MP3 files on startup.
  • ( fixed ) strange behavior with mute - soundoff/soundon - button.
  • ( fixed ) videos encoded with Sorensen Squeeze don’t issue the onVideoComplete event or loop properly.
  • The startPlay button doesn’t wait for the videoWindow to be centered on the videoStage.
  • linkBtns don’t work with MP3 files. ( ZenBug )
  • XML: autoPlayNext doesn’t work ( Dexter )

Note: I’m installing Flash Media Server and going to start testing how video.Maru interacts with it. Right now it works but there has been very little testing.

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • Technorati
  • del.icio.us
  • Facebook
  • Google
  • StumbleUpon