
16 Dec
2004
16 Dec
'04
7:38 a.m.
On 16 Dec 2004, at 06:57, Sebastian Sylvan wrote:
Here's the problem though. If the SamplePlaybackRaw is currently playing sound when it gets garbage collected, I want to keep the sound resource (SoundSample) alive until the playback has finished.
I probably haven't understood the details correctly but why not just spawn a thread in your 'start playback' function. This thread (a) keeps a reference to the soundsample (which guarantees it will never be GC'ed) and (b) checks every second or so to see if the playing has finished. If the playing has finished, it arranges to no longer hold the reference, and in due course GC will take it out. Jules