SlideShare a Scribd company logo
1 of 37
Download to read offline
USING COLLABORATIVE
MEDIA SERVICES WITH FLASH
      IN UNIVERSITY
      APPLICATIONS


                      presented by

             Joseph Labrecque
      Adobe Education Leader Institute - San Jose, CA
                       July 28, 2010
Joseph Labrecque

                                                     Flash Platform Developer
                                                     Multidisciplinary Digital Artist
                                                     Adobe Higher Education Leader
                                                     • University of Denver
                                                            Senior Multimedia Application Developer
                                                            Center for Teaching and Learning

                                                     • Fractured Vision Media, LLC
                                                     • An Early Morning Letter, Displaced




JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS            2
About the University of Denver
      •   The oldest and largest private university in the
          Rocky Mountain region, the University of Denver
          attracts thought-leaders who are committed to
          academic rigor, community engagement and global
          responsibility. In this active, intellectual
          environment, you'll discover unbounded
          opportunities to affect change in our growing
          global society.
      •   We enroll approximately 11,600 students in our
          undergraduate and graduate programs.
      •   The Carnegie Foundation classifies DU as a
          Doctoral/Research University with high research
          activity.




JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS   3
About the DU Center for Teaching & Learning

      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




JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS   4
The Adobe Flash Platform
                  Multiscreen
                  Content and Applications




                          TOOLS              FRAMEWORK   SERVERS            SERVICES          CLIENTS
 FLASH PLATFORM




                     Flash        Flash         Flex     Flash Media           Flash          Flash Player
                  Professional   Catalyst                Server Family        Platform
                                                                              Services

                        Flash Builder                     LiveCycle                              AIR




                       Creative Suite                    ColdFusion         Analytics &
                                                                            Optimization


JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS                  5
Intro to Flash as a Collaborative Platform

      •   Many, many 3 rd party ActionScript 3.0 APIs for connecting
          to various public services: Twitter, Facebook, et cetera…
      •   Adobe Flash Platform Services: Social and Collaboration
      •   Flash Media Server and Stratus.
      •   Use Flash to interact with University services.
      •   Sometimes services with Flash will involve a proxy layer.
      •   AIR applications do not have this concern.




JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS   6
A Word About Social Connections

      •   Nothing is set in stone – there are
          no real rules.
      •   A social connection can be very
          simple or quite complex.
      •   Third party services can change
          overnight.
      •   Third party services can disappear
          overnight!
      •   Don’t bet on anything – lots of risk
          involved.
      •   Should not be core unless you can
          deal with the fact that your entire
          system is reliant on someone else’s.




JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS   7
CourseMedia™

       • Web-based video clip generator
       • Per-object narrative recorder
       • Embed code generator for Blackboard
       • Integrated media viewer
       • Installation kiosks
       • Content can be copyright-protected or
         public
       • Content providers can generate
         embed codes for external, public
         videos
       • Media streamed (audio, video) and
         verified (images) through Flash Media
         Server
       • Integrated media viewer with complete
         teaching and learning toolset



JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS   8
Internal Example - coursemedia.du.edu

      Tagging
      Users help us improve searching by tagging media objects.
      Tags are words or phrases that will be added to the
      information available about this object so when someone
      does a search, this object will appear as a result.
      Sharing
      Instructors can suggest an item to others to be used in
      their teaching.
      Object Embed Code
      Instructors can make the entire gallery with full toolset
      available outside of CourseMedia through a standard
      embed code.




JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS   9
CourseMedia™ - Tagging




JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS   10
CourseMedia™ - Sharing




JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS   11
CourseMedia™ - Object Embed Code




JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS   12
CourseMedia™ Code Example




JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS   13
Facebook

      “Facebook's powerful APIs enable you to
      create social experiences to drive growth
      and engagement on your web site.”
      - http://developers.facebook.com/


      Facebook is pretty far-reaching in that
      you have a number of different points of
      interaction:
      •   Connect with Websites
      •   Facebook Applications
      •   Mobile Applications




JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS   14
AS3 Client Library for Facebook Platform API
      http://code.google.com/p/facebook-actionscript-api/
      The ActionScript 3.0 Client Library for Facebook
      Platform API, fully supported by Facebook and
      Adobe, makes it easy to build applications that
      combine the strengths of the Flash Platform and
      Facebook Platform.
      •   Share: Create rich interactions for users to
          share with friends.
      •   Have fun: Make games social; let users compete
          against their friends.
      •   Connect: Let users connect to your RIAs with
          Facebook Connect.
      •   Solve problems: Build RIAs that harness the
          power of community.
      •   Reach people: Reach millions of Facebook users
          through social distribution.




JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS   15
Facebook Example - volunteer.du.edu




JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS   16
Facebook Example - volunteer.du.edu




JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS   17
Facebook Code Example




JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS   18
Twitter

      “Create cool applications that integrate with
      Twitter”
      - http://dev.twitter.com/


      Twitter provides lots of different options for
      creating applications, authentication between
      apps, and consuming Twitter data.
      •   Authentication
      •   REST API
      •   Streaming API
      •   Search API
      •   @Anywhere




JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS   19
Twitter - Tweetr
      Tweetr is a simple to use AS3 Twitter API
      Library. As of 1.0b, the Library supports
      all current Twitter API features and fully
      supports Basic Authentication and OAuth.
      Also included is a simple and easy to
      install PHP Proxy Class (requires PHP5)
      that allows the Tweetr API to be used for
      flash content that is supposed to be
      deployed on the web. Effectively
      circumventing the twitter crossdomain
      restrictions.


      http://wiki.swfjunkie.com/tweetr




JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS   20
Twitter – VideoTweet Conference Widget




JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS   21
Twitter Example - VideoTweet




JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS   22
Twitter Code Example




JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS   23
Adobe Social
      •   A simple ActionScript 3 API, which can
          be implemented in Flash or Flex and
          aggregates the different social network
          APIs, including Facebook Connect.
      •   The service adapts to social network
          changes so you don't need to recompile
          your application.
      •   Plug-and-play widgets that use the social
          API for login, share, invite, select friends
          and other commands.
      •   Dashboard analytics for reviewing and
          optimizing your social performance.
      •   Commercial use is not free.




JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS   24
Adobe Stratus

      •   Stratus is a beta, hosted
          rendezvous service that aids
          establishing communications
          between Flash Player
          endpoints.
      •   Unlike Adobe Flash Media
          Server, Stratus does not
          support media relay, shared
          objects, scripting, etc. So by
          using Stratus, you can only
          develop applications where
          Flash Player endpoints are
          directly communicating with
          each other.




JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS   25
Tracking and Analytics

      •   Can be achieved through both internal
          and external services.
      •   Useful for monitoring user activity and
          individual object usage.
      •   Can be implemented in such a way that
          user behavior is monitored.
      •   Most internal applications have some sort
          of tracking mechanism.
      •   Those which do not, can use something
          like Omniture or Google Analytics to
          perform tracking and analytics.




JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS   26
Internal Example - coursemedia.du.edu
      •   Track when an object is viewed
          in any of our tools.
      •   Allows us to know which
          objects are used frequently and
          which are not.
      •   Let’s us track which tool is used
          to view which objects.
      •   Useful to track if objects are no
          longer being used, if certain
          tools are no longer used, et
          cetera. We can use this to
          investigate “why”.




JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS   27
CourseMedia™ Code Example




JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS   28
Omniture

      •   Acquired by Adobe late 2009.
      •   Many Adobe CS5 applications have tight
          Omniture tools integration.
      •   SiteCatalyst Extension for Flash Professional and
          Flash Builder.
      •   Test&Target Extension for Dreamweaver, and
          Flash Professional.




JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS   29
Google Analytics - Tracking For Adobe Flash

      http://code.google.com/p/gaforflash/

      This is an ActionScript 3 API for Google Analytics
      data collection.

      •   analytics_flash.swc – Special visual component
          for Flash Professional.
      •   analytics.swc – Code library for Flash or Flex.
      •   Tracks page views and custom events.




JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS   30
Google Analytics - Video Event Tracking

      Custom Events / Custom Data
      •   Play [RTMP URL, Seconds]
      •   Pause [RTMP URL, Seconds]
      •   Scrub [RTMP URL, Seconds]
      •   End [RTMP URL, Seconds]


      Can be used as a supplement to
      normal FMS Logs.

      Won’t interfere with other Google
      Analytics data such as standard Page
      Views.

      Provides a lot more detail.




JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS   31
Google Analytics - Audio Event Tracking

      Emergent Collective One

      iWebTunes – Lee Fernandes
      http://blog.leefernandes.com/

      Custom Play Events record how many times a
      specific track is played by visitors to the
      website.

      These events can be sorted by date for
      accurate reporting.

      Let individual artists know how their tracks
      are doing.

      Forecast interest in potential future
      endeavors.

JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS   32
Google Analytics - Page Views vs. Event Tracking


      Instantiate Tracker
      Pass in a DisplayObject, Web Property ID, Mode, Debug

      import com.google.analytics.GATracker;
      import com.google.analytics.AnalyticsTracker;

      private var tracker:AnalyticsTracker;

      private function init():void {
          tracker = new GATracker(this, "UA-1156XXX-xx", "AS3", false);
      }


      Track Page View
      tracker.trackPageView(“http://somewebsite.com/somepage/");


      Track Custom Event
      tracker.trackEvent(“Category", “Action”, “Label”, “Value”);




JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS   33
Video Event Tracking - Code Example




JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS   34
Q &A




JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS   35
Closing…

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

                               Twitter: @JosephLabrecque

                               Email:      Joseph.Labrecque@du.edu




                               Thank you…




JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS   36
Emergent Collective One – Free Download




                           Download the complete community compilation:
                                        http://bit.ly/FVM005


JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS   37

More Related Content

What's hot

SMW Poland Day 2
SMW Poland Day 2SMW Poland Day 2
SMW Poland Day 2Tom Dixon
 
Introduction To Open Web Protocols
Introduction To Open Web ProtocolsIntroduction To Open Web Protocols
Introduction To Open Web ProtocolsMohan Krishnan
 
Emerging Trends in Online Social Networks Malware
Emerging Trends in Online Social Networks MalwareEmerging Trends in Online Social Networks Malware
Emerging Trends in Online Social Networks MalwareAditya K Sood
 
Mashups Presentation
Mashups PresentationMashups Presentation
Mashups PresentationJo Kay
 
E-Learning Workshop 2.0
E-Learning Workshop 2.0E-Learning Workshop 2.0
E-Learning Workshop 2.0compakia
 
Social media overview
Social media overviewSocial media overview
Social media overviewAnne Peoples
 
Exposing the Web’s Biggest (Free) Billboard
Exposing the Web’s Biggest (Free) BillboardExposing the Web’s Biggest (Free) Billboard
Exposing the Web’s Biggest (Free) BillboardMicah Laaker
 
Exploiting semantics-in-collaborative-software-development-tasks
Exploiting semantics-in-collaborative-software-development-tasksExploiting semantics-in-collaborative-software-development-tasks
Exploiting semantics-in-collaborative-software-development-tasksDimitris Panagiotou
 
Building AJAX Applications Using Yahoo! Web Services
Building AJAX Applications Using Yahoo! Web ServicesBuilding AJAX Applications Using Yahoo! Web Services
Building AJAX Applications Using Yahoo! Web Servicesgoodfriday
 
Web 2.0: Implications For The Cultural Heritage Sector
Web 2.0: Implications For The Cultural Heritage SectorWeb 2.0: Implications For The Cultural Heritage Sector
Web 2.0: Implications For The Cultural Heritage Sectorlisbk
 
VU University Amsterdam - The Social Web 2016 - Lecture 2
VU University Amsterdam - The Social Web 2016 - Lecture 2VU University Amsterdam - The Social Web 2016 - Lecture 2
VU University Amsterdam - The Social Web 2016 - Lecture 2Davide Ceolin
 
Economics 2.0
Economics 2.0Economics 2.0
Economics 2.0NIAS
 
Web 2.0 Applications for Higher Education
Web 2.0 Applications for Higher EducationWeb 2.0 Applications for Higher Education
Web 2.0 Applications for Higher EducationJohn Thompson
 
Free and Low Cost Web Tools
Free and Low Cost Web ToolsFree and Low Cost Web Tools
Free and Low Cost Web ToolsAmy Hissrich
 
Lecture3: What is the DATA on the Social Web (VU Amsterdam Social Web Course)
Lecture3: What is the DATA on the Social Web (VU Amsterdam Social Web Course)Lecture3: What is the DATA on the Social Web (VU Amsterdam Social Web Course)
Lecture3: What is the DATA on the Social Web (VU Amsterdam Social Web Course)Lora Aroyo
 

What's hot (20)

SMW Poland Day 2
SMW Poland Day 2SMW Poland Day 2
SMW Poland Day 2
 
Introduction To Open Web Protocols
Introduction To Open Web ProtocolsIntroduction To Open Web Protocols
Introduction To Open Web Protocols
 
Smwpoland day2 final -ws5
Smwpoland day2 final -ws5Smwpoland day2 final -ws5
Smwpoland day2 final -ws5
 
Emerging Trends in Online Social Networks Malware
Emerging Trends in Online Social Networks MalwareEmerging Trends in Online Social Networks Malware
Emerging Trends in Online Social Networks Malware
 
Mashups Presentation
Mashups PresentationMashups Presentation
Mashups Presentation
 
E-Learning Workshop 2.0
E-Learning Workshop 2.0E-Learning Workshop 2.0
E-Learning Workshop 2.0
 
Social media overview
Social media overviewSocial media overview
Social media overview
 
Exposing the Web’s Biggest (Free) Billboard
Exposing the Web’s Biggest (Free) BillboardExposing the Web’s Biggest (Free) Billboard
Exposing the Web’s Biggest (Free) Billboard
 
Exploiting semantics-in-collaborative-software-development-tasks
Exploiting semantics-in-collaborative-software-development-tasksExploiting semantics-in-collaborative-software-development-tasks
Exploiting semantics-in-collaborative-software-development-tasks
 
Building AJAX Applications Using Yahoo! Web Services
Building AJAX Applications Using Yahoo! Web ServicesBuilding AJAX Applications Using Yahoo! Web Services
Building AJAX Applications Using Yahoo! Web Services
 
Web 2 Faculty Forum
Web 2 Faculty ForumWeb 2 Faculty Forum
Web 2 Faculty Forum
 
Web 2.0: Implications For The Cultural Heritage Sector
Web 2.0: Implications For The Cultural Heritage SectorWeb 2.0: Implications For The Cultural Heritage Sector
Web 2.0: Implications For The Cultural Heritage Sector
 
VU University Amsterdam - The Social Web 2016 - Lecture 2
VU University Amsterdam - The Social Web 2016 - Lecture 2VU University Amsterdam - The Social Web 2016 - Lecture 2
VU University Amsterdam - The Social Web 2016 - Lecture 2
 
webinos whitepaper
webinos whitepaperwebinos whitepaper
webinos whitepaper
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Social Networking
Social NetworkingSocial Networking
Social Networking
 
Economics 2.0
Economics 2.0Economics 2.0
Economics 2.0
 
Web 2.0 Applications for Higher Education
Web 2.0 Applications for Higher EducationWeb 2.0 Applications for Higher Education
Web 2.0 Applications for Higher Education
 
Free and Low Cost Web Tools
Free and Low Cost Web ToolsFree and Low Cost Web Tools
Free and Low Cost Web Tools
 
Lecture3: What is the DATA on the Social Web (VU Amsterdam Social Web Course)
Lecture3: What is the DATA on the Social Web (VU Amsterdam Social Web Course)Lecture3: What is the DATA on the Social Web (VU Amsterdam Social Web Course)
Lecture3: What is the DATA on the Social Web (VU Amsterdam Social Web Course)
 

Viewers also liked

Project Grow workshop 4
Project Grow workshop 4Project Grow workshop 4
Project Grow workshop 4RobLovegrove
 
130208 rowland prescare-v.02
130208 rowland   prescare-v.02130208 rowland   prescare-v.02
130208 rowland prescare-v.02RobLovegrove
 
Rowland Sunset Seminar March 2010
Rowland Sunset Seminar March 2010Rowland Sunset Seminar March 2010
Rowland Sunset Seminar March 2010RobLovegrove
 
GIS: A project by project prospective
GIS: A project by project prospectiveGIS: A project by project prospective
GIS: A project by project prospectiveGarethKnight
 
GIS platforms: the power of interoperability
GIS platforms: the power of interoperabilityGIS platforms: the power of interoperability
GIS platforms: the power of interoperabilityglobal
 
1A - MOBILIZING YOUR GIS - USING CROSS PLATFORM MOBILE APPLICATION DEVELOPMEN...
1A - MOBILIZING YOUR GIS - USING CROSS PLATFORM MOBILE APPLICATION DEVELOPMEN...1A - MOBILIZING YOUR GIS - USING CROSS PLATFORM MOBILE APPLICATION DEVELOPMEN...
1A - MOBILIZING YOUR GIS - USING CROSS PLATFORM MOBILE APPLICATION DEVELOPMEN...Wisconsin Land Information Association
 

Viewers also liked (7)

Adobe flash media server
Adobe flash media server Adobe flash media server
Adobe flash media server
 
Project Grow workshop 4
Project Grow workshop 4Project Grow workshop 4
Project Grow workshop 4
 
130208 rowland prescare-v.02
130208 rowland   prescare-v.02130208 rowland   prescare-v.02
130208 rowland prescare-v.02
 
Rowland Sunset Seminar March 2010
Rowland Sunset Seminar March 2010Rowland Sunset Seminar March 2010
Rowland Sunset Seminar March 2010
 
GIS: A project by project prospective
GIS: A project by project prospectiveGIS: A project by project prospective
GIS: A project by project prospective
 
GIS platforms: the power of interoperability
GIS platforms: the power of interoperabilityGIS platforms: the power of interoperability
GIS platforms: the power of interoperability
 
1A - MOBILIZING YOUR GIS - USING CROSS PLATFORM MOBILE APPLICATION DEVELOPMEN...
1A - MOBILIZING YOUR GIS - USING CROSS PLATFORM MOBILE APPLICATION DEVELOPMEN...1A - MOBILIZING YOUR GIS - USING CROSS PLATFORM MOBILE APPLICATION DEVELOPMEN...
1A - MOBILIZING YOUR GIS - USING CROSS PLATFORM MOBILE APPLICATION DEVELOPMEN...
 

Similar to Using Collaborative Media Services with Flash in University Applications

Free and Open Source for Education
Free and Open Source for EducationFree and Open Source for Education
Free and Open Source for EducationSavitri Wilder
 
Stellenbosch08social
Stellenbosch08socialStellenbosch08social
Stellenbosch08socialheila1
 
Facebook Apps Vs Google Open Social
Facebook Apps Vs Google Open SocialFacebook Apps Vs Google Open Social
Facebook Apps Vs Google Open SocialRachel Vacek
 
1st OPENi Hackathon
1st OPENi Hackathon1st OPENi Hackathon
1st OPENi Hackathonopeni_ict
 
Web 2.0: Implications for Library Services
Web 2.0: Implications for Library ServicesWeb 2.0: Implications for Library Services
Web 2.0: Implications for Library ServicesADINET Ahmedabad
 
Building Open Source Communities In Higher Education
Building Open Source Communities In Higher EducationBuilding Open Source Communities In Higher Education
Building Open Source Communities In Higher Educationjirwin
 
Digital And Technology And Copyright
Digital And Technology And CopyrightDigital And Technology And Copyright
Digital And Technology And CopyrightJennifer Ontiveros
 
IRJET- Animal Welfare and Wellness Application using Javascript
IRJET- Animal Welfare and Wellness Application using JavascriptIRJET- Animal Welfare and Wellness Application using Javascript
IRJET- Animal Welfare and Wellness Application using JavascriptIRJET Journal
 
Emerging Technologies
Emerging TechnologiesEmerging Technologies
Emerging Technologiesrobin fay
 
The Benefits And Obstruction Of Use Of A Middleware Software
The Benefits And Obstruction Of Use Of A Middleware SoftwareThe Benefits And Obstruction Of Use Of A Middleware Software
The Benefits And Obstruction Of Use Of A Middleware SoftwareBrenda White
 
DE On A Shoestring
DE On A ShoestringDE On A Shoestring
DE On A Shoestringanthengman
 
Altc2014 building a culture of flexible online learning one year on - james ...
Altc2014 building a culture of flexible online learning  one year on - james ...Altc2014 building a culture of flexible online learning  one year on - james ...
Altc2014 building a culture of flexible online learning one year on - james ...James Little
 
SJA Tech Integration: Intro Meeting - 1/24/08 - No Audio
SJA Tech Integration: Intro Meeting - 1/24/08 - No AudioSJA Tech Integration: Intro Meeting - 1/24/08 - No Audio
SJA Tech Integration: Intro Meeting - 1/24/08 - No Audiojseamon
 
Ict integration by saedah 27 may 2010
Ict integration by saedah 27  may 2010Ict integration by saedah 27  may 2010
Ict integration by saedah 27 may 2010Saedah
 
Social media based dissemination strategies for Erarmus project managers
Social media based dissemination strategies for Erarmus project managersSocial media based dissemination strategies for Erarmus project managers
Social media based dissemination strategies for Erarmus project managersWeb2Learn
 
Seena survey method
Seena survey methodSeena survey method
Seena survey methodChaithanyaRR
 

Similar to Using Collaborative Media Services with Flash in University Applications (20)

Free and Open Source for Education
Free and Open Source for EducationFree and Open Source for Education
Free and Open Source for Education
 
Stellenbosch08social
Stellenbosch08socialStellenbosch08social
Stellenbosch08social
 
Facebook Apps Vs Google Open Social
Facebook Apps Vs Google Open SocialFacebook Apps Vs Google Open Social
Facebook Apps Vs Google Open Social
 
Emsb Applying New Technologies in Education: A Hands-On Approach: Part II
Emsb Applying New Technologies in Education: A Hands-On Approach: Part IIEmsb Applying New Technologies in Education: A Hands-On Approach: Part II
Emsb Applying New Technologies in Education: A Hands-On Approach: Part II
 
1st OPENi Hackathon
1st OPENi Hackathon1st OPENi Hackathon
1st OPENi Hackathon
 
Web 2.0: Implications for Library Services
Web 2.0: Implications for Library ServicesWeb 2.0: Implications for Library Services
Web 2.0: Implications for Library Services
 
FOSS in Education
FOSS in EducationFOSS in Education
FOSS in Education
 
Ofer Kaltura Presentation At Unh March2010
Ofer Kaltura Presentation At Unh March2010Ofer Kaltura Presentation At Unh March2010
Ofer Kaltura Presentation At Unh March2010
 
Building Open Source Communities In Higher Education
Building Open Source Communities In Higher EducationBuilding Open Source Communities In Higher Education
Building Open Source Communities In Higher Education
 
Digital And Technology And Copyright
Digital And Technology And CopyrightDigital And Technology And Copyright
Digital And Technology And Copyright
 
IRJET- Animal Welfare and Wellness Application using Javascript
IRJET- Animal Welfare and Wellness Application using JavascriptIRJET- Animal Welfare and Wellness Application using Javascript
IRJET- Animal Welfare and Wellness Application using Javascript
 
Emerging Technologies
Emerging TechnologiesEmerging Technologies
Emerging Technologies
 
The Benefits And Obstruction Of Use Of A Middleware Software
The Benefits And Obstruction Of Use Of A Middleware SoftwareThe Benefits And Obstruction Of Use Of A Middleware Software
The Benefits And Obstruction Of Use Of A Middleware Software
 
OSCELOT
OSCELOTOSCELOT
OSCELOT
 
DE On A Shoestring
DE On A ShoestringDE On A Shoestring
DE On A Shoestring
 
Altc2014 building a culture of flexible online learning one year on - james ...
Altc2014 building a culture of flexible online learning  one year on - james ...Altc2014 building a culture of flexible online learning  one year on - james ...
Altc2014 building a culture of flexible online learning one year on - james ...
 
SJA Tech Integration: Intro Meeting - 1/24/08 - No Audio
SJA Tech Integration: Intro Meeting - 1/24/08 - No AudioSJA Tech Integration: Intro Meeting - 1/24/08 - No Audio
SJA Tech Integration: Intro Meeting - 1/24/08 - No Audio
 
Ict integration by saedah 27 may 2010
Ict integration by saedah 27  may 2010Ict integration by saedah 27  may 2010
Ict integration by saedah 27 may 2010
 
Social media based dissemination strategies for Erarmus project managers
Social media based dissemination strategies for Erarmus project managersSocial media based dissemination strategies for Erarmus project managers
Social media based dissemination strategies for Erarmus project managers
 
Seena survey method
Seena survey methodSeena survey method
Seena survey method
 

More from Joseph Labrecque

Producing Quality Video Content for Online Learning
Producing Quality Video Content for Online LearningProducing Quality Video Content for Online Learning
Producing Quality Video Content for Online LearningJoseph Labrecque
 
Interactive Animation with Adobe Animate CC
Interactive Animation with Adobe Animate CCInteractive Animation with Adobe Animate CC
Interactive Animation with Adobe Animate CCJoseph Labrecque
 
Cinematic Interactives with Animate CC
Cinematic Interactives with Animate CCCinematic Interactives with Animate CC
Cinematic Interactives with Animate CCJoseph Labrecque
 
Getting Familiar with Animate CC
Getting Familiar with Animate CCGetting Familiar with Animate CC
Getting Familiar with Animate CCJoseph Labrecque
 
Animate CC and the Flash Runtimes at Adobe MAX
Animate CC and the Flash Runtimes at Adobe MAX Animate CC and the Flash Runtimes at Adobe MAX
Animate CC and the Flash Runtimes at Adobe MAX Joseph Labrecque
 
Don't Fear the SWF! (Adobe MAX Community Summit)
Don't Fear the SWF! (Adobe MAX Community Summit)Don't Fear the SWF! (Adobe MAX Community Summit)
Don't Fear the SWF! (Adobe MAX Community Summit)Joseph Labrecque
 
Adobe Animate CC: Introduction to Animation and Interactivity
Adobe Animate CC: Introduction to Animation and InteractivityAdobe Animate CC: Introduction to Animation and Interactivity
Adobe Animate CC: Introduction to Animation and InteractivityJoseph Labrecque
 
Adobe Animate CC: Tool for the Changing Tech Landscape
 Adobe Animate CC: Tool for the Changing Tech Landscape Adobe Animate CC: Tool for the Changing Tech Landscape
Adobe Animate CC: Tool for the Changing Tech LandscapeJoseph Labrecque
 
Surviving Industry Disruption in Higher Education
Surviving Industry Disruption in Higher EducationSurviving Industry Disruption in Higher Education
Surviving Industry Disruption in Higher EducationJoseph Labrecque
 
Designing Short, Simple, and Effective Video Content for Online Consumption
Designing Short, Simple, and Effective Video Content for Online ConsumptionDesigning Short, Simple, and Effective Video Content for Online Consumption
Designing Short, Simple, and Effective Video Content for Online ConsumptionJoseph Labrecque
 
Introducing Adobe Animate CC
Introducing Adobe Animate CCIntroducing Adobe Animate CC
Introducing Adobe Animate CCJoseph Labrecque
 
Flash Professional CC for Mobile
Flash Professional CC for MobileFlash Professional CC for Mobile
Flash Professional CC for MobileJoseph Labrecque
 
Flash Professional CC 2015: A New Era in Animation and Interactivity
Flash Professional CC 2015: A New Era in Animation and InteractivityFlash Professional CC 2015: A New Era in Animation and Interactivity
Flash Professional CC 2015: A New Era in Animation and InteractivityJoseph Labrecque
 
Adobe MAX 2015 - Giving Flash Professional Another Look
Adobe MAX 2015 - Giving Flash Professional Another LookAdobe MAX 2015 - Giving Flash Professional Another Look
Adobe MAX 2015 - Giving Flash Professional Another LookJoseph Labrecque
 
Why Flash Professional Still Matters for the Web and Beyond
Why Flash Professional Still Matters for the Web and BeyondWhy Flash Professional Still Matters for the Web and Beyond
Why Flash Professional Still Matters for the Web and BeyondJoseph Labrecque
 
Mobile Application Development Technology Roundup
Mobile Application Development Technology RoundupMobile Application Development Technology Roundup
Mobile Application Development Technology RoundupJoseph Labrecque
 
Adobe Generation Professional: Animation
Adobe Generation Professional:AnimationAdobe Generation Professional:Animation
Adobe Generation Professional: AnimationJoseph Labrecque
 
Flash Professional CC: Multiplatform Creativity Engine
Flash Professional CC: Multiplatform Creativity EngineFlash Professional CC: Multiplatform Creativity Engine
Flash Professional CC: Multiplatform Creativity EngineJoseph Labrecque
 

More from Joseph Labrecque (20)

Producing Quality Video Content for Online Learning
Producing Quality Video Content for Online LearningProducing Quality Video Content for Online Learning
Producing Quality Video Content for Online Learning
 
Interactive Animation with Adobe Animate CC
Interactive Animation with Adobe Animate CCInteractive Animation with Adobe Animate CC
Interactive Animation with Adobe Animate CC
 
Cinematic Interactives with Animate CC
Cinematic Interactives with Animate CCCinematic Interactives with Animate CC
Cinematic Interactives with Animate CC
 
Getting Familiar with Animate CC
Getting Familiar with Animate CCGetting Familiar with Animate CC
Getting Familiar with Animate CC
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
Animate CC and the Flash Runtimes at Adobe MAX
Animate CC and the Flash Runtimes at Adobe MAX Animate CC and the Flash Runtimes at Adobe MAX
Animate CC and the Flash Runtimes at Adobe MAX
 
Don't Fear the SWF! (Adobe MAX Community Summit)
Don't Fear the SWF! (Adobe MAX Community Summit)Don't Fear the SWF! (Adobe MAX Community Summit)
Don't Fear the SWF! (Adobe MAX Community Summit)
 
Adobe Animate CC: Introduction to Animation and Interactivity
Adobe Animate CC: Introduction to Animation and InteractivityAdobe Animate CC: Introduction to Animation and Interactivity
Adobe Animate CC: Introduction to Animation and Interactivity
 
Adobe Animate CC: Tool for the Changing Tech Landscape
 Adobe Animate CC: Tool for the Changing Tech Landscape Adobe Animate CC: Tool for the Changing Tech Landscape
Adobe Animate CC: Tool for the Changing Tech Landscape
 
Surviving Industry Disruption in Higher Education
Surviving Industry Disruption in Higher EducationSurviving Industry Disruption in Higher Education
Surviving Industry Disruption in Higher Education
 
Designing Short, Simple, and Effective Video Content for Online Consumption
Designing Short, Simple, and Effective Video Content for Online ConsumptionDesigning Short, Simple, and Effective Video Content for Online Consumption
Designing Short, Simple, and Effective Video Content for Online Consumption
 
Introducing Adobe Animate CC
Introducing Adobe Animate CCIntroducing Adobe Animate CC
Introducing Adobe Animate CC
 
Bootstrap Fundamentals
Bootstrap FundamentalsBootstrap Fundamentals
Bootstrap Fundamentals
 
Flash Professional CC for Mobile
Flash Professional CC for MobileFlash Professional CC for Mobile
Flash Professional CC for Mobile
 
Flash Professional CC 2015: A New Era in Animation and Interactivity
Flash Professional CC 2015: A New Era in Animation and InteractivityFlash Professional CC 2015: A New Era in Animation and Interactivity
Flash Professional CC 2015: A New Era in Animation and Interactivity
 
Adobe MAX 2015 - Giving Flash Professional Another Look
Adobe MAX 2015 - Giving Flash Professional Another LookAdobe MAX 2015 - Giving Flash Professional Another Look
Adobe MAX 2015 - Giving Flash Professional Another Look
 
Why Flash Professional Still Matters for the Web and Beyond
Why Flash Professional Still Matters for the Web and BeyondWhy Flash Professional Still Matters for the Web and Beyond
Why Flash Professional Still Matters for the Web and Beyond
 
Mobile Application Development Technology Roundup
Mobile Application Development Technology RoundupMobile Application Development Technology Roundup
Mobile Application Development Technology Roundup
 
Adobe Generation Professional: Animation
Adobe Generation Professional:AnimationAdobe Generation Professional:Animation
Adobe Generation Professional: Animation
 
Flash Professional CC: Multiplatform Creativity Engine
Flash Professional CC: Multiplatform Creativity EngineFlash Professional CC: Multiplatform Creativity Engine
Flash Professional CC: Multiplatform Creativity Engine
 

Recently uploaded

KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostMatt Ray
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxUdaiappa Ramachandran
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaborationbruanjhuli
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopBachir Benyammi
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureEric D. Schabell
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDELiveplex
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IES VE
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Commit University
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024SkyPlanner
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?IES VE
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.YounusS2
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-pyJamie (Taka) Wang
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPathCommunity
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6DianaGray10
 
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarPrecisely
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Websitedgelyza
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...Aggregage
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UbiTrack UK
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URLRuncy Oommen
 

Recently uploaded (20)

KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptx
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 Workshop
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability Adventure
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-py
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6
 
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity Webinar
 
20150722 - AGV
20150722 - AGV20150722 - AGV
20150722 - AGV
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Website
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URL
 

Using Collaborative Media Services with Flash in University Applications

  • 1. USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS presented by Joseph Labrecque Adobe Education Leader Institute - San Jose, CA July 28, 2010
  • 2. Joseph Labrecque Flash Platform Developer Multidisciplinary Digital Artist Adobe Higher Education Leader • University of Denver  Senior Multimedia Application Developer  Center for Teaching and Learning • Fractured Vision Media, LLC • An Early Morning Letter, Displaced JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS 2
  • 3. About the University of Denver • The oldest and largest private university in the Rocky Mountain region, the University of Denver attracts thought-leaders who are committed to academic rigor, community engagement and global responsibility. In this active, intellectual environment, you'll discover unbounded opportunities to affect change in our growing global society. • We enroll approximately 11,600 students in our undergraduate and graduate programs. • The Carnegie Foundation classifies DU as a Doctoral/Research University with high research activity. JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS 3
  • 4. About the DU Center for Teaching & Learning 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 JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS 4
  • 5. The Adobe Flash Platform Multiscreen Content and Applications TOOLS FRAMEWORK SERVERS SERVICES CLIENTS FLASH PLATFORM Flash Flash Flex Flash Media Flash Flash Player Professional Catalyst Server Family Platform Services Flash Builder LiveCycle AIR Creative Suite ColdFusion Analytics & Optimization JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS 5
  • 6. Intro to Flash as a Collaborative Platform • Many, many 3 rd party ActionScript 3.0 APIs for connecting to various public services: Twitter, Facebook, et cetera… • Adobe Flash Platform Services: Social and Collaboration • Flash Media Server and Stratus. • Use Flash to interact with University services. • Sometimes services with Flash will involve a proxy layer. • AIR applications do not have this concern. JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS 6
  • 7. A Word About Social Connections • Nothing is set in stone – there are no real rules. • A social connection can be very simple or quite complex. • Third party services can change overnight. • Third party services can disappear overnight! • Don’t bet on anything – lots of risk involved. • Should not be core unless you can deal with the fact that your entire system is reliant on someone else’s. JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS 7
  • 8. CourseMedia™ • Web-based video clip generator • Per-object narrative recorder • Embed code generator for Blackboard • Integrated media viewer • Installation kiosks • Content can be copyright-protected or public • Content providers can generate embed codes for external, public videos • Media streamed (audio, video) and verified (images) through Flash Media Server • Integrated media viewer with complete teaching and learning toolset JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS 8
  • 9. Internal Example - coursemedia.du.edu Tagging Users help us improve searching by tagging media objects. Tags are words or phrases that will be added to the information available about this object so when someone does a search, this object will appear as a result. Sharing Instructors can suggest an item to others to be used in their teaching. Object Embed Code Instructors can make the entire gallery with full toolset available outside of CourseMedia through a standard embed code. JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS 9
  • 10. CourseMedia™ - Tagging JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS 10
  • 11. CourseMedia™ - Sharing JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS 11
  • 12. CourseMedia™ - Object Embed Code JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS 12
  • 13. CourseMedia™ Code Example JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS 13
  • 14. Facebook “Facebook's powerful APIs enable you to create social experiences to drive growth and engagement on your web site.” - http://developers.facebook.com/ Facebook is pretty far-reaching in that you have a number of different points of interaction: • Connect with Websites • Facebook Applications • Mobile Applications JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS 14
  • 15. AS3 Client Library for Facebook Platform API http://code.google.com/p/facebook-actionscript-api/ The ActionScript 3.0 Client Library for Facebook Platform API, fully supported by Facebook and Adobe, makes it easy to build applications that combine the strengths of the Flash Platform and Facebook Platform. • Share: Create rich interactions for users to share with friends. • Have fun: Make games social; let users compete against their friends. • Connect: Let users connect to your RIAs with Facebook Connect. • Solve problems: Build RIAs that harness the power of community. • Reach people: Reach millions of Facebook users through social distribution. JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS 15
  • 16. Facebook Example - volunteer.du.edu JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS 16
  • 17. Facebook Example - volunteer.du.edu JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS 17
  • 18. Facebook Code Example JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS 18
  • 19. Twitter “Create cool applications that integrate with Twitter” - http://dev.twitter.com/ Twitter provides lots of different options for creating applications, authentication between apps, and consuming Twitter data. • Authentication • REST API • Streaming API • Search API • @Anywhere JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS 19
  • 20. Twitter - Tweetr Tweetr is a simple to use AS3 Twitter API Library. As of 1.0b, the Library supports all current Twitter API features and fully supports Basic Authentication and OAuth. Also included is a simple and easy to install PHP Proxy Class (requires PHP5) that allows the Tweetr API to be used for flash content that is supposed to be deployed on the web. Effectively circumventing the twitter crossdomain restrictions. http://wiki.swfjunkie.com/tweetr JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS 20
  • 21. Twitter – VideoTweet Conference Widget JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS 21
  • 22. Twitter Example - VideoTweet JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS 22
  • 23. Twitter Code Example JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS 23
  • 24. Adobe Social • A simple ActionScript 3 API, which can be implemented in Flash or Flex and aggregates the different social network APIs, including Facebook Connect. • The service adapts to social network changes so you don't need to recompile your application. • Plug-and-play widgets that use the social API for login, share, invite, select friends and other commands. • Dashboard analytics for reviewing and optimizing your social performance. • Commercial use is not free. JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS 24
  • 25. Adobe Stratus • Stratus is a beta, hosted rendezvous service that aids establishing communications between Flash Player endpoints. • Unlike Adobe Flash Media Server, Stratus does not support media relay, shared objects, scripting, etc. So by using Stratus, you can only develop applications where Flash Player endpoints are directly communicating with each other. JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS 25
  • 26. Tracking and Analytics • Can be achieved through both internal and external services. • Useful for monitoring user activity and individual object usage. • Can be implemented in such a way that user behavior is monitored. • Most internal applications have some sort of tracking mechanism. • Those which do not, can use something like Omniture or Google Analytics to perform tracking and analytics. JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS 26
  • 27. Internal Example - coursemedia.du.edu • Track when an object is viewed in any of our tools. • Allows us to know which objects are used frequently and which are not. • Let’s us track which tool is used to view which objects. • Useful to track if objects are no longer being used, if certain tools are no longer used, et cetera. We can use this to investigate “why”. JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS 27
  • 28. CourseMedia™ Code Example JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS 28
  • 29. Omniture • Acquired by Adobe late 2009. • Many Adobe CS5 applications have tight Omniture tools integration. • SiteCatalyst Extension for Flash Professional and Flash Builder. • Test&Target Extension for Dreamweaver, and Flash Professional. JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS 29
  • 30. Google Analytics - Tracking For Adobe Flash http://code.google.com/p/gaforflash/ This is an ActionScript 3 API for Google Analytics data collection. • analytics_flash.swc – Special visual component for Flash Professional. • analytics.swc – Code library for Flash or Flex. • Tracks page views and custom events. JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS 30
  • 31. Google Analytics - Video Event Tracking Custom Events / Custom Data • Play [RTMP URL, Seconds] • Pause [RTMP URL, Seconds] • Scrub [RTMP URL, Seconds] • End [RTMP URL, Seconds] Can be used as a supplement to normal FMS Logs. Won’t interfere with other Google Analytics data such as standard Page Views. Provides a lot more detail. JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS 31
  • 32. Google Analytics - Audio Event Tracking Emergent Collective One iWebTunes – Lee Fernandes http://blog.leefernandes.com/ Custom Play Events record how many times a specific track is played by visitors to the website. These events can be sorted by date for accurate reporting. Let individual artists know how their tracks are doing. Forecast interest in potential future endeavors. JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS 32
  • 33. Google Analytics - Page Views vs. Event Tracking Instantiate Tracker Pass in a DisplayObject, Web Property ID, Mode, Debug import com.google.analytics.GATracker; import com.google.analytics.AnalyticsTracker; private var tracker:AnalyticsTracker; private function init():void { tracker = new GATracker(this, "UA-1156XXX-xx", "AS3", false); } Track Page View tracker.trackPageView(“http://somewebsite.com/somepage/"); Track Custom Event tracker.trackEvent(“Category", “Action”, “Label”, “Value”); JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS 33
  • 34. Video Event Tracking - Code Example JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS 34
  • 35. Q &A JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS 35
  • 36. Closing… Blog: http://inflagrantedelicto.memoryspiral.com/ Twitter: @JosephLabrecque Email: Joseph.Labrecque@du.edu Thank you… JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS 36
  • 37. Emergent Collective One – Free Download Download the complete community compilation: http://bit.ly/FVM005 JOSEPH LABRECQUE - USING COLLABORATIVE MEDIA SERVICES WITH FLASH IN UNIVERSITY APPLICATIONS 37

Editor's Notes

  1. Go to website
  2. Open up Video in Flash
  3. Open up Video in Flash
  4. Explain