public SongsViewModel(ISongFilesManager songFilesManager, IMp3Player mp3Player)
 {
     _songFilesManager = songFilesManager;
     _mp3Player        = mp3Player;
     UpdateAllSongsList();
     _mp3Player.OnSongChange += songIndex => { RaisePropertyChanged("SelectedIndex"); };
 }
Example #2
0
        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);
        }
Example #3
0
 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());
 }
Example #4
0
        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);

            });
		}
Example #8
0
        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;
		}
Example #11
0
 public void PlayAudio()
 {
     IMp3Player.Play(); //AudioPlayer.PlayAudio();
 }
Example #12
0
 public clsSimpleAudio()
 {
     player = DependencyService.Get <IMp3Player>();
     player.PlayMp3Completed += Player_PlayMp3Completed;
 }
Example #13
0
 public void PauseAudio()
 {
     IMp3Player.Pause();
 }
 public TelephoneMP3()
     : base("TelephoneMP3")
 {
     this.telephone = new Telephone();
     this.mp3Player = new MP3();
 }
Example #15
0
 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;	
		}
Example #18
0
 void PlaySong(IMp3Player player)
 {
     player.Play();
 }