Exemple #1
0
 private void UpdateTrackSelectorParameters()
 {
     if (trackSelector != null)
     {
         trackSelectorParameters = trackSelector.GetParameters();
     }
 }
Exemple #2
0
        // Activity lifecycle


        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            mainHandler = new Handler();

            mediaDataSourceFactory = BuildDataSourceFactory(true);
            if (CookieHandler.Default != DEFAULT_COOKIE_MANAGER)
            {
                CookieHandler.Default = DEFAULT_COOKIE_MANAGER;
            }

            SetContentView(Resource.Layout.player_activity);
            View rootView = FindViewById(Resource.Id.root);

            rootView.SetOnClickListener(this);
            debugRootView = (LinearLayout)FindViewById(Resource.Id.controls_root);
            debugTextView = (TextView)FindViewById(Resource.Id.debug_text_view);

            playerView = (PlayerView)FindViewById(Resource.Id.player_view);
            playerView.SetControllerVisibilityListener(this);
            playerView.SetErrorMessageProvider(new PlayerErrorMessageProvider(this));
            playerView.RequestFocus();

            if (savedInstanceState != null)
            {
                trackSelectorParameters = (DefaultTrackSelector.Parameters)savedInstanceState.GetParcelable(KEY_TRACK_SELECTOR_PARAMETERS);
                startAutoPlay           = savedInstanceState.GetBoolean(KEY_AUTO_PLAY);
                startWindow             = savedInstanceState.GetInt(KEY_WINDOW);
                startPosition           = savedInstanceState.GetLong(KEY_POSITION);
            }
            else
            {
                trackSelectorParameters = new DefaultTrackSelector.ParametersBuilder().Build();
                ClearStartPosition();
            }
        }