Change 20061225-dhopkins-bKD5uZ by [EMAIL PROTECTED] on 2006-12-25 01:38:57 PST
    in /home/laszlo/trunk

Summary: 

New Features:

    Added components:

      lps/components/av/videolibraryicon.lzx
        Icon for video clip, using still thumbnail image.

      lps/components/av/videoplayer.lzx
        Simple video player gui with time slider, play button, video
        screen, etc.

      lps/components/av/videotogglebutton.lzx
        Simple toggle button used for video play buttons and demos. 

      lps/components/av/videoscreen.lzx
        Video screen that centers a videoview and maintains its aspect
        ratio inside a border with background color.

      lps/components/av/videoutils.lzx
        Video utility function. Currently only time to string
        conversion function.

      lps/components/av/videoslider.lzx
        Video time slider component. 

      lps/components/av/videothumbnail.lzx
        Thumbnail for video clip, using single frame from streaming
        video server.

      lps/components/av/videovolumebutton.lzx
        Speaker button with pop-up user interface for changing the
        volume and toggling mute.

      lps/components/av/videolibrarypopup.lzx
        Popup component for displaying information about video.

      lps/components/av/resources/...
        Resources used by video components.

    Added demos:

      demos/videolibrary
        Streaming video library and recording demo.

      demos/youtube
        YouTube player demo.

    Added tests:

      tests/video/tests.html
        Index and descriptions of tests, and links to normal and debug
        versions of them.

      tests/video/test-camera-mona.lzx
        Test to demonstrate overlaying transparent png on top of live
        video.

      tests/video/resources/...
        Resources used by video tests.

Bugs Fixed:

  test/video/test-video-rtmp.lzx
    Changed url for test video server to localhost.

  test/video/test-stream-video.lzx
    Changed url for test video to be relative.
    Changed playtime to time.

  test/video/test-video.lzx
    Changed url for test video to be relative.

  test/video/test-recording.lzx
    Changed url for test video server to localhost.
    Fixed mediastream type and url attributes.
    Fixed onclick handlers for buttons.
    Changed recordtime to time.

  test/video/test-stream-video-rtmp.lzx
    Changed playtime to time.
    Added resize="true" to text.

  test/video/test-stream-video-sep.lzx
    Changed url for test video to be relative.
    Changed playtime to time.
    Added resize="true" to text.

  lps/components/extensions/av/microphone.lzx
    Cleaned up and added comments.

  lps/components/extensions/av/camera.lzx
    Cleaned up comments.
    Removed call to vid.clear().

  lps/components/extensions/av/mediastream.lzx
    Cleaned up comments.
    Added type setter, and _setType method.
    Added better autoplay support, with attributes:
      autoplayStart, autoplayPause, autoplayLen, autoplayReset.
    Added downloaded attribute to track download progress.
    Added rtmp attribute to specify rtmpconnection for mediastream.
    Added events for:
      ontype, oncuepoint, onplaystart, onplaystop, onrecordstart,
      onrecordstop, onmetadata.
    Fixed _publishSetup method handling of _flashstream.
    Fixed record method setting attributes. 
    Fixed _updateRecordTime method to track only in record mode.
    Fixed stop method setting attributes.
    Added close method.
    Fixed _findnc to use rtmp attribute if defined. 
    Added _flushnc method.
    Fixed _createStream to define Flash NetStream onCuePoint handler.
    Fixed _onStatus to handle more events and call new notifiers, with
    placeholders for common events.
    Added methods: _onCuePoint, _onPlayStart, _onPlayStop,
    _onRecordStart, _onRecordStop.
    Fixed _onPlayStatus to not do something I don't understand.
    Fixed _onMetaData to send event.
    Fixed play method to take more arguments for len and reset, set
    attributes, bullet proofing.
    Added handleAutoPlay method.
    Fixed _updatePlayTime method to track only in record mode, track
    downloaded amount, bullet proofing.
    Fixed pause method to track playing attribute.
    Added seek method.
    Fixed _setUrl method to clear streamname, bullet proofing. 
    Added _setType method.
    Fixed _updateUrl method, bullet proofing. 

  lps/components/extensions/av/mediadevice.lzx
    Cleaned up comments.

  lps/components/extensions/av/videoview.lzx
    Cleaned up comments.
    Fixed autoplay attribute setter _setAutoplay.
    Added attributes playvolume and _sound.
    Fixed init to make Flash Sound for volume control in _sound attribute,
    set volume, removed extra onurl sendEvent, call handleAutoPlay, 
    attach audio to stream so we can control volume. 
    Added setAttribute for width and height in _setPlayStream.
    Added _setPlayVolume method. 
    Fixed _setAutoplay method, bulletproofing. 
    Fixed _setStream method to set stream's autoplay attribute.

  lps/components/extensions/av/rtmpconnection.lzx
    Cleaned up comments.

  lps/components/av/rtmpstatus.lzx
    Cleaned up formatting.

Technical Reviewer: (pending)
QA Reviewer: (pending)
Doc Reviewer: (pending)

Documentation:

Release Notes:

Details:
    

Tests:

Files:
M      test/video/test-video-rtmp.lzx
M      test/video/test-camera-mute-multiple.lzx
M      test/video/test-live.lzx
M      test/video/test-stream-video.lzx
M      test/video/test-rtmpconnection.lzx
M      test/video/test-stream-video-rtmp-sep.lzx
M      test/video/test-video.lzx
M      test/video/test-live-echo.lzx
A      test/video/tests.html
M      test/video/test-recording.lzx
M      test/video/test-microphone-recording.lzx
M      test/video/test-stream-video-rtmp.lzx
A      test/video/test-camera-mona.lzx
A      test/video/resources
A      test/video/resources/mona_overlay.png
M      test/video/test-stream-video-sep.lzx
M      lps/components/extensions/av/microphone.lzx
M      lps/components/extensions/av/camera.lzx
M      lps/components/extensions/av/mediastream.lzx
M      lps/components/extensions/av/mediadevice.lzx
M      lps/components/extensions/av/videoview.lzx
M      lps/components/extensions/av/rtmpconnection.lzx
A      lps/components/av/videoplayer.lzx
A      lps/components/av/videotogglebutton.lzx
A      lps/components/av/videolibraryicon.lzx
M      lps/components/av/rtmpstatus.lzx
A      lps/components/av/videoscreen.lzx
A      lps/components/av/videoutils.lzx
A      lps/components/av/videoslider.lzx
A      lps/components/av/videothumbnail.lzx
A      lps/components/av/videovolumebutton.lzx
A      lps/components/av/resources/stop_btn_up.png
A      lps/components/av/resources/scroll_track.swf
A      lps/components/av/resources/volume_button_mo.png
A      lps/components/av/resources/volume_lines.png
A      lps/components/av/resources/record_btn_dn.png
A      lps/components/av/resources/scroll_lft_button_up.png
A      lps/components/av/resources/win_bot_mid.swf
A      lps/components/av/resources/vid_btn_dn.png
A      lps/components/av/resources/win_bot_lft.png
A      lps/components/av/resources/win_bot_rt.png
A      lps/components/av/resources/win_mid_rt.swf
A      lps/components/av/resources/volume_button_up.png
A      lps/components/av/resources/stop_btn_dn.png
A      lps/components/av/resources/cam_btn_selected.png
A      lps/components/av/resources/controls_cover.swf
A      lps/components/av/resources/scroll_lft_button_dn.png
A      lps/components/av/resources/volume_button_dn.png
A      lps/components/av/resources/win_top_mid.swf
A      lps/components/av/resources/win_top_rt.png
A      lps/components/av/resources/win_top_lft.png
A      lps/components/av/resources/scroll_thmb_lft.swf
A      lps/components/av/resources/scroll_rt_button_mo.png
A      lps/components/av/resources/audio_meter_under.png
A      lps/components/av/resources/play_button_mo.png
A      lps/components/av/resources/video_no_icon.gif
A      lps/components/av/resources/vid_btn_selected.png
A      lps/components/av/resources/cam_btn_mo.png
A      lps/components/av/resources/win_title.png
A      lps/components/av/resources/controls_well.swf
A      lps/components/av/resources/resize.png
A      lps/components/av/resources/volume_mute.png
A      lps/components/av/resources/scroll_rt_button_up.png
A      lps/components/av/resources/pause_button_mo.png
A      lps/components/av/resources/play_button_up.png
A      lps/components/av/resources/win_mid_lft.swf
A      lps/components/av/resources/cam_btn_up.png
A      lps/components/av/resources/pause_button_up.png
A      lps/components/av/resources/record_btn_mo.png
A      lps/components/av/resources/scroll_thmb_mid.swf
A      lps/components/av/resources/thumb.png
A      lps/components/av/resources/scroll_rt_button_dn.png
A      lps/components/av/resources/vid_btn_mo.png
A      lps/components/av/resources/play_button_dn.png
A      lps/components/av/resources/stop_btn_mo.png
A      lps/components/av/resources/cam_btn_dn.png
A      lps/components/av/resources/record_btn_up.png
A      lps/components/av/resources/audio_meter_over.png
A      lps/components/av/resources/scroll_thmb_rt.swf
A      lps/components/av/resources/pause_button_dn.png
A      lps/components/av/resources/scroll_lft_button_mo.png
A      lps/components/av/resources/vid_btn_up.png
A      lps/components/av/resources/win_mid_mid.swf
A      lps/components/av/videolibrarypopup.lzx
A      demos/videolibrary
A      demos/videolibrary/videolibrarybutton.lzx
A      demos/videolibrary/videolibraryplayer.lzx
A      demos/videolibrary/videocontrols.lzx
A      demos/videolibrary/videolibrary.jsp
A      demos/videolibrary/videolibrary.lzx
A      demos/videolibrary/videocamerabutton.lzx
A      demos/videolibrary/videolibrarypanel.lzx
A      demos/videolibrary/videos
A      demos/videolibrary/videos/good-dog.flv
A      demos/videolibrary/resources
A      demos/videolibrary/resources/stop_btn_up.png
A      demos/videolibrary/resources/vid_btn_selected.png
A      demos/videolibrary/resources/cam_btn_mo.png
A      demos/videolibrary/resources/controls_well.swf
A      demos/videolibrary/resources/record_btn_dn.png
A      demos/videolibrary/resources/vid_btn_dn.png
A      demos/videolibrary/resources/cam_btn_up.png
A      demos/videolibrary/resources/stop_btn_dn.png
A      demos/videolibrary/resources/audio_only_icon.png
A      demos/videolibrary/resources/cam_btn_selected.png
A      demos/videolibrary/resources/record_btn_mo.png
A      demos/videolibrary/resources/vid_btn_mo.png
A      demos/videolibrary/resources/stop_btn_mo.png
A      demos/videolibrary/resources/cam_btn_dn.png
A      demos/videolibrary/resources/record_btn_up.png
A      demos/videolibrary/resources/audio_no_icon.gif
A      demos/videolibrary/resources/audio_meter_over.png
A      demos/videolibrary/resources/vid_btn_up.png
A      demos/videolibrary/resources/audio_meter_under.png
A      demos/videolibrary/resources/video_no_icon.gif
A      demos/videolibrary/videocamerapanel.lzx
A      demos/videolibrary/videolibrarythumbnail.lzx
A      demos/youtube
A      demos/youtube/youtubeplayer.lzx
A      demos/youtube/youtube.jsp
A      demos/youtube/youtube.lzx
A      demos/youtube/resources
A      demos/youtube/resources/audio_only_icon.png

Reply via email to