public AudioPlayerViewModel(INavigation navigation = null) : base(navigation) { _localFile = DependencyService.Get <ILocalFile>(); _audioPlayer = DependencyService.Get <IAudioPlayerService>(); _devicePermissionServices = DependencyService.Get <IDevicePermissionServices>(); SetPageImageSize(); MediaFiles = new List <MediaFile>(); CurrentMediaFile = new MediaFile(); PlayButton = ImageResizer.ResizeImage(TextResources.icon_media_play, ButtonImageSize); PauseButton = ImageResizer.ResizeImage(TextResources.icon_media_pause, ButtonImageSize); StopButton = ImageResizer.ResizeImage(TextResources.icon_media_stop, ButtonImageSize); NextButton = ImageResizer.ResizeImage(TextResources.icon_media_next, ButtonImageSize); PreviousButton = ImageResizer.ResizeImage(TextResources.icon_media_previous, ButtonImageSize); PlayPauseButton = PlayButton; IsPlaying = false; IsPause = false; IsMediaExists = false; CurrentSongIndex = 0; CrossMediaManager.Current.PlayingChanged += async(sender, e) => { CurrentPosition = e.Progress; CurrentTimer = e.Position.ToString(@"hh\:mm\:ss"); TotalTimer = e.Duration.ToString(@"hh\:mm\:ss"); double TOLERANCE = 0; if (Math.Abs(e.Progress - 1) < TOLERANCE) { await PlayCurrent(Next()); } }; }
protected override void OnAppearing() { base.OnAppearing(); audServ = DependencyService.Get <IAudioPlayerService>(); audServ.Play("1).3gpp"); }
static TrackService() { _audioPlayer = DependencyService.Get <IAudioPlayerService>(); _files = DependencyService.Get <IPathService>(); _media = DependencyService.Get <IMediaService>(); Songs = new ObservableCollection <Track>(); Albums = new List <Album>(); Genres = new List <string>(); }
public AudioPlayerViewModel(IAudioPlayerService audioPlayer) { _audioPlayer = audioPlayer; _audioPlayer.OnFinishedPlaying = () => { _isStopped = true; CommandText = "Play"; }; CommandText = "Play"; _isStopped = true; }
protected override void OnAppearing() { base.OnAppearing(); audServ = DependencyService.Get <IAudioPlayerService>(); audServ.Play("6.3gpp"); audServ.OnFinishedPlaying = () => { if (!fin) { fin = true; audServ.Play("7.3gpp"); } }; }
protected override void OnAppearing() { base.OnAppearing(); audServ = DependencyService.Get <IAudioPlayerService>(); audServ.Play("a.3gpp"); //audServ.OnFinishedPlaying = () => { // if (!fin) // { // fin = true; // audServ.Play("b.3gpp"); // } //}; }
protected override void OnAppearing() { base.OnAppearing(); var product = (DetailPageViewModel)BindingContext; var productNarration = product.ProductDetail.Narration; audServ = DependencyService.Get <IAudioPlayerService>(); audServ.Play($"{productNarration}"); audServ.OnFinishedPlaying = () => { if (!fin) { fin = true; audServ.Play("10).3gpp"); } }; }
public static ImageSource SetImage(string path, IAudioPlayerService _audioPlayer) { var bmp = _media.Image; if (bmp == null) { return(AlbumArt = ImageSource.FromFile(FileImages.NoAlbum)); } else { var imgsrc = ImageSource.FromStream(() => { MemoryStream ms = new MemoryStream(); bmp.Compress(Bitmap.CompressFormat.Jpeg, 100, ms); ms.Seek(0L, SeekOrigin.Begin); return(ms); }); return(AlbumArt = imgsrc); } }
public Spelling2Page() { InitializeComponent(); var faveToolbarItem = new ToolbarItem() { Text = "Favorite", Icon = "fav.png" }; faveToolbarItem.Clicked += FaveToolbarItemOnClicked; ToolbarItems.Add(faveToolbarItem); _audioPlayerService = DependencyService.Get <IAudioPlayerService>(); var fontFamily = Device.RuntimePlatform == Device.Android ? "RobotoMono-Regular.ttf#Roboto Mono" : "Roboto Mono"; OutputLabel.FontFamily = fontFamily; InputEntry.FontFamily = fontFamily; var outputTapGestureRecognizer = new TapGestureRecognizer { NumberOfTapsRequired = 1 }; outputTapGestureRecognizer.Tapped += OutputTapped; OutputLabel.GestureRecognizers.Add(outputTapGestureRecognizer); var lettersViewTappedRecognizer = new TapGestureRecognizer { NumberOfTapsRequired = 1 }; lettersViewTappedRecognizer.Tapped += LettersView_Tapped; LettersView.GestureRecognizers.Add(lettersViewTappedRecognizer); }
public PlayerApiController(IAudioPlayerService audioPlayerService) { _audioPlayerService = audioPlayerService; }
public audioPlayerVM(IAudioPlayerService audioPlayer) { _audioPlayer = audioPlayer; }
public AudioPlayerViewModel() { _audioPlayerService = DependencyService.Get <IAudioPlayerService>(); SetAudioPlayer(); PlayPauseCommand = new Command(() => PlayPauseCommandAction()); }
public SoundsPageViewModel(INavigationService navigationService , IPageDialogService pageDialogService , IAudioPlayerService audioPlayerService , IToastMessage toastMessage) { _navigationService = navigationService; _pageDialogService = pageDialogService; _audioPLayerService = audioPlayerService; _toastMessage = toastMessage; Categories = new ObservableCollection <Category> { new Category { Title = AppResource.Nature, ControlColor = Color.Green, SoundsList = new ObservableCollection <SoundSample> { new SoundSample { Name = AppResource.Fireplace, Icon = Helpers.ImageNameHelper.FirePLace, Path = Constants.Constants.Fireplace }, new SoundSample { Name = AppResource.Forest, Icon = Helpers.ImageNameHelper.Forest, Path = Constants.Constants.Forest }, new SoundSample { Name = AppResource.Storm, Icon = Helpers.ImageNameHelper.Storm, Path = Constants.Constants.Thunder }, new SoundSample { Name = AppResource.Rain, Icon = Helpers.ImageNameHelper.Rain, Path = Constants.Constants.SmallRain }, new SoundSample { Name = AppResource.Sea, Icon = Helpers.ImageNameHelper.Sea, Path = Constants.Constants.Sea }, new SoundSample { Name = AppResource.Space, Icon = Helpers.ImageNameHelper.Night, Path = Constants.Constants.Space }, new SoundSample { Name = AppResource.Bonfire, Icon = Helpers.ImageNameHelper.Bonfire1, Path = Constants.Constants.Bonfire }, new SoundSample { Name = AppResource.Night, Icon = Helpers.ImageNameHelper.NightForest, Path = Constants.Constants.Night }, new SoundSample { Name = AppResource.Snowstorm, Icon = Helpers.ImageNameHelper.SnowStorm, Path = Constants.Constants.Snowstorm } } }, new Category { Title = AppResource.Technick, ControlColor = Color.Red, SoundsList = new ObservableCollection <SoundSample> { new SoundSample { Name = AppResource.City, Icon = Helpers.ImageNameHelper.City, Path = Constants.Constants.City }, new SoundSample { Name = AppResource.Helicopter, Icon = Helpers.ImageNameHelper.Helicopter, Path = Constants.Constants.Helicopter }, new SoundSample { Name = AppResource.Keyboard, Icon = Helpers.ImageNameHelper.Keyboard, Path = Constants.Constants.Keyboard }, new SoundSample { Name = AppResource.Mixer, Icon = Helpers.ImageNameHelper.Mixer, Path = Constants.Constants.Mixer }, new SoundSample { Name = AppResource.CoffeeMashine, Icon = Helpers.ImageNameHelper.CoffeeMashine, Path = Constants.Constants.CoffeeMashine }, new SoundSample { Name = AppResource.Train, Icon = Helpers.ImageNameHelper.Train, Path = Constants.Constants.Train }, new SoundSample { Name = AppResource.Calculator, Icon = Helpers.ImageNameHelper.Calculator, Path = Constants.Constants.Calculator }, new SoundSample { Name = AppResource.Laminator, Icon = Helpers.ImageNameHelper.Laminator, Path = Constants.Constants.Laminator }, new SoundSample { Name = AppResource.Sail, Icon = Helpers.ImageNameHelper.Sail, Path = Constants.Constants.Sail } } }, new Category { Title = AppResource.ASMR, ControlColor = Color.Violet, SoundsList = new ObservableCollection <SoundSample> { new SoundSample { Name = AppResource.Cats, Icon = Helpers.ImageNameHelper.Cat, Path = Constants.Constants.Cat }, new SoundSample { Name = AppResource.Birds, Icon = Helpers.ImageNameHelper.Bird, Path = Constants.Constants.Birds }, new SoundSample { Name = AppResource.Sea, Icon = Helpers.ImageNameHelper.UnderWater, Path = Constants.Constants.UnderWater }, new SoundSample { Name = AppResource.Snow, Icon = Helpers.ImageNameHelper.Snow, Path = Constants.Constants.Snow }, new SoundSample { Name = AppResource.Pen, Icon = Helpers.ImageNameHelper.Pen, Path = Constants.Constants.Pen }, new SoundSample { Name = AppResource.Pencil, Icon = Helpers.ImageNameHelper.Pencil, Path = Constants.Constants.Pencil }, new SoundSample { Name = AppResource.Scissors, Icon = Helpers.ImageNameHelper.Scissors, Path = Constants.Constants.Scissors }, new SoundSample { Name = AppResource.Chalk, Icon = Helpers.ImageNameHelper.Chalk, Path = Constants.Constants.Chalk }, new SoundSample { Name = AppResource.Clock, Icon = Helpers.ImageNameHelper.Clock, Path = Constants.Constants.Clock } } }, new Category { Title = AppResource.Instrumental, ControlColor = Color.AliceBlue, SoundsList = new ObservableCollection <SoundSample> { new SoundSample { Name = AppResource.Harp, Icon = Helpers.ImageNameHelper.Harp, Path = Constants.Constants.Harp }, new SoundSample { Name = AppResource.Flute, Icon = Helpers.ImageNameHelper.Flute, Path = Constants.Constants.Flute }, new SoundSample { Name = AppResource.Tambourine, Icon = Helpers.ImageNameHelper.Tambourine, Path = Constants.Constants.Tambourine }, new SoundSample { Name = AppResource.Piano, Icon = Helpers.ImageNameHelper.Piano, Path = Constants.Constants.Piano }, new SoundSample { Name = AppResource.Guitar, Icon = Helpers.ImageNameHelper.Guitar, Path = Constants.Constants.Guitar }, new SoundSample { Name = AppResource.Xylophone, Icon = Helpers.ImageNameHelper.Xylophone, Path = Constants.Constants.Xylophone }, new SoundSample { Name = AppResource.ElectricGuitar, Icon = Helpers.ImageNameHelper.ElectricGuitar, Path = Constants.Constants.ElectricGuitar }, new SoundSample { Name = AppResource.Saxophone, Icon = Helpers.ImageNameHelper.Saxophone, Path = Constants.Constants.Saxophone }, new SoundSample { Name = AppResource.Meditation, Icon = Helpers.ImageNameHelper.Meditation, Path = Constants.Constants.Meditation }, } }, }; if (_audioPLayerService.IsPlaying()) { IsPlaying = true; } }