On 12/5/03 9:24 AM, "J. Landman Gay" <[EMAIL PROTECTED]> wrote:
Possibly related: I've noticed some screwy behavior over here similar to what you describe but with looping audio-only players. When the stack with the player is frontmost, the audio stops. As soon as I make the message box active, meaning the mainStack is no longer frontmost, the audio starts up and plays fine.
By the way, have you found a work-around to the problem? I really need one.
No but like I said, I haven't tried any serious isolating yet.
If you build a small stack that contains basic player behavior (start, stop, pause, etc) can you reproduce the problem behavior? Last night I made a simple playback stack that seemed to work OK with an MP3 file as the source, but this was by no means a real test.
Yes. My test stack doesn't have the full range of playback behavior (that all seems to work okay in my project anyway) it just has the problematic loop test. Make a stack with a single player object, and assign the player an audio filename. I haven't tried with MP3 files, because my sources are all audio-only quicktime movies. So maybe try one of those.
Then put this script into the card:
on playLoop global gPlay if the shiftkey is down then -- stop loop put false into gPlay else put true into gPlay start player 1 end if end playLoop
on playStopped global gPlay if gPlay = true then playLoop end playStopped
Trigger it with either a button or from the message box, with "playloop". While it plays, click back and forth between the stack and the message box. You should see the problem. If the stack is frontmost, you don't get a playStopped message. You can verify by watching the message watcher, though the behavior speaks for itself.
I am going so far as to think I should create a dummy stack offscreen and set the focus to that while the thing is playing, but I really don't want to use that approach. It's klunky and ugly, and I don't even know if it would work.
Also, I just tested on Windows and I don't see the problem there, but I'm not sure if that's because my PC box is using an older version of QT or whether it just doesn't happen in Windows. It does happen in both Jaguar and Panther, I just checked for that, but both my Macs are running QT 6.4 so I don't know if it is a Mac problem or a QT version issue. Any ideas would be very welcome.
-- Jacqueline Landman Gay | [EMAIL PROTECTED] HyperActive Software | http://www.hyperactivesw.com
_______________________________________________ metacard mailing list [EMAIL PROTECTED] http://lists.runrev.com/mailman/listinfo/metacard