コード例 #1
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();

            //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.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;
        }
コード例 #2
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;
        }