0
votes

Comment jouer audio Pause peut-il utiliser Xamarin?

J'utilise plugin.mediaManager.Forms pour le fichier audio de lecture dans Xamarin Forms.

J'ai utilisé ce code pour la lecture audio xxx

et audio parfaitement alors je En pause audio via ce code. xxx

et j'ai utilisé ce code pour la lecture de pause audio mais ne fonctionne pas xxx

Hello développeur Où je me trompe et comment jouer audio Pause en pause dans Xamarin Formulaires en utilisant Plugin.MediaManager.Forms Emballge

et j'ai joint un fichier d'autorisation donnée


2 commentaires

Salut Deepak, dans votre pièce de jeu en pause du code audio, on dirait que vous venez de copier l'audio en pause à nouveau?


Ya @james an j'ai édité ceci


3 Réponses :


0
votes

Utilisation:

private async void PlayPausedAudio(object sender, EventArgs e)
{
    await CrossMediaManager.Current.PlaybackController.Play();
}


5 commentaires

Bonjour @james j'ai utilisé attendre crossmediamanager.current.playbackcontroller.play (); mais pas fonctionner


Vous devez demander à Accesswifistat, Internet, MediaContentControl et Wakelock Autorisations dans Manifest. Avez-vous accordé ces autorisations?


Ya j'ai donné à ces permission, je modifie ma méthode PausePay dans ma question s'il vous plaît voir à nouveau.


Il est dit dans votre question que ... LectureController.playpause (); mais je dis simplement utiliser ... PlaybackController.play ();


Oui, j'ai utilisé crossmediamanager.current.playbackcontroller.play (); mais ne fonctionne pas je reçois crossmediamanager.current.status à chaque fois arrêté mais en arrière-plan audio joue



0
votes

Essayez ceci: strong>

PlayMethod: strong> p> xxx pré>

jouer et mettre en pause Methos: FORT> P>

 private async void PauseAudio(object sender, EventArgs e)
    {
       var mediaPlayerStatus = CrossMediaManager.Current.Status;

            if (mediaPlayerStatus == MediaPlayerStatus.Playing)
            {
                 CrossMediaManager.Current.Pause();
            }
            else
            {
                 CrossMediaManager.Current.Play();
            }
    }


11 commentaires

@Deepakyogi, faites-la des méthodes synchrones au lieu d'ASYNC et vérifiez également la permission d'Internet. Cela devrait fonctionner. J'ai préparé la démo et ça marche bien.


Bonjour @jaymin je joint un fichier d'autorisation dans ma question


@Deepakyogi, veuillez vérifier la réponse mise à jour. C'est ce que j'ai fait dans mon projet et cela fonctionne.


Bonjour @ jaymin Je suis CrossMediaManager.Current.Status à chaque fois arrêté mais mon audio est en cours d'exécution.


Vous devez le déboguer pourquoi cela se produit.


Bonjour @jaymin Pourriez-vous me donner votre projet de démo. J'ai essayé tout mais pas travailler


@Deepakyogi, la taille du fichier est en GB. Pas capable d'envoyer ici. Pouvez-vous s'il vous plaît vérifier l'URL de l'audio ou envoyer ici?


C'est audio link crm.office24hr.com/content/kksong.mp3 S'il vous plaît vérifier et dites-moi


@Deepakyogi, mp3 travaille. Il existe un problème spécifique à Android uniquement. Le même code que j'ai essayé dans iOS, qui fonctionne bien. Dans Android, le retour du statut MediaPlayer s'est arrêté à chaque fois.


Toute solution pour ce problème


Je cherche ça. Si je vais le trouver. Je vais mettre à jour la réponse.



0
votes

Pour mettre en pause xxx

pour lire xxx


1 commentaires

s'il vous plaît donnez-moi un lien de documentation