[futurebasic] Lil' Movie Player

Message: < previous - next > : Reply : Subscribe : Cleanse
Home   : November 2002 : Group Archive : Group : All Groups

From: Robert Covington <artlythere@...>
Date: Wed, 13 Nov 2002 11:02:23 -0400
// Begin FB3 PPC Program, Standard or Carbon (not tested above OS 8.6)

'~'5
// Lil' Movie Player  Robert Covington   <artlythere@...>
'~'5

Local FN Nickel_Ode_Ian(nav)
DIM as OSerr  err
DIM as short  @refNum,resID,vRef
DIM as Long   @wndPtr,movie,wndGW,wndDV
DIM as rect   m
DIM as FSSpec theFSSpec
DIM dahmane$   // Taschen :)

long if nav
dahmane$ = Files$(_FSSpecOpenPreview,"MooV",¬
"Choose Test Movie...",theFSSpec)
Xelse
dahmane$ = Files$(_fOpenPreview,"MooV",¬
"Choose Test Movie...",vRef)
End if

Long if dahmane$ <> ""
If FN EnterMovies then exit FN// no use going on
if nav = 0 then err = FN FSMakeFSSpec(vRef, 0,dahmane$,@theFSSpec )
err = FN OpenMovieFile( @theFSSpec, @refNum, _fsRdPerm )
err = FN NewMovieFromFile( @movie, refNum, @resID, =_nil,¬
 _newMovieActive, =_nil )
err = FN CloseMovieFile( refNum ) : refNum = -1
GetMovieBox( movie, m ) : OffsetRect( m ,-m.left%,-m.top%)
Window 1,"ShowTime At The Arobbo",@m,_docNoGrow
GetGWorld(wndGW,wndDV) : SetMovieGWorld( movie, wndGW ,0)
GoToBeginningOfMovie( movie) : StartMovie( movie )
while FN IsMovieDone( movie ) = _False and FN Button = _False
MoviesTask( 0, 0 )
Wend
StopMovie( movie ) : ExitMovies : Window Close 1
End If

End FN

'~'5
Dim @qtVersion as long, err  as OSErr
err = Fn Gestalt(_"qtim",qtVersion)
if qtVersion&[0] < 3 Then END
'~'5
long if gFBHasNavServices
gFBUseNavServices = _zTrue
Xelse
gFBUseNavServices = 0
End IF
'~'5
FN Nickel_Ode_Ian(gFBUseNavServices)
'~'5
END
// End FB3 Program