コード例 #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;
        }
コード例 #2
0
        private void Init()
        {
            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"]          = "0";
            parameters["endscreen-enable"] = "false";
            // parameters["chromeless"] = "true";
            parameters["auto"] = "true";


            parameters["controls"] = "1";

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


            parameters["quality"] = "2160";
            //parameters["quality"] = "1080";
            //parametersCookies["clsu"] = "1";
            parameters["GK_PV5_GLOBAL_TIMEOUT_EXTENDED"] = "true";

            //init
            dmPlayerController = new DmPlayerController();


            //if needed you can set a specific user agent into the webview
            //dmPlayerController.CustomUserAgent = My UserAgent;

            //you can tell the the SDK is it is running on a Xbox or not
            //this is deprecated
            //dmPlayerController.IsXbox = false;

            //are you using an Oauth Token, if so is it a user token
            //dmPlayerController.IsLogged = false;


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

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

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

            dmPlayerController.OnDmWebViewMessageUpdated += DmPlayerController_OnDmWebViewMessageUpdated;
        }
コード例 #3
0
        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;
        }
コード例 #4
0
        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;
        }