private async void Play(string song, bool IsUri)
{
current_state = "play";
#if WINDOWS_PHONE_APP
BackgroundMediaPlayer.SendMessageToBackground(new ValueSet
{
{"MePlay", song}, {"IsUri", IsUri}
});
#else
try
{
StorageFile sf = await StorageFile.GetFileFromPathAsync(song);
IRandomAccessStream stream = await sf.OpenAsync(FileAccessMode.Read);
await Windows.ApplicationModel.Core.CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.Normal,
() =>
{
ChimneyMPDMediaElement.AutoPlay = true;
ChimneyMPDMediaElement.SetSource(stream, string.Empty);
});
}
catch (Exception ex)
{
Debug.WriteLine(ex.Message);
}
#endif
/*
var stateOption = await Dbconnection.FindAsync<Option>(o => o.Name == "state");
if (stateOption != null)
{
stateOption.ValueString = current_state;
await Dbconnection.UpdateAsync(stateOption);
}
*/
}