public AudioPlayerViewModel(ChurchMedia audio, string str) { Item = new ChurchMedia(); Item = audio; //Item = new DownloadedAudio(audio); AddToQueue(); checkmediaqueu(); CrossMediaManager.Current.PositionChanged += Current_PositionChanged; CrossMediaManager.Current.StateChanged += Current_StateChanged; Duration = 1000; _instance = this; MessagingCenter.Subscribe <MediaViewModel, ChurchMedia>(this, "Stream", (sender, args) => { IsBusy = true; App.TobeStreamed = args; var medi = new MediaItem(args.filePath) { Title = args.name, Artist = args.name }; StreamAudiofile(medi); }); MessagingCenter.Subscribe <AudioList, ChurchMedia>(this, "Stream", (sender, args) => { IsBusy = true; App.TobeStreamed = args; var medi = new MediaItem(args.filePath) { Title = args.name, Artist = args.name, }; StreamAudiofile(medi); }); }
public PlayVideoPage(ChurchMedia media) { InitializeComponent(); model = media; Init(media); // CrossMediaManager.Current.Play(media.imagePath); }
private void Init(ChurchMedia media) { videoPath.Text = media.filePath; title.Text = media.name; author.Text = media.category; videoImg.Source = media.imagePath; description.Text = media.description; date.Text = media.dateAdded.ToString("dddd, dd MMMM yyyy"); }
public DownloadedMedia(ChurchMedia model) { imagePath = model.imagePath; name = model.name; description = model.description; mediaType = model.mediaType; category = model.category; dateAdded = model.dateAdded; price = model.price; filePath = model.filePath; }
public VLCPage(ChurchMedia path) { InitializeComponent(); medias = path; LibVLCSharp.Shared.Core.Initialize(); lib = new LibVLC(); var media = new LibVLCSharp.Shared.Media(lib, path.filePath, FromType.FromLocation); mymedia.MediaPlayer = new MediaPlayer(media) { EnableHardwareDecoding = true }; mymedia.MediaPlayer.Play(); desc.Text = path.description; }
public Picturepopup(ChurchMedia media) { InitializeComponent(); image.Source = media.filePath; }
public BookDetailsPage(ChurchMedia m) { InitializeComponent(); media = m; BindingContext = media; }
public MediaDetailPage(ChurchMedia model) { InitializeComponent(); this.BindingContext = new MediaDetailVM(model); media = model; }
//private DownloadedAudio item; //public AudioPlayerViewModel Vm => BindingContext as AudioPlayerViewModel; public PlayAudioPage(ChurchMedia media, string v) { InitializeComponent(); BindingContext = new AudioPlayerViewModel(media, v); }
public MediaDetailVM(ChurchMedia model) { this.ChurchMedia = model; }