Ejemplo n.º 1
0
        public void SetPlayListElement(string fileName, long start, long stop, float rate, bool hasNext)
        {
            if (hasNext)
            {
                nextbutton.Sensitive = true;
            }
            else
            {
                nextbutton.Sensitive = false;
            }

            if (fileName != filename)
            {
                Open(fileName);
                //Wait until the pipeline is prerolled and ready to seek
                pendingSeek = new object[3] {
                    start, stop, rate
                };
            }
            else
            {
                player.SegmentSeek(start, stop, rate);
                player.Play();
            }

            segmentStartTime       = start;
            segmentStopTime        = stop;
            player.LogoMode        = false;
            Rate                   = rate;
            detachbutton.Sensitive = false;
        }