Beispiel #1
0
        /// <summary>
        /// Pauses playing
        /// </summary>
        public void pausePlayingAudio(string options)
        {
            MediaOptions mediaOptions;

            try
            {
                mediaOptions = JSON.JsonHelper.Deserialize <MediaOptions>(options);
            }
            catch (Exception)
            {
                DispatchCommandResult(new PluginResult(PluginResult.Status.JSON_EXCEPTION));
                return;
            }

            Deployment.Current.Dispatcher.BeginInvoke(() =>
            {
                try
                {
                    if (Media.players.ContainsKey(mediaOptions.Id))
                    {
                        AudioPlayer audio = Media.players[mediaOptions.Id];
                        audio.pausePlaying();
                    }

                    DispatchCommandResult(new PluginResult(PluginResult.Status.OK));
                }
                catch (Exception e)
                {
                    DispatchCommandResult(new PluginResult(PluginResult.Status.ERROR, e.Message));
                }
            });
        }