当前位置: 首页>>代码示例>>C#>>正文


C# IMediaService.SetNullMediaPlayer方法代码示例

本文整理汇总了C#中IMediaService.SetNullMediaPlayer方法的典型用法代码示例。如果您正苦于以下问题:C# IMediaService.SetNullMediaPlayer方法的具体用法?C# IMediaService.SetNullMediaPlayer怎么用?C# IMediaService.SetNullMediaPlayer使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在IMediaService的用法示例。


在下文中一共展示了IMediaService.SetNullMediaPlayer方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: OnStopped

        private async void OnStopped(IMediaService mediaService)
        {
            Debug.WriteLine("OnStopped event called from " + mediaService);
            mediaService.MediaFailed -= _mediaService_MediaFailed;
            mediaService.StatusChanged -= PlayerStateChanged;
            mediaService.TimeChanged -= UpdateTime;

            mediaService.OnLengthChanged -= OnLengthChanged;
            mediaService.OnStopped -= OnStopped;
            mediaService.OnEndReached -= OnEndReached;
            mediaService.OnBuffering -= MediaServiceOnOnBuffering;

            if (mediaService is VLCService)
            {
                var vlcService = (VLCService)mediaService;
                var em = vlcService.MediaPlayer.eventManager();
                em.OnTrackAdded -= OnTrackAdded;
                em.OnTrackDeleted -= OnTrackDeleted;

                _audioTracks.Clear();
                _subtitlesTracks.Clear();
                await App.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
                {
                    CurrentAudioTrack = null;
                    CurrentSubtitle = null;
                    OnPropertyChanged("AudioTracks");
                    OnPropertyChanged("Subtitles");
                    OnPropertyChanged("CurrentAudioTrack");
                    OnPropertyChanged("CurrentSubtitle");
                });
            }
            else if (mediaService is MFService)
            {
                var mfService = (MFService)mediaService;
                mfService.Instance.Source = null;
            }
            mediaService.SetNullMediaPlayer();
        }
开发者ID:david-russo,项目名称:vlc-winrt,代码行数:38,代码来源:MediaPlaybackViewModel.cs


注:本文中的IMediaService.SetNullMediaPlayer方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。