public void Dispose()
 {
     Timer.Stop();
     Timer?.Dispose();
     NextTitleBox?.Dispose();
     FullscreenComponent?.Dispose();
 }
Example #2
0
        public void Dispose()
        {
            Timer.Stop();
            Timer?.Dispose();
            NextTitleBox?.Dispose();
            FullscreenComponent?.Dispose();

            if (StreamId != null)
            {
                HttpService.PlaybackApiAccess.EndStream(StreamId).Wait();
            }
        }
        public async Task OnFullscreenChanged()
        {
            var vid = BlazoredVideo;

            if (vid == null)
            {
                return;
            }
            //Timer.Stop();
            if (await FullscreenComponent.HasFullscreen())
            {
                ShowTitleInCurrentPlayback = true;
                await vid.StartPlayback();
            }
            else
            {
                var fullscreenElement = await FullscreenComponent.GetFullscreenElement();

                if (fullscreenElement != FullscreenComponent.ContainerId)
                {
                    await FullscreenComponent.ExitFullscreen();
                }
            }
        }
 public async Task OnFullscreenRequest()
 {
     await FullscreenComponent.RequestFullscreen();
 }