- From: Ryan Henderson <ryanh@cyllene.uwa.edu.au>
- Date: Fri, 11 Apr 2003 10:25:18 +0800
- To: "J.R. van Ossenbruggen" <Jacco.van.Ossenbruggen@cwi.nl>
- Cc: <www-smil@w3.org>
On 10/4/03 8:15 PM, "J.R. van Ossenbruggen" <Jacco.van.Ossenbruggen@cwi.nl> wrote: > On Fri, Apr 4 2003 Ryan Henderson wrote: >> >> Hi all, >> >> Not so sure this is the correct list to post to > > I think you've found the right list. > >> but anyway here goes. >> >> I have been developing a product that synchonises media with a Quick Time >> movie (currently it uses QT chapter tracks and Href tracks). The media can >> include Text, Images, other Movies, and Web Sites. Now pretty much all of >> the media here can be displayed using SMIL. However to integrate SMIL into >> our existing product easier we would like to use pre developed java script >> calls. > > My personal opinion is that SMIL was not designed with scripting high > on the agenda... > >> So in a nutshell my question is: At predetermined times within a SMIL >> presentation can java script calls be made? For example we have a call to >> display a web site in a new window, this may be made at say 2minutes and 31 >> seconds in to the movie... > > I think you have two problems here. > 1) Does your SMIL player support javascript? Well we were initially looking at using IE as our existing delivery environment is the web. It obviously support java script. > I do not know any that does, but if you've developed your own SMIL player, > the second question is: > 2) How do you encode it in SMIL? > > If you want to stick to the SMIL REC, the only way I can think of > is using the <ref> element with the appropriate MIME type > attribute, and than using a data: URI scheme: > > <ref type="application/javascript" > src="data:jscript.function.call()"/> > > Note that in the example above, I "forgot" to escape the string > after "data:", but after proper escaping, elegance is not the first > word that comes to mind... > > You could also implement a SMIL extension using your own namespace: > > <myext:script xmlns:myext="http://www.mycompany.com/smil/script/extension"> > jscript.function.call() > </myext:script> > > I hope this helps, > Thanks, hopefully over the next month I will be investigating the issue in more depth and I will let you know how I go.
Received on Thursday, 10 April 2003 22:25:47 UTC