Top Banner
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. AIR for Higher Education Joseph Labrecque | Senior Multimedia Application Developer
25

AIR for Higher Education

May 11, 2015

Download

Technology

Condensed version of my Adobe MAX 2010 session presented at RMAUG miniMAX.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: AIR for Higher Education

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

AIR for Higher Education

Joseph Labrecque | Senior Multimedia Application Developer

Page 2: AIR for Higher Education

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

Introduction

2

Joseph Labrecque Flash Platform Developer

Multidisciplinary Digital Artist

Adobe Education Leader

University of Denver

Senior Multimedia Application Developer

Center for Teaching and Learning

Fractured Vision Media, LLC

An Early Morning Letter, Displaced

Page 3: AIR for Higher Education

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

Some background…

3

Page 4: AIR for Higher Education

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

University of Denver – Center for Teaching and Learning

4

The Center for Teaching and Learning (CTL) offers a

variety of faculty development opportunities including

workshops and seminars, grant funding for faculty-

initiated projects, and support and development of

technological applications that advance teaching and

learning goals.

Two Units:

Teaching and Learning Support

Grants and Teaching Support

Application and Services Support

Research and Development

Application Development

(ColdFusion, Flash, Flex, AIR, Java, PHP)

Technology Advisement and Forecasting

Page 5: AIR for Higher Education

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

University of Denver – Some Major Initiatives

ALORA: Active Learning Object Repository Application

Backend media catalog

Image, video, and audio files

Public and private records

Flash GUI management interface (AS2!)

Many possible meta-schemas

CourseMedia™: Course Media Management System

Taps into ALORA and includes additional database of media

Local/personal media: embedded video, text slides, uploaded

images

Variety of presentation mechanisms

Full user-managed toolset

5

Page 6: AIR for Higher Education

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

DU CourseMedia™ - Course Media Management System

Web-based video clip generator

Per-object narrative recorder

Embed code generator for

Blackboard

Integrated media viewer

Content can be copyright-

protected or public

Content providers can generate

embed codes for external, public

videos

Bunch of other tools…

6

Page 7: AIR for Higher Education

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

DU CourseMedia™ - Demonstration

7

Page 8: AIR for Higher Education

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

Going beyond the traditional desktop!

8

Page 9: AIR for Higher Education

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

Beyond the Traditional Desktop

So what do we mean by this phrase?

Doing things with AIR that either traditionally were

not possible in Flash Player or similar

technologies.

Tapping into the hardware of hosted systems.

The ability to address native code on these

systems.

Expanding from desktop application installs to

mobile and devices.

9

Page 10: AIR for Higher Education

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

Hardware Integration

10

Page 11: AIR for Higher Education

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

CourseMedia™ Projection System

11

Used by faculty to present

CourseMedia™ objects (Image,

Video, Audio, Text Slides, YouTube,

et cetera) via an instructor station

through attached system projectors.

Intelligently discovers how many

additional screens exist and at what

size to render a control panel and

presentation window for each one.

One additional screen allows the

extra option to have a split view in

order to still present comparisons.

Rooms equipped with up to 3

projectors at DU.

Page 12: AIR for Higher Education

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

CourseMedia™ Projection System – Room Layout

12

Screen 1 Screen 2 Console

Projector 1 Projector 2

Page 13: AIR for Higher Education

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

CourseMedia™ Projection System - Hardware Access

“Screens are independent desktop areas within a possibly larger "virtual

desktop." The origin of the virtual desktop is the top-left corner of the

operating-system-designated main screen. Thus, the coordinates for the

bounds of an individual display screen may be negative. There may also be

areas of the virtual desktop that are not within any of the display screens.”

13

One of the great advantages of AIR over

traditional Flash applications is that you

have this tight relationship with the OS

and system hardware.

import flash.display.Screen;

protected var screenArray:Array = new Array();

screenArray = Screen.screens;

Page 14: AIR for Higher Education

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

CourseMedia™ Projection System - Demonstration

14

Page 15: AIR for Higher Education

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

OS Native Process Integration

15

Page 16: AIR for Higher Education

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

DropFolders

Adobe AIR 2.0 application to allow

HandBrake CLI to monitor watch and

destination folders.

Includes the ability to define and

manage custom presets.

Hands-free batch video encoding for

non-video people!

Created for faculty use.

Can be installed on a server.

16

Page 17: AIR for Higher Education

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

DropFolders - NativeProcess Access

“The NativeProcess class provides command line integration and general

launching capabilities. The NativeProcess class lets an AIR application

execute native processes on the host operating system. The AIR applcation

can monitor the standard input (stdin) and standard output (stdout) stream

of the process as well as the process's standard error (stderr) stream.”

17

Basically, this new API allows your

application to communicate with just about

any process running on the host machine.

This can be an operating system core

process or a third party installed

application like HandBrake.

import flash.desktop.NativeProcess;

import flash.desktop.NativeProcessStartupInfo;

nativeProcess.start(nativeProcessStartupInfo);

Page 18: AIR for Higher Education

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

DropFolders - Demonstration

18

Page 19: AIR for Higher Education

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

Mobile Devices!

19

Page 20: AIR for Higher Education

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

CourseMedia™ StudyShuffler

Mobile is going to be HUGE in education.

Mobile study aid for art history students.

Adobe AIR 2.5 for Android.

Draws gallery and image information from

CourseMedia servers based on user login.

Image slides are displayed at random.

Tap the image to view metadata.

Shake to grab a new image.

Makes use of the Accelerometer to detect a shake.

20

Page 21: AIR for Higher Education

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

CourseMedia™ StudyShuffler - Demonstration

21

Page 22: AIR for Higher Education

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

CourseMedia™ StudyShuffler “Hero” - AIR for Android

What are the differences when working with

Flash Professional vs. Flash Builder 4.5 and

the “Hero” Flex SDK?

Much of the orientation and layout structure

is provided by Flex.

Many of the components are optimized for

mobile.

New “View” structures for working on mobile.

22

Page 23: AIR for Higher Education

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

CourseMedia™ StudyShuffler “Hero” - Demonstration

23

Page 24: AIR for Higher Education

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.

Closing

Blog: http://inflagrantedelicto.memoryspiral.com/

Twitter: @JosephLabrecque

Email: [email protected]

Thank you…

24

Page 25: AIR for Higher Education

© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential.