Esempio n. 1
0
        public ChromiumWebBrowser InitializeChromiumBrowser(BrowserControllerKind browser)
        {
            this.Browser = new ChromiumWebBrowser("about:blank");

            Browser.BrowserSettings = new BrowserSettings()
            {
                FileAccessFromFileUrls      = CefState.Enabled,
                UniversalAccessFromFileUrls = CefState.Enabled
            };

            var music = getDefaultMusic();

            ChangeController(browser, music);
            log.Info("ChromiumWebBrowser created : " + Browser.Handle);
            return(Browser);
        }
Esempio n. 2
0
        public void ChangeController(BrowserControllerKind kind, Music music)
        {
            log.Info("Changing Controller :" + kind.ToString());

            switch (kind)
            {
            case BrowserControllerKind.FrameAPI:
                Controller = new FrameAPIController(Browser, music);
                break;

            case BrowserControllerKind.YPlayer:
                Controller = new YPlayerController(Browser, music);
                break;

            default:
                break;
            }

            Controller.StateChange += OnStateChange;
            Controller.Error       += OnError;
            ControllerName          = kind;
        }