Esempio n. 1
0
    public static void PlayGraph(IGraphBuilder graph, FILTER_STATE state)
    {
        if (graph is not IMediaControl mediaControl)
        {
            return;
        }

        switch (state)
        {
        case FILTER_STATE.Paused:
            mediaControl.Pause();
            break;

        case FILTER_STATE.Stopped:
            mediaControl.Stop();
            break;

        default:
            mediaControl.Run();
            break;
        }
    }
Esempio n. 2
0
        /// <summary>フィルタグラフを再生・停止・一時停止する。</summary>
        public static void PlayGraph(IGraphBuilder graph, FILTER_STATE state)
        {
            var mediaControl = graph as IMediaControl;

            if (mediaControl == null)
            {
                return;
            }

            switch (state)
            {
            case FILTER_STATE.Paused:
                mediaControl.Pause();
                break;

            case FILTER_STATE.Stopped:
                mediaControl.Stop();
                break;

            default:
                mediaControl.Run();
                break;
            }
        }