WorldViz User Forum

WorldViz User Forum (https://forum.worldviz.com/index.php)
-   Vizard (https://forum.worldviz.com/forumdisplay.php?f=17)
-   -   Wait for an audio file to end playing until new action possible? (https://forum.worldviz.com/showthread.php?t=2576)

Josh 03-07-2010 02:24 PM

Wait for an audio file to end playing until new action possible?
 
Hi all

I'm playing a sound file in my VR. While it's playing I want all onkeydown events to be disabled. Is this possible somehow?

Thanks a lot
Josh

IGoudt 03-07-2010 10:13 PM

I would make use of a variable 'audioPlaying = True/False' that's being checked everytime a key-event occurs.

snippets: (I use self here since I think in classes/objects)

Code:

def playAudio(self, file):
self.audioPlaying = True
..code to start audio

Code:

def onkeydown(self, key):
if not self.audioPlaying:
 ... handle keys
else:
    print "audio playing, so keys are disabled"

in the place where you register onkeydown, register the following:
Code:

viz.callback(viz.MEDIA_END, self.audioEnded)

def audioEnded(self, e):
    self.audioPlaying = False



All times are GMT -7. The time now is 06:20 AM.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Copyright 2002-2023 WorldViz LLC