Page view counter

HyperVideo

 

This posting will reintroduce the concept of Hyper-video, the subject of a series of forthcoming videos.

The concept of HyperVideo is most easily explained by a series of examples.

  • MugabeYou are watching the news and the anchor person says "Robert Mugabe, president of Zimbabwe, today announced…" you click on the question mark on the screen and are presented with a menu:
    1. Zimbabwe History (Web link)
    2. Zimbabwe Government and Politics (Article)
    3. President Mugabe Biography (Video)
    4. Go to Wikipedia/Zimbabwe
  • You are watching a video on how to use a Silverlight Toolkit control and you realize that you don't know how to install the Toolkit. You click on Help -- the video pauses and a second video opens that provides the background information you need.


  • You are watching a HR training video and the person in the video mentions investing in a 401K. The word 401K appears on the screen and when you click on it, the first video pauses and a second video begins detailing your retirement plan options. But here's the kicker:  the supplemental video you are seeing is quite different from the 401K video your manager would see. The system chooses which video to display based your management level and years of service.
What have you already seen about this? Please email to me:

  • Anything you've seen where the idea of Hypervide has been explored
  • Any documentation on modifying an Encoder-emitted video player using managed code
  •  

    Much to Explore

    Building hypervideo will cause us to consider a number of interesting aspects of Silverlight and related technologies.

    As a start, Markers Expression Encoder can simplify creating the "markers" in the video.

    The Media Element (or a control derived from the Media Element) will fire an event each time a marker is encountered. There are numerous traditional and non-traditional ways to respond to that event. EncoderOutput

    Encoder will also create a working player to get us started.

    At its heart, the player is a control or a set of controls that can be skinned to change its appearance and can be subclassed to change its behavior

    Interpretation of the markers can be decoupled from the type or name of the markers, and can be data driven based on information obtained (e.g.,) through a web service

    iStock_InjectionRedXSmall


    Note that for complete decoupling, markers can be injected into the video at run time, rather than permanently encoded into the video.

    Whither Hypervideo?

     

     

     

     

     

     

     

    I am reminded that the value of hypertext was not fully realized for quite a while after it was first introduced. (Wikipedia estimates that it was at least 20 years from invention to widespread use). It will be interesting to see if hypervideo turns out to have lasting value or is yet another technology in search of a need.

     

     


    More: Hypervideo – Continuing the Dialog

    Published Sunday, December 28, 2008 1:17 AM by jesseliberty

    Comments

    # re: HyperVideo

    >>Interpretation of the markers can be decoupled from the type or name of the markers, and can be data driven based on information obtained (e.g.,) through a web service<<

    -----------------

    >>Note that for complete decoupling, markers can be injected into the video at run time, rather than permanently encoded into the video.<<

    -----------------

    Dear Jesse;

    I'm happy to see you're re-visiting this subject again. I think the first time I saw it was about two years ago, one of your first videos ;-)

    I pointed out two of your paragraphs above, which I hope you'll get deeper into these two subjects, which will separates the code and video, another words, we don't have to hard code what each marker is and how the code should interpret that. A generic approach is much suited. My vote is to delve into this area.

    Thanks!

    ..Ben  

    Sunday, December 28, 2008 11:15 AM by BenHayat

    # re: HyperVideo

    This is similar to something I read at TechCrunch. While it's not exactly the same, the concepts are similar; and of course the industry leading this concept is the online Ad industry; one of the forerunners is a company named VideoEgg. VideoEgg terms this technology 'composite' video, which seems to fit. Anyway, here's some more info: www.techcrunch.com/.../ok-ok-all-of-you-even-youtube-invented-video-overlay-ads-first

    Cheers.

    Sunday, December 28, 2008 1:15 PM by essingh

    # re: HyperVideo

    I did an interactive ipod sample in Silverlight Beta 2 days, which featured in the Silverlight community gallery (i've never converted it to RTW yet).

    It was simple a video of me holding an ipod.  After a few seconds into the video, I would tell you to click on the play button.  At that point a hidden button would be an enabled (using markers), on click of the play button.  A new video would be played on the ipod screen (on top of the already playing video)

    Sunday, December 28, 2008 2:48 PM by chrishay_uk

    # re: HyperVideo

    Ben -- regarding inserting marker data at runtime, you can add to the MarkerCollection *after* the media has been loaded.  The key is *after.*  If you look at the code at codeplex.com/sl2videoplayer there is some code there that demonstrates this loading from an XML file.

    Sunday, December 28, 2008 3:24 PM by heuertk

    # re: HyperVideo

    Hi Jesse,

    good insight -  this is a powerful, yet little known featue which has a huge impact, particularly in education scenarios.

    I used this in a presentation, where I 'talked to myself' and had a few 'effects' - see the video here....

    uk.youtube.com/watch

    keep up the articles :-)

    Richard Costall

    Sunday, December 28, 2008 3:29 PM by ThomasterChief

    # HyperVideo | manisbetter.com

    Pingback from  HyperVideo | manisbetter.com

    Sunday, December 28, 2008 4:56 PM by HyperVideo | manisbetter.com

    # re: HyperVideo

    >>Ben -- regarding inserting marker data at runtime, you can add to the MarkerCollection *after* the media has been loaded.  The key is *after.*  If you look at the code at codeplex.com/sl2videoplayer there is some code there that demonstrates this loading from an XML file.<<

    @Tim;

    Thanks man! I'll follow through the link!

    ..Ben

    Sunday, December 28, 2008 6:00 PM by BenHayat

    # Silverlight Cream for December 28, 2008 -- #469

    In this issue: Maurice de Beijer, Damon Payne, Expression Blend and Design BLog, Bart Czernicki, Ning

    Sunday, December 28, 2008 9:28 PM by Community Blogs

    # re: HyperVideo

    Well... It´s really amazing.

    Thankz.

    Monday, December 29, 2008 10:23 AM by BrEnO_LEWROY

    # re: HyperVideo

    Well, this here is my method of making errr.. rich video broadcasts?

    www.marauderzstuff.com/CategoryView,category,YTBNSystem.aspx

    Wednesday, December 31, 2008 10:34 PM by MarauderzMY

    # Mdong??s Space &raquo; Blog Archive &raquo; HyperVideo?????????

    Pingback from  Mdong??s Space  &raquo; Blog Archive   &raquo; HyperVideo?????????

    Thursday, January 01, 2009 1:16 AM by Mdong??s Space » Blog Archive » HyperVideo?????????

    # HyperVideo Continuing the dialog - Jesse Liberty - Silverlight Geek

    Pingback from  HyperVideo Continuing the dialog - Jesse Liberty - Silverlight Geek

    # Hyper-video videos posted

    I'm very pleased to say that the first two of the four-part series of videos on HyperVideo are now available

    Saturday, January 17, 2009 8:51 PM by Jesse Liberty - Silverlight Geek

    # Hyper-video videos posted

    I'm very pleased to say that the first two of the four-part series of videos on HyperVideo are now available

    Saturday, January 17, 2009 9:23 PM by Microsoft Weblogs

    # How Do I Video Series on Hyper-video released

    More: Start of thread on hyper-video &#160; (Note: This link jumps to the start of the thread rather

    Monday, January 26, 2009 3:50 PM by Jesse Liberty - Silverlight Geek

    # How Do I Video Series on Hyper-video released

    More: Start of thread on hyper-video (Note: This link jumps to the start of the thread rather than the

    Monday, January 26, 2009 4:45 PM by Microsoft Weblogs

    # Programming with Silverlight, WPF &amp; .NET &raquo; HyperVideo Videos ver??ffentlicht

    Pingback from  Programming with Silverlight, WPF &amp; .NET &raquo; HyperVideo Videos ver??ffentlicht

    # Getting Started With Silverlight

    [This page was last updated Feb. 3, 2009 and will be updated frequently] Silverlight.net offers a wide

    Tuesday, February 03, 2009 9:54 PM by Jesse Liberty - Silverlight Geek

    # Hipervideo

    Hipervideo ( Hypervideo en ingles) es un video que posee links dentro del sí mismo que permiten interactuar

    Friday, February 20, 2009 11:27 AM by Silverlight al descubierto

    # Hypervideo put to work

    Eric Mork (of Sparkling Client ) has created a site with videos using Joel Neubeck &amp; Tim Heuer's

    Friday, February 27, 2009 8:09 PM by

    # Hypervideo put to work

    Eric Mork (of Sparkling Client ) has created a site with videos using Joel Neubeck &amp; Tim Heuer's

    Friday, February 27, 2009 8:41 PM by Microsoft Weblogs

    # Dispatcher, Cross-Thread Property Setting & Lambda Expressions

    I am finishing up my tutorial on Hyper-video and in the more advanced section I discuss the idea of displaying

    Sunday, March 01, 2009 9:37 PM by

    # Dispatcher, Cross-Thread Property Setting & Lambda Expressions

    I am finishing up my tutorial on Hyper-video and in the more advanced section I discuss the idea of displaying

    Sunday, March 01, 2009 10:38 PM by Microsoft Weblogs

    # ViKi Version 0.0.01

    It is of course inertia, that overwhelming sense of “what is the most important thing to do first?” that

    Sunday, May 17, 2009 6:27 PM by Jesse Liberty - Silverlight Geek

    # Top-silverlight &raquo; Blog Archive &raquo; ViKi Version 0.0.01

    Pingback from  Top-silverlight  &raquo; Blog Archive   &raquo; ViKi Version 0.0.01

    Tuesday, June 02, 2009 4:35 AM by Top-silverlight » Blog Archive » ViKi Version 0.0.01

    # The Great Video Instruction Debate

    Over the past year or so I’ve noted that there is a sizable sub-group who feel that our How Do I videos

    Monday, July 20, 2009 3:09 PM by Jesse Liberty - Silverlight Geek

    # The Great Video Instruction Debate

    Over the past year or so I’ve noted that there is a sizable sub-group who feel that our How Do I videos

    Monday, July 20, 2009 3:42 PM by Microsoft Weblogs

    # Video Wiki – Status and Overview

    This page will serve as the Overview of the VideoWiki Application to be developed as part of the AgOpenSource

    Thursday, July 30, 2009 11:06 AM by Jesse Liberty - Silverlight Geek

    # Video Wiki – Status and Overview

    This page will serve as the Overview of the VideoWiki Application to be developed as part of the AgOpenSource

    Thursday, July 30, 2009 1:00 PM by Microsoft Weblogs

    # re: HyperVideo

    Hypervideo sounds like 'hypermedia' which was coined back in the mid 1960's.

    Ever watched Douglas Adams' 'Hyperland' video ?  

    Thursday, August 20, 2009 4:45 AM by D@ve-SL

    # Building A Product For Real

    As some of you know; I’ve been showing a number of Silverlight features in terms of Project Turing. &#160;

    Monday, October 19, 2009 3:34 PM by Jesse Liberty - Silverlight Geek

    # Building A Product For Real

    As some of you know; I’ve been showing a number of Silverlight features in terms of Project Turing. &#160;

    Monday, October 19, 2009 3:58 PM by Microsoft Weblogs

    # Hypervideo, Closed Caption & Accessibility

    &#160; The Closed Captioning For Silverlight Media page at T2Sami.com says in its commentary:&#160; A

    Monday, October 26, 2009 5:46 PM by Jesse Liberty - Silverlight Geek

    # Hypervideo, Closed Captions & Accessibility

    The Closed Captioning For Silverlight Media page at T2Sami.com says in its commentary: A number of very

    Monday, October 26, 2009 6:24 PM by Microsoft Weblogs

    # Travel and Microsoft Silverlight

    Pingback from  Travel and Microsoft Silverlight

    Tuesday, October 27, 2009 7:25 AM by Travel and Microsoft Silverlight

    # The HyperVideo Project FAQ

    FAQ – An evolving document. Q: What are the Goals of the Project Q: Who will participate? Q: What are

    Saturday, November 07, 2009 10:53 AM by Jesse Liberty - Silverlight Geek