public SongsViewModel(ISongFilesManager songFilesManager, IMp3Player mp3Player) { _songFilesManager = songFilesManager; _mp3Player = mp3Player; UpdateAllSongsList(); _mp3Player.OnSongChange += songIndex => { RaisePropertyChanged("SelectedIndex"); }; }
public PersonalityManager(CommandRecognizer recognizer, Talker talker, IMp3Player mp3Player) { m_recognizer = recognizer; m_talker = talker; m_mp3Player = mp3Player; Mp3Player.ActivePlaylistChanged += new EventHandler(AddCurrentPlaylistToRecognizer); Mp3Player.ActivePlaylistContentsChanged += new EventHandler(AddCurrentPlaylistToRecognizer); Mp3Player.ListOfPlaylistsChanged += new EventHandler(AddPlaylistsToRecognizer); }
static Mp3Player() { var pipeFactory = new ChannelFactory<IMp3Player>( new NetNamedPipeBinding(), new EndpointAddress( string.Format("net.pipe://localhost/{0}/Mp3Player", System.Diagnostics.Process.GetCurrentProcess().Id.ToString()))); proxy = pipeFactory.CreateChannel(); timer = new System.Timers.Timer(RefreshInterval); timer.Elapsed += timer_Tick; Task.Run(() => timer.Start()); }
static Mp3Player() { var pipeFactory = new ChannelFactory <IMp3Player>( new NetNamedPipeBinding(), new EndpointAddress( string.Format("net.pipe://localhost/{0}/Mp3Player", System.Diagnostics.Process.GetCurrentProcess().Id.ToString()))); proxy = pipeFactory.CreateChannel(); timer = new System.Timers.Timer(RefreshInterval); timer.Elapsed += timer_Tick; Task.Run(() => timer.Start()); }
public PlayerViewModel(IMp3Player mp3Player) { _mp3Player = mp3Player; _mp3Player.OnPlay += (sender, args) => { RaisePropertyChanged("IsPlaying"); }; _mp3Player.OnPause += (sender, args) => { RaisePropertyChanged("IsPlaying"); }; _mp3Player.OnFileOpened += (sender, args) => { RaisePropertyChanged("NaturalDurationSeconds"); }; _mp3Player.OnTick += timeStamp => { RaisePropertyChanged("CurrentTimeStamp"); RaisePropertyChanged("CurrentTimeSeconds"); }; PlayCommand = new RelayCommand(_mp3Player.Play, _mp3Player.CanPlay); PauseCommand = new RelayCommand(_mp3Player.Pause, _mp3Player.CanPause); NextCommand = new RelayCommand(_mp3Player.Next, _mp3Player.IsNextSongAvaiable); PreviousCommand = new RelayCommand(_mp3Player.Previous, _mp3Player.IsPreviousSongAvaiable); }
public async Task Play(string text, IMp3Player voiceEnhancer) { var stringToSends = Split(text).ToArray(); var tasks = stringToSends.Select(stringToSend => Task.Run(() => { var uri = new Uri(string.Format(UriToDownload, Uri.EscapeUriString(stringToSend))); _log.Debug(string.Format("GoogleTextToSpeach:Play Download [{0}]", uri)); return _downloader.DownloadToTempFile(uri, stringToSend); })).ToList(); await Task.WhenAny(tasks); foreach (var task in tasks) { #pragma warning disable 4014 voiceEnhancer.PlayFile(task.Result); #pragma warning restore 4014 } }
public Task Play(string text, IMp3Player voiceEnhancer) { return Task.Run(() => { var uriString = string.Format(UriToDownload, _key, Uri.EscapeUriString(text)); var uri = new Uri(uriString); _log.Debug(string.Format("VoiceRss:Play Download [{0}]", uri)); var downloadToTempFile = _downloader.DownloadToTempFile(uri, text); var fileInfo = new FileInfo(downloadToTempFile); if (fileInfo.Exists) _log.Debug(string.Format("VoiceRss:Play downloadToTempFile:{0} [{1}]", downloadToTempFile, fileInfo.Length)); else { _log.Error("Could not download file."); } voiceEnhancer.PlayFile(downloadToTempFile); }); }
public MainWindow() { try { InitializeComponent(); Setup(); LoggedIn = false; IsPlaying = false; _blobAccess = new AzureAccess(); _localPlayer = new StreamMp3Player(); _sqlAccess = new SqlAccess(); PlayerGrid.DataContext = _localPlayer; CurrentSongIndex = -1; this.Loaded += new RoutedEventHandler(LoginPrompt); } catch (Exception e) { Console.WriteLine(e.Message); Console.WriteLine(e.InnerException.Message); } }
public Task Play(string text, IMp3Player voiceEnhancer) { return Task.Run(() => { _log.Info(string.Format("Using voice: [{0}]", text)); }); }
public VoiceRss(IDownloadToFile downloader , IMp3Player mp3Player, string key) { _downloader = downloader; _mp3Player = mp3Player; _key = key; }
public void PlayAudio() { IMp3Player.Play(); //AudioPlayer.PlayAudio(); }
public clsSimpleAudio() { player = DependencyService.Get <IMp3Player>(); player.PlayMp3Completed += Player_PlayMp3Completed; }
public void PauseAudio() { IMp3Player.Pause(); }
public TelephoneMP3() : base("TelephoneMP3") { this.telephone = new Telephone(); this.mp3Player = new MP3(); }
public void StopAudio() { IMp3Player.Stop(); //AudioPlayer.StopAudio(); }
public GoogleTextToSpeach(IDownloadToFile downloader , IMp3Player mp3Player) { _downloader = downloader; _mp3Player = mp3Player; }
public SoundPlayerController(IMp3Player mp3Player, ISoundFilePicker soundFilePicker) { _mp3Player = mp3Player; _soundFilePicker = soundFilePicker; }
void PlaySong(IMp3Player player) { player.Play(); }