Longview
Shared by: jizhen1947
-
Stats
- views:
- 5
- posted:
- 8/3/2011
- language:
- English
- pages:
- 20
Document Sample


Overview
Presentation
November 8th, 2005
Ben Jeavons
John Lansing
Luke Miller
Gabe Westmass
Wesley Willett
Longview team
John Lansing
Problem, Solution, Example uses
Ben Jeavons
Conceptual Diagram, Requirements
Wes Willett
UI
Luke Miller
System Architecture
Gabe Westmaas
Prototype
Gabe Westmaas
Longview sponsor
Electric Rain
John Soucie –
Technical Lead
Mike Soucie - CEO
Gabe Westmaas
Problem - Background
• What is screen recording software?
– Software that allows a user to create, edit, and
play screen captures.
• What is a screen capture?
– Capturing the screen over an extended period
of time to form a video file. (Wikipedia)
– Often used to demonstrate a program, or to
teach somebody how to use a program.
• Current screen recording applications
– Macromedia Captivate
– !Quick Screen Recorder
– Camtasia Studio
John Lansing
Problem
• Current solutions use bitmap
recording
– Creates large file sizes
– Lack of scalability in playback size
– Slow and jumpy frame rates
John Lansing
Solution - Background
• Microsoft’s new presentation
foundation, WinFX
– Uses XAML to represent user interface
(UI)
– Vector graphics
– Will be used prevalently in Microsoft’s
upcoming Windows Vista operating
system
John Lansing
Solution
• Longview will leverage new WinFX features to
address these problems
– File size
• Capture XAML instead of bitmaps
• Small text files versus images
– Scalability
• Vector graphics will enable playback to be
scaled
– Frame rates
• Video will appear just as if the program was
actually running
John Lansing
Example Uses
• Demonstrations
– Can show off features of a new product
in a small and convenient movie file
– Shows more than just screenshots
• Tutorials
– Software providers can include tutorial
videos with their product to teach the
user how to use their program
John Lansing
Longview Conceptual Diagram
Ben Jeavons
Environmental Requirements
• Software Environment
– C# with Visual Studio 2005 beta
– User Experience in XAML
– WinFX SDK beta
• Runtime Environment
– Run on WinFX beta
– Windows XP and Windows Vista
– Record any applications under WinFX
Ben Jeavons
Environmental Requirements
• Hardware Environment
– Minimum Hardware Requirements:
• 512 megabytes of RAM
• A dedicated graphics card with DirectX 9.0 support
• A modern Intel Pentium- or AMD Athlon-based PC
– User Input:
• Mouse/Pointing Device
• Keyboard
• Microphone
– Output Devices
• Monitor/Display Device
• Speakers
Ben Jeavons
Functional Requirements
• Recording
– Controls such as Record, Pause, Stop
– Selective recording options
• Editing Features
– Add annotations
– Arrange portions of recording
• Playback
– Controls such as Play, Pause, Stop
Ben Jeavons
Longview
Luke Miller
Longview User Interface
Interfaces for each of the
application’s three main functions:
Recording
Playback
Editing
Designed in accordance with
Microsoft’s Windows Vista User
Experience (UX) Guidelines.
Wes Willett
UI – Welcome Task Dialog
Directs users to
the correct
interface.
Wes Willett
UI – Recording Task Dialog
Allows users to
choose what to
record.
Provides hotkey
and recording
options.
Application
minimizes to the
system tray when
recording begins.
Wes Willett
UI – Paused Task Dialog
Displayed when
recording is
stopped.
Allows users to
stop recording or
change recording
options before
resuming.
Wes Willett
UI – Longview Player
Follows Windows
conventions
(modeled after
Windows Media Player)
Standard playback
controls
Play, pause, etc.
Specialized
controls
Zoom, Pan
Wes Willett
UI – Longview Editor
Used when editing
recorded content.
Major components:
Timeline
Navigation and
editing of content
keyframes
Editing toolbar
Annotations
Highlights
Transitions
Wes Willett
Prototype
Successes
Simple recorder and player
Problems
Acquiring logical trees of other applications
Demonstration
Gabe Westmaas
Get documents about "