Call for Media Viewer Test: Windows Users Especially

Sivakatirswami katir at hindu.org
Thu Sep 7 00:53:46 EDT 2006


Disclaimer: I'm an novice at this SMIL stuff and don't know what i'm 
doing (smile)

doing this: (watch out for email wraps)
===========
on openstack
put 
"http://www.hinduismtoday.com/archives/2006/10-12/bd-pubdesk_2006-10-01_lessons-simple-sage-w-slides.smil" 
into tUrl
  set the filename of player "Player1" to tUrl
send startPlayer1 to me in 2 seconds
end openstack

on startPlayer1
  start player player1
end startplayer1
============
was literally causing revolution to crash on Windows machines...
I got one report from Australia and another from Texas.

You are welcome to check out that file... I've left if on the server, 
though it's no longer in use...the paths are all valid

Andre say it may possibly be the use of  durations in the slide seq...

<par>
                 <audio 
src="http://www.hinduismtoday.com/archives/2006/10-12/media/bd-pubdesk_2006-10-01_lessons-simple-sage.mp3"/>

                  <seq>
             <img 
src="http://www.himalayanacademy.com/taka/past/2006/June/June_17_2006/01-bd-6-17_DSCN2184.jpg" 
region="slides" dur="00:01:10.280"/>
              <img 
src="http://www.himalayanacademy.com/taka/past/2006/June/June_20_2006/01-bd-6-20_IMG_1644.jpg" 
region="slides" dur="00:01:10.280"/>

etc.

and he said he got better results but using "start" and "end" parameters.

it worked on "most" machines (my beta test group is only about 15 people)

anyway, I get better results with just doing this for now...
as i needed this thus up and functional by 9/1 and time for R  & D was over.

===========
global gConnectedToNet
local tNextSlide

on mouseUp
   testNetConnection
   if gConnectedToNet is not empty then
     stop player "player1"
     set the filename of player "player1" to 
"http://www.hinduismtoday.com/archives/2006/10-12/media/bd-pubdesk_2006-10-01_lessons-simple-sage.mov"
     statusMsg (" Publisher's Desk. Read it on page 10. Audio only, with 
slides of Satguru Bodhinatha Veylanswami")
     set the label of this stack to "Publisher's Desk, October 2006"
     set the top of player "player1" to 4
     set the height of player "player1" to 18
     set the top of image "audioPoster" to 24
     show image "audioPoster"
      start player "player1"
      put 1 into tNextSlide
     send "postSlide(1)" to me
   else
     connectionNotification
   end if

end mouseUp


on postSlide
   put the uSlides of me into tSlides # list list of absolute URL 
pointing to jpegs on the server
   put url (line tNextSlide of tSlides) into image "audioPoster"
   put (tNextSlide +1) into tNextSlide
   if tNextSlide = the number of lines of tSlides then
     put url (line 1 of tSlides) into image "audioPoster"
     exit Postslide
   else
     send "postSlide" to me in 40 seconds
   end if
end postSlide

====

OK, this works, but I'm not super happy with the architecture because 
the media package is now fragmented:
We've got the audio file streaming into a player object and it's 
associated slide show is via a revolution image that is
being updated from a separate script. I mean, it works great, I've used 
that update image object with
remote URL's for years, it's solid (even from the Kiev in the Ukraine on 
36 K modems!) and I would use this for many things as is where the 
entire context is some Rev app, game or eduTainment product.

But it means there is only a single viable delivery context. If you want 
to look to the future at a big library delivery system you would prefer 
to have a single URL that points to a singlecontainer that equals your 
show. Which might
want to run from another frame work (web, real player, QT player) later 
in its life cycle.

And  from a production flow angle (and that's the seat I sit in) it puts 
half the job on the desk of  the rev scriptor and half the job on the 
desk desk of the media team. With SMIL, the Delivery Team (web-rev app 
building team)  just asks the Media Team( sound, photoshop, video guys) 
  "build it and give us a SMIL File" ( I may changes hats and do all 
that, but the point is the same...)

That's the beauty (and future promise, if we kick enough life back into 
it) of SMIL...
but, if it breaks QT on Windows...  :-(

I would be very interested in your thoughts here.

And before i run of to look at the podcast formats.
Will the podcasts format run from inside a QT player?
I'm not aware that you can control screen regions and run
  multiple, concurrently playing streaming media from within via RSS 2.0...

I'm not sure what the productivity gains would be: we're cutting our 
teeth here on
Final Cut Pro, Shake and that whole suite and just to put the whole 
thing together as a one movie is not that hard.

but, we are into podcasts now
and since I'm already writing rev apps to build RSS 2.0 XML and rev 
CGI's and crons and stuff
for podcasts, if i could  do the slide show thing in RSS 2.0 that would 
be very sweet.
I will look at that URL in a few days.

And, then the question becomes(as always!) is

Will it work on Windows? (In a Rev player object with QT?)

Sivakatirswami


David Bovill wrote:
> I"ve been experimenting a bit with using SMIL for slide shows... what
> do you mean by:
> 
> On 04/09/06, Sivakatirswami <katir at hindu.org> wrote:
> 
>> 1) don't use SMIL with multi-seq's with durations
> 
> Which sequences are OK - do you mean layout with multiple tracks - so
> no sound track and slide?
> 
> Also my guess is that a better direction to look at is the use of
> podcast formats: take a look at this:
> 
>  http://www.voxmedia.org/wiki/PodcastChapterTool
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your 
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-revolution
> 




More information about the use-livecode mailing list