private void Awake() { if (_Instance != null) { Destroy(gameObject); return; } if (isDontDestroyOnLoad) { DontDestroyOnLoad(gameObject); } _Instance = this; _serviceLocator = new ServiceLocator(); _serviceLocator.InitServices(); _mediaManager = _serviceLocator.Get <IMediaManager>(); _mediaManager.StartedListeningEvent += StartedRecordEventHandler; _mediaManager.FinishedListeningEvent += FinishedRecordEventHandler; _mediaManager.ListeningFailedEvent += RecordFailedEventHandler; _mediaManager.BeginTalkigEvent += BeginTalkigEventHandler; _mediaManager.EndTalkigEvent += EndTalkigEventHandler; _mediaManager.EndAudioPlayingEvent += EndAudioPlayingEventHandler; }
public MediaViewViewmodel(IMedia media, IMediaManager mediaManager) { Media = media; media.PropertyChanged += OnMediaPropertyChanged; if (media is IPersistentMedia pm) { _mediaSegments = new Lazy <ObservableCollection <MediaSegmentViewmodel> >(() => { _segments = pm.GetMediaSegments(); var result = new ObservableCollection <MediaSegmentViewmodel>(_segments.Segments.Select(ms => new MediaSegmentViewmodel(pm, ms))); _segments.SegmentAdded += MediaSegments_SegmentAdded; _segments.SegmentRemoved += _mediaSegments_SegmentRemoved; return(result); }); } if (media is IServerMedia serverMedia) { _isArchivedLazy = new Lazy <bool>(() => mediaManager.ArchiveDirectory?.ContainsMedia(serverMedia.MediaGuid) ?? false); } if (media is IIngestMedia ingestMedia) { _ingestStatusLazy = new Lazy <TIngestStatus>(() => mediaManager.MediaDirectoryPRI != null ? ingestMedia.GetIngestStatus(mediaManager.MediaDirectoryPRI) : TIngestStatus.Unknown ); } }
private void SetMediaManager(IMediaManager value) { if (object.ReferenceEquals((object)this._mediaManager, (object)value)) { return; } bool lockTaken = false; object obj; IMediaManager mediaManager; try { Monitor.Enter(obj = this._lock, ref lockTaken); mediaManager = this._mediaManager; this._mediaManager = value; } finally { if (lockTaken) { Monitor.Exit(obj); } } if (null == mediaManager) { return; } Debug.WriteLine("**** MediaStreamFacadeBase.SetMediaManager() _mediaManager was not null"); this.CleanupMediaManager(mediaManager); }
async Task <IMediaStreamConfiguration> IMediaStreamControl.OpenAsync(CancellationToken cancellationToken) { if (null == this._mediaStreamSource) { throw new InvalidOperationException("MediaStreamSource has not been created"); } IMediaManager mediaManager = this.MediaManager; if (null == mediaManager) { throw new InvalidOperationException("MediaManager has not been initialized"); } TaskCompletionSource <IMediaStreamConfiguration> openCompletionSource = this._openCompletionSource; Action cancellationAction = (Action)(() => { Task task = mediaManager.CloseMediaAsync(); TaskCollector.Default.Add(task, "MediaSteamConfigurator.OpenAsync mediaManager.CloseMediaAsync"); openCompletionSource.TrySetCanceled(); }); using (cancellationToken.Register(cancellationAction)) { Task timeoutTask = TaskEx.Delay(MediaStreamConfigurator.OpenTimeout, cancellationToken); Task task = await TaskEx.WhenAny((Task)this._openCompletionSource.Task, timeoutTask).ConfigureAwait(false); } if (!this._openCompletionSource.Task.IsCompleted) { cancellationAction(); } return(await this._openCompletionSource.Task.ConfigureAwait(false)); }
private void Awake() { if (_Instance != null) { Destroy(gameObject); return; } if (isDontDestroyOnLoad) { DontDestroyOnLoad(gameObject); } _Instance = this; _serviceLocator = new ServiceLocator(); _serviceLocator.InitServices(); _textToSpeechManager = _serviceLocator.Get <ITextToSpeechManager>(); _mediaManager = _serviceLocator.Get <IMediaManager>(); _textToSpeechManager.GetVoicesSuccessEvent += GetVoicesSuccessEventHandler; _textToSpeechManager.SynthesizeSuccessEvent += SynthesizeSuccessEventHandler; _textToSpeechManager.GetVoicesFailedEvent += GetVoicesFailedEventHandler; _textToSpeechManager.SynthesizeFailedEvent += SynthesizeFailedEventHandler; }
public IIngestOperation CreateIngestOperation(IIngestMedia sourceMedia, IMediaManager destMediaManager) { if (!(sourceMedia.Directory is IIngestDirectory sourceDirectory)) { return(null); } var pri = destMediaManager.MediaDirectoryPRI; var sec = destMediaManager.MediaDirectorySEC; if (!((pri != null && pri.DirectoryExists() ? pri : sec != null && sec.DirectoryExists() ? sec : null) is ServerDirectory dir)) { return(null); } return(new IngestOperation(this) { Source = sourceMedia, DestDirectory = dir, AudioVolume = sourceDirectory.AudioVolume, SourceFieldOrderEnforceConversion = sourceDirectory.SourceFieldOrder, AspectConversion = sourceDirectory.AspectConversion, LoudnessCheck = sourceDirectory.MediaLoudnessCheckAfterIngest, StartTC = sourceMedia.TcStart, Duration = sourceMedia.Duration, MovieContainerFormat = dir.Server.MovieContainerFormat }); }
public PlayerViewModel(IMvxLogProvider logProvider, IMvxNavigationService navigationService, IUserDialogs userDialogs, IMediaManager mediaManager) : base(logProvider, navigationService) { MediaManager = mediaManager ?? throw new ArgumentNullException(nameof(mediaManager)); _userDialogs = userDialogs ?? throw new ArgumentNullException(nameof(userDialogs)); MediaManager.MediaPlayer.PropertyChanged += MediaPlayer_PropertyChanged; mediaManager.MediaItemChanged += MediaManager_MediaItemChanged; }
public ConvertOperationViewModel(IConvertOperation operation, IPreview preview, IMediaManager mediaManager) : base(operation) { _convertOperation = operation; _mediaManager = mediaManager; _destMediaName = operation.DestMediaProperties.MediaName; _destFileName = operation.DestMediaProperties.FileName; _destCategory = operation.DestMediaProperties.MediaCategory; _destMediaEmphasis = operation.DestMediaProperties is IPersistentMediaProperties ? ((IPersistentMediaProperties)operation.DestMediaProperties).MediaEmphasis : TMediaEmphasis.None; _destParental = operation.DestMediaProperties.Parental; _destMediaVideoFormat = operation.DestMediaProperties.VideoFormat; _audioChannelMappingConversion = operation.AudioChannelMappingConversion; _aspectConversion = operation.AspectConversion; _audioVolume = operation.AudioVolume; _sourceFieldOrderEnforceConversion = operation.SourceFieldOrderEnforceConversion; _duration = operation.Duration; _startTC = operation.StartTC; _trim = operation.Trim; _loudnessCheck = operation.LoudnessCheck; operation.SourceMedia.PropertyChanged += OnSourceMediaPropertyChanged; Array.Copy(_aspectConversions, _aspectConversionsEnforce, 3); if (preview != null) { _previewVm = new PreviewViewmodel(preview) { Media = operation.SourceMedia }; _previewVm.PropertyChanged += _previewVm_PropertyChanged; } }
public App(IMediaManager mediaManager) { InitializeComponent(); _mediaManager = mediaManager; MainPage = new MainPage(_mediaManager); }
public MediaEditViewmodel(IMedia media, IMediaManager mediaManager, bool showButtons) : base(media) { CommandSaveEdit = new UICommand { ExecuteDelegate = Update, CanExecuteDelegate = o => CanSave() }; CommandCancelEdit = new UICommand { ExecuteDelegate = Load, CanExecuteDelegate = o => IsModified }; CommandRefreshStatus = new UICommand { ExecuteDelegate = _refreshStatus }; CommandCheckVolume = new UICommand { ExecuteDelegate = _checkVolume, CanExecuteDelegate = (o) => !_isVolumeChecking }; _mediaManager = mediaManager; ShowButtons = showButtons; Model.PropertyChanged += OnMediaPropertyChanged; if (Model is IAnimatedMedia) { _fields.CollectionChanged += _fields_CollectionChanged; CommandAddField = new UICommand { ExecuteDelegate = _addField, CanExecuteDelegate = _canAddField }; CommandDeleteField = new UICommand { ExecuteDelegate = _deleteField, CanExecuteDelegate = _canDeleteField }; CommandEditField = new UICommand { ExecuteDelegate = _editField, CanExecuteDelegate = _canDeleteField }; } }
public void Init() { _speechRecognitionManager = ServiceLocator.Get <ISpeechRecognitionManager>(); _mediaManager = ServiceLocator.Get <IMediaManager>(); _threshold = _speechRecognitionManager.CurrentConfig.voiceDetectionThreshold; }
public HomeViewModel(IMvxLogProvider logProvider, IMvxNavigationService navigationService, IUserDialogs userDialogs, IBrowseService browseService, IMediaManager mediaManager) : base(logProvider, navigationService) { _userDialogs = userDialogs ?? throw new ArgumentNullException(nameof(userDialogs)); _browseService = browseService ?? throw new ArgumentNullException(nameof(browseService)); MediaManager = mediaManager ?? throw new ArgumentNullException(nameof(mediaManager)); }
public MediaEditViewmodel(IMedia media, IMediaManager mediaManager, bool showButtons) : base(media) { CommandSaveEdit = new UICommand { ExecuteDelegate = o => Save(), CanExecuteDelegate = o => CanSave() }; CommandCancelEdit = new UICommand { ExecuteDelegate = _undoEdit, CanExecuteDelegate = o => IsModified }; CommandRefreshStatus = new UICommand { ExecuteDelegate = _refreshStatus }; CommandCheckVolume = new UICommand { ExecuteDelegate = _checkVolume, CanExecuteDelegate = o => !_isVolumeChecking }; _mediaManager = mediaManager; ShowButtons = showButtons; Model.PropertyChanged += OnMediaPropertyChanged; if (Model is ITemplated templated) { TemplatedEditViewmodel = new TemplatedEditViewmodel(templated, false, false, media.VideoFormat); TemplatedEditViewmodel.ModifiedChanged += TemplatedEditViewmodel_ModifiedChanged; } }
public MediaFolderVM(MediaFolder folder, IMediaManager mediaManager) { this.folder = folder; this.mediaManager = mediaManager; Items = new ObservableCollection <MediaItemVM>(); InitPreview(); }
private PlayManager(IMediaManager iMediaManager) { m_IMediaManager = iMediaManager; playThread = new Thread(new ThreadStart(PlayProc)); //LoadPlayListFromDb(); }
private void Awake() { if (_Instance != null) { Destroy(gameObject); return; } if (isDontDestroyOnLoad) { DontDestroyOnLoad(gameObject); } _Instance = this; _serviceLocator = new ServiceLocator(); _serviceLocator.InitServices(); _mediaManager = _serviceLocator.Get <IMediaManager>(); _speechRecognitionManager = _serviceLocator.Get <ISpeechRecognitionManager>(); _mediaManager.StartedRecordEvent += StartedRecordEventHandler; _mediaManager.FinishedRecordEvent += FinishedRecordEventHandler; _mediaManager.RecordFailedEvent += RecordFailedEventHandler; _mediaManager.BeginTalkigEvent += BeginTalkigEventHandler; _mediaManager.EndTalkigEvent += EndTalkigEventHandler; _speechRecognitionManager.SetConfig(configs[currentConfigIndex]); _speechRecognitionManager.RecognitionSuccessEvent += RecognitionSuccessEventHandler; _speechRecognitionManager.NetworkRequestFailedEvent += RecognitionFailedEventHandler; _speechRecognitionManager.LongRecognitionSuccessEvent += LongRecognitionSuccessEventHandler; _speechRecognitionManager.GetOperationDataSuccessEvent += GetOperationDataSuccessEventHandler; }
public PlayingService() { player = CrossMediaManager.Current; player.PositionChanged += PlayerOnPositionChanged; player.MediaItemFailed += PlayerOnMediaItemFailed; player.MediaItemFinished += PlayerOnMediaItemFinished; }
public PlaylistViewModel(IMvxLogProvider logProvider, IMvxNavigationService navigationService, IUserDialogs userDialogs, IMediaManager mediaManager, IPlaylistService playlistService) : base(logProvider, navigationService) { _userDialogs = userDialogs ?? throw new ArgumentNullException(nameof(userDialogs)); _mediaManager = mediaManager ?? throw new ArgumentNullException(nameof(mediaManager)); _playlistService = playlistService ?? throw new ArgumentNullException(nameof(playlistService)); }
public MediaFolderVM(MediaFolder folder, IMediaManager mediaManager) { this.folder = folder; this.mediaManager = mediaManager; Items = new ObservableCollection<MediaItemVM>(); InitPreview(); }
public MediaSearchViewmodel(IPreview preview, IMediaManager manager, TMediaType mediaType, VideoLayer layer, bool closeAfterAdd, VideoFormatDescription videoFormatDescription) { _manager = manager; _engine = manager.Engine; Layer = layer; if (mediaType == TMediaType.Movie) { _videoFormatDescription = manager.FormatDescription; _frameRate = _videoFormatDescription.FrameRate; if (preview != null) { _previewViewmodel = new PreviewViewmodel(preview) { IsSegmentsVisible = true } } ; WindowWidth = _previewViewmodel != null ? 950 : 650; } else { _videoFormatDescription = videoFormatDescription; _frameRate = videoFormatDescription?.FrameRate; WindowWidth = 750; } _mediaType = mediaType; if (_previewViewmodel != null) { _previewViewmodel.PropertyChanged += _onPreviewViewModelPropertyChanged; } IMediaDirectory pri = mediaType == TMediaType.Animation ? (IMediaDirectory)_manager.AnimationDirectoryPRI : _manager.MediaDirectoryPRI; IMediaDirectory sec = mediaType == TMediaType.Animation ? (IMediaDirectory)_manager.AnimationDirectorySEC : _manager.MediaDirectorySEC; _searchDirectory = pri != null && pri.DirectoryExists() ? pri : sec != null && sec.DirectoryExists() ? sec : null; _searchDirectory.MediaAdded += _searchDirectory_MediaAdded; _searchDirectory.MediaRemoved += _searchDirectory_MediaRemoved; _searchDirectory.MediaVerified += _searchDirectory_MediaVerified; _closeAfterAdd = closeAfterAdd; _mediaCategory = MediaCategories.FirstOrDefault(); NewEventStartType = TStartType.After; if (!closeAfterAdd) { OkButtonText = resources._button_Add; } _createCommands(); _items = new ObservableCollection <MediaViewViewmodel>(_searchDirectory.GetFiles() .Where(m => _canAddMediaToCollection(m, mediaType)) .Select(m => new MediaViewViewmodel(m))); _itemsView = CollectionViewSource.GetDefaultView(_items); _itemsView.SortDescriptions.Add(new SortDescription(nameof(MediaViewViewmodel.MediaName), ListSortDirection.Ascending)); _itemsView.Filter += _itemsFilter; _view = new MediaSearchView() { DataContext = this }; _view.Closed += _windowClosed; _view.Show(); }
public VideoFormatConverter(IMediaManager mediaManager, IVideoFileRepository videoRepo) { _mediaManager = mediaManager; _videoFileReposotroy = videoRepo; _convertionQueue = new Queue <VideoFile>(); ThreadsAvailable = TOTAL_THREADS; }
public static IMediaManager GetMediaManager() { if (manager == null) { manager = new MediaManagerImpl(); } return(manager); }
public MiniPlayerViewModel(IMvxLogProvider logProvider, IMvxNavigationService navigationService, IMediaManager mediaManager) : base(logProvider, navigationService) { MediaManager = mediaManager ?? throw new ArgumentNullException(nameof(mediaManager)); MediaManager.StateChanged += MediaManager_StateChanged; MediaManager.PositionChanged += MediaManager_PositionChanged; mediaManager.MediaItemChanged += MediaManager_MediaItemChanged; }
public MediaSyncer( IMediaManager mediaManager, AnkiDbContext context ) { this.mediaManager = mediaManager; this.context = context; }
public ProjectController(IUserManager _userMngr, IProjectManager _projectMngr , IPackageManager _packageMngr, IMediaManager _mediaMngr, IProjectStatusManager _psMgnr) { userMngr = _userMngr; projectMngr = _projectMngr; packageMngr = _packageMngr; mediaMngr = _mediaMngr; psMgnr = _psMgnr; }
public PropertyRepository( HoodDbContext db, IHoodCache cache, IMediaManager media) { _db = db; _cache = cache; _media = media; }
private IMediaManager CreateMediaManager() { Debug.WriteLine("MediaStreamFacadeBase.CreateMediaManager()"); Debug.Assert(null == this.MediaManager); IMediaManager mediaManager = this._mediaManagerBuilder.Create(); mediaManager.ContentType = this.ContentType; mediaManager.OnStateChange += new EventHandler <MediaManagerStateEventArgs>(this.MediaManagerOnStateChange); return(mediaManager); }
Task <TimeSpan> IMediaStreamControl.SeekAsync(TimeSpan position, CancellationToken cancellationToken) { IMediaManager mediaManager = this.MediaManager; if (null == mediaManager) { throw new InvalidOperationException("MediaManager has not been initialized"); } return(mediaManager.SeekMediaAsync(position)); }
public ExportMediaViewmodel(IMediaManager manager, ExportMedia mediaExport) { this.MediaExport = mediaExport; MediaManager = manager; _logos = new ObservableCollection <ExportMediaLogoViewmodel>(mediaExport.Logos.Select(l => new ExportMediaLogoViewmodel(this, l))); CommandAddLogo = new UICommand() { ExecuteDelegate = _addLogo }; }
public ReproductorPersonalizado() { InitializeComponent(); mm = CrossMediaManager.Current; mm.StateChanged += Mm_StateChanged; tvPlayer = Player; VideoTVfull = CargaVideoTV; ReproducirVideo("https://593fa17dec176.streamlock.net:455/mirametv/mirametv/master.m3u8"); DetectarAnchoVideo(); }
internal SearchForm(IMediaManager iMediaManager) { InitializeComponent(); #if FULL this.FormBorderStyle = FormBorderStyle.None; this.WindowState = FormWindowState.Maximized; this.AutoScroll = false; #endif pictureBox2.Paint += new PaintEventHandler(pictureBox2_Paint); m_IMediaManager = iMediaManager; }
public void SetManagers(IImManager imManager, ICallManager callManager, IAccountManager accountManager, IMediaManager mediaManager) { Helper.GuardNotNull(imManager); Helper.GuardNotNull(callManager); Helper.GuardNotNull(accountManager); Helper.GuardNotNull(mediaManager); ImManager = imManager; CallManager = callManager; AccountManager = accountManager; MediaManager = mediaManager; }
public static IMediaManager GetMediaManager() { if (manager == null) manager = new MediaManagerImpl(); return manager; }
public MediaPlayerViewModel() { mediaPlayer = CrossMediaManager.Current; //mediaPlayer.RequestProperties = new Dictionary<string, string> { { "Test", "1234" } }; mediaPlayer.StatusChanged -= OnStatusChanged; mediaPlayer.StatusChanged += OnStatusChanged; mediaPlayer.PlayingChanged -= OnPlaying; mediaPlayer.PlayingChanged += OnPlaying; mediaPlayer.BufferingChanged -= OnBuffering; mediaPlayer.BufferingChanged += OnBuffering; //mediaPlayer.CoverReloaded -= OnCoverReloaded; //mediaPlayer.CoverReloaded += OnCoverReloaded; mediaPlayer.MediaQueue.PropertyChanged -= OnQueuePropertyChanged; mediaPlayer.MediaQueue.PropertyChanged += OnQueuePropertyChanged; }
public ImageApiController(IMediaManager mediaManager) { _mediaManager = mediaManager; }
public MediaFolderCollectionVM(IMediaManager mediaManager) { this.mediaManager = mediaManager; Folders = new ObservableCollection<MediaFolderVM>(); LoadFolders(); }
public MediaItemVM(MediaItem item, IMediaManager mediaManager) { this.mediaItem = item; this.SaveCommand = new RelayCommand(o => mediaManager.UpdateAnnotation(mediaItem)); }