示例#1
0
        protected void HandleRequestNextItem(IPlayerSlotController psc)
        {
            PlayerContext pc = PlayerContext.GetPlayerContext(psc);

            if (pc == null || !pc.IsActive)
            {
                return;
            }
            pc.RequestNextItem_NoLock();
        }
        protected void HandleRequestNextItem(IPlayerSlotController psc, uint activationSequence)
        {
            PlayerContext pc = PlayerContext.GetPlayerContext(psc);

            if (pc == null || !pc.IsValid || psc.ActivationSequence != activationSequence)
            {
                return;
            }
            pc.RequestNextItem_NoLock();
        }
        protected void HandleRequestNextItem(IPlayerSlotController psc)
        {
            PlayerContext pc = PlayerContext.GetPlayerContext(psc);

            if (pc == null || !pc.IsActive)
            {
                return;
            }
            HandleProgress(TimeSpan.FromSeconds(-1), pc.CurrentMediaItem, true).Wait();
            pc.RequestNextItem_NoLock();
        }