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); }
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; }