public PointCloudPlayerSource(IMotionFrameSerializer serializer)
{
_serializer = serializer;
_filesToLoad = new List<string>();
_bufferedFrames = new List<MotionFrame>();
_loadingQueue = new WorkQueue<string>();
_loadingQueue.Callback = LoadFrameWorker;
Unload();
CreatePlaybackThread();
_soundPlayer = new SoundPlayer();
}