예제 #1
0
        private void InitHtml5()
        {
            var parameters = new Dictionary <string, string>();

            parameters["auto"] = "true";

            if (App.IsXbox)
            {
                parameters["controls"] = "0";
            }
            else
            {
                parameters["controls"] = "1";
            }

            //init
            dmPlayerController = new DMPlayerController();

            var accessToken = "";// "myAccessToken";

            //init the DMVideoPlayer
            dmPlayerController.Init(accessToken, parameters);

            if (!MyPlayerGrid.Children.Contains(dmPlayerController.DmVideoPlayer))
            {
                //adding DmVideoPlayer to the page
                MyPlayerGrid.Children.Add(dmPlayerController.DmVideoPlayer);
            }

            dmPlayerController.OnDmWebViewMessageUpdated += DmPlayerController_OnDmWebViewMessageUpdated;
        }
        private void Reset()
        {
            var parameters = new Dictionary <string, string>();

            parameters["fullscreen-action"] = "trigger_event";

            parameters["sharing-action"]     = "trigger_event";
            parameters["like-action"]        = "trigger_event";
            parameters["collections-action"] = "trigger_event";
            parameters["watchlater-action"]  = "trigger_event";

            parameters["autoplay"]         = "true";
            parameters["ui-logo"]          = "false";
            parameters["endscreen-enable"] = "false";
            // parameters["chromeless"] = "true";
            parameters["auto"] = "true";

            parameters["quality"]  = "2160";
            parameters["controls"] = "1";

            parameters["sharing-enable"]     = "fullscreen_only";
            parameters["fullscreen-enable"]  = "fullscreen_only";
            parameters["collections-enable"] = "fullscreen_only";
            parameters["watchlater-enable"]  = "fullscreen_only";
            parameters["like-enable"]        = "fullscreen_only";

            parameters["GK_PV5_GLOBAL_TIMEOUT_EXTENDED"] = "true";

            //init
            dmPlayerController = new DMPlayerController();

            var accessToken = "";// "myAccessToken";

            //init the DMVideoPlayer
            dmPlayerController.Reset(accessToken, parameters);

            //removing player instance
            if (MyRootGrid.Children.Contains(dmPlayerController.DmVideoPlayer))
            {
                MyRootGrid.Children.Remove(dmPlayerController.DmVideoPlayer);
            }


            //adding DmVideoPlayer to the page
            MyRootGrid.Children.Add(dmPlayerController.DmVideoPlayer);

            //MyWebview = dmPlayerController.DmVideoPlayer;

            dmPlayerController.OnDmWebViewMessageUpdated += DmPlayerController_OnDmWebViewMessageUpdated;
        }
        private void InitAndLoad()
        {
            var parameters = new Dictionary <string, string>();

            parameters["autoplay"]         = "true";
            parameters["ui-logo"]          = "false";
            parameters["endscreen-enable"] = "false";
            // parameters["chromeless"] = "true";
            parameters["auto"] = "true";
            parameters["mse"]  = "0";


            parameters["controls"] = "1";

            parameters["sharing-enable"]     = "fullscreen_only";
            parameters["fullscreen-enable"]  = "fullscreen_only";
            parameters["collections-enable"] = "fullscreen_only";
            parameters["watchlater-enable"]  = "fullscreen_only";
            parameters["like-enable"]        = "fullscreen_only";

            parameters["GK_PV5_GLOBAL_TIMEOUT_EXTENDED"] = "true";

            //init
            dmPlayerController = new DMPlayerController();

            var accessToken = "";// "myAccessToken";

            //init the DMVideoPlayer
            dmPlayerController.Load("xl1km0", accessToken, parameters);

            if (!MyRootGrid.Children.Contains(dmPlayerController.DmVideoPlayer))
            {
                //adding DmVideoPlayer to the page
                MyRootGrid.Children.Add(dmPlayerController.DmVideoPlayer);
            }

            dmPlayerController.OnDmWebViewMessageUpdated += DmPlayerController_OnDmWebViewMessageUpdated;
        }