[squeak-dev] Playing Flash movies in-image (was: Sophie MPEG Player)

Sean P. DeNigris sean at clipperadams.com
Wed Dec 29 16:32:55 UTC 2010


I'm trying to play a flash movie (.flv - H.264, 320 x 216, Millions; AAC,
Stereo, 22.050 kHz). 

I imported and played it successfully in OpenSophie, but before I attempt to
port the code (which is Tweak-based) into Squeak, is there any currently
existing code that can do this?

The current conversation (moved from
http://forum.world.st/Sophie-MPEG-Player-td2341744.html) was how OpenSophie
is doing what it does:


Chris Cunnington-3 wrote:
> 
> How to open a QT movie programmatically?
> <snip>
> I gave up trying to open a movie with code in a Workspace, and decided 
> to learn from what works, which is to open the Macbeth example file. 
> That shows a Tweak-managed infinite loop ( [self isMovieDone] 
> whileFalse: in SophieQuickTimeAudio>>playMovieScript) running between 
> SophieMovieFramePlayer and SophieQuickTimeMovieViaPlugin. The Player has 
> the buttons. ViaPlugin accesses QuickTime on the Mac.
> 
> I'm still in the middle of digging out details about Tweak and 
> #startScript: before I go back to that part. It's lead me down an 
> AsyncScriptMessageSend rabbit hole. If  you want to freak yourself out, 
> open the ProcessBrowser. Freaked me out.
> 
> Chris
> 


Sean P. DeNigris wrote:
> 
> On Dec 28, 2010, at 6:01 PM, "Chris Cunnington-3 [via Smalltalk]"
> <ml-node+3166568-984144027-128965 at n4.nabble.com> wrote:
> 
>> I... decided to learn from what works, which is to open the Macbeth
>> example file. 
>> That shows a Tweak-managed infinite loop
> I know nothing about Tweak.  How did you jump from seeing the Sophie UI to
> finding that loop?  When I couldn't bring up halos, I started fruitlessly
> searching brute-force through the class browser.
> 
>> If  you want to freak yourself out, open the ProcessBrowser.
> I'll check it out - I like excitement :)
> 
> Sean
> 


Chris Cunnington-3 wrote:
> 
> You've put your finger on the big question in Tweak: how did this go 
> from here to there?
> 

I see what you mean.  I got stuck even before this process - if you can't
bring up halos, how do you even know which class/method to *start* with?

I did some digging, and found that the entry point (when you import a QT
movie from the menu) is:
SophieQuickTimeMovieViaPlugin new resource: res; yourself.

So the problem with the example code was that resource was not set and was
still nil. Still digging...

Sean


-- 
View this message in context: http://forum.world.st/Playing-Flash-movies-in-image-was-Sophie-MPEG-Player-tp3167328p3167328.html
Sent from the Squeak - Dev mailing list archive at Nabble.com.



More information about the Squeak-dev mailing list