Ejemplo n.º 1
0
        private void InitializeMediaStream()
        {
            if (null != _mediaStreamFascade)
            {
                return;
            }

            _mediaStreamFascade = MediaStreamFascadeSettings.Parameters.Create(_httpClients, _mediaElementManager.SetSourceAsync);

            _mediaStreamFascade.SetParameter(_mediaElementManager);

            _mediaStreamFascade.StateChange += TsMediaManagerOnStateChange;
        }
Ejemplo n.º 2
0
        void CloseMedia()
        {
            StopMedia();

            if (null == _mediaStreamFascade)
            {
                return;
            }

            var mediaStreamFascade = _mediaStreamFascade;

            _mediaStreamFascade = null;

            mediaStreamFascade.StateChange -= TsMediaManagerOnStateChange;

            // Don't block the cleanup in case someone is mashing the play button.
            // It could deadlock.
            mediaStreamFascade.DisposeBackground("MainPage CloseMedia");
        }
Ejemplo n.º 3
0
        void CloseMedia()
        {
            StopMedia();

            if (null == _mediaStreamFascade)
                return;

            var mediaStreamFascade = _mediaStreamFascade;

            _mediaStreamFascade = null;

            mediaStreamFascade.StateChange -= TsMediaManagerOnStateChange;

            // Don't block the cleanup in case someone is mashing the play button.
            // It could deadlock.
            mediaStreamFascade.DisposeBackground("MainPage CloseMedia");
        }
Ejemplo n.º 4
0
        void InitializeMediaStream()
        {
            if (null != _mediaStreamFascade)
                return;

            _mediaStreamFascade = MediaStreamFascadeSettings.Parameters.Create(_httpClients, _mediaElementManager.SetSourceAsync);

            _mediaStreamFascade.SetParameter(_mediaElementManager);

            _mediaStreamFascade.StateChange += TsMediaManagerOnStateChange;
        }
Ejemplo n.º 5
0
 public static void SetParameter(this IMediaStreamFascade mediaStreamFascade, IPlaylistSegmentManagerParameters parameters);
Ejemplo n.º 6
0
 public static void SetParameter(this IMediaStreamFascade mediaStreamFascade, IMediaStreamSource mediaStreamSource);
Ejemplo n.º 7
0
 public static void SetParameter(this IMediaStreamFascade mediaStreamFascade, IMediaManagerParameters parameters);
Ejemplo n.º 8
0
 public static void SetParameter(this IMediaStreamFascade mediaStreamFascade, IMediaElementManager mediaElementManager);
Ejemplo n.º 9
0
 public static void SetParameter(this IMediaStreamFascade mediaStreamFascade, IBufferingPolicy policy);