Exemplo n.º 1
0
 public RootPage(VlcService vlcService, IMediaService mediaService)
 {
     InitializeComponent();
     _vlcService = vlcService;
     (mediaService as MediaService).SetMediaElement(FoudationMediaElement);
     Loaded += SwapPanelLoaded;
 }
Exemplo n.º 2
0
 public void Dispose()
 {
     if (_vlcPlayerService != null)
     {
         _vlcPlayerService.StatusChanged -= PlayerStateChanged;
         _vlcPlayerService.Stop();
         _vlcPlayerService.Close();
         _vlcPlayerService = null;
     }
     _skipAhead = null;
     _skipBack  = null;
 }
Exemplo n.º 3
0
        protected MediaPlaybackViewModel(HistoryService historyService, IMediaService mediaService, VlcService mediaPlayerService)
        {
            _historyService = historyService;

            _mediaService = mediaService;
            _mediaService.StatusChanged += PlayerStateChanged;

            _vlcPlayerService = mediaPlayerService;

            _displayAlwaysOnRequest       = new DisplayRequest();
            _sliderPositionTimer          = new DispatcherTimer();
            _sliderPositionTimer.Tick    += FirePositionUpdate;
            _sliderPositionTimer.Interval = TimeSpan.FromMilliseconds(16);

            _skipAhead     = new ActionCommand(() => _mediaService.SkipAhead());
            _skipBack      = new ActionCommand(() => _mediaService.SkipBack());
            _playNext      = new PlayNextCommand();
            _playPrevious  = new PlayPreviousCommand();
            _playOrPause   = new PlayPauseCommand();
            _goBackCommand = new StopVideoCommand();
        }
Exemplo n.º 4
0
        public PlayVideoViewModel(HistoryService historyService, IMediaService mediaService, VlcService mediaPlayerService)
            : base(historyService, mediaService, mediaPlayerService)
        {
            _subtitles       = new ObservableCollection <Subtitle>();
            _subtitlesTracks = new Dictionary <int, string>();
            _audioTracks     = new Dictionary <int, string>();
#if NETFX_CORE
            _mouseService = App.Container.Resolve <MouseService>();
#endif
            _setSubTitlesCommand  = new SetSubtitleTrackCommand();
            _setAudioTrackCommand = new SetAudioTrackCommand();
            _openSubtitleCommand  = new OpenSubtitleCommand();
        }
Exemplo n.º 5
0
 public MusicPlayerViewModel(HistoryService historyService, IMediaService mediaService, VlcService mediaPlayerService)
     : base(historyService, mediaService, mediaPlayerService)
 {
     _trackCollection          = new TrackCollectionViewModel();
     _mediaService.MediaEnded += MediaService_MediaEnded;
     _historyService           = historyService;
 }