2016-08-23 3 views
0

Ich entwickle diese Audio Player App für iOS und werde danach auch auf Android portiert und bis jetzt läuft alles gut, bis ich an den Punkt kam, dass ich den Hintergrund implementieren musste Wiedergabe von Audio. Also, wenn ich zwischen verschiedenen Ansichten wechsle, muss ich das Audio spielen lassen. Ich habe darüber recherchiert, aber noch keine Antwort gefunden. Es ist eher so, als ob eine Aufgabe im Hintergrund ausgeführt wird. Wenn ich also zwischen Ansichten umschalte, wird diese Aufgabe nicht gestoppt. Ich habe einige Fragen zu diesem Thema gesehen, aber sie waren nicht speziell darauf bezogen, ob eine Aufgabe in verschiedenen Ansichten ausgeführt wird.Task zwischen Ansichten laufen lassen React Native

Antwort

1

Sie haben Recht mit der Hintergrundaufgabe, was Sie gerade betrachten. Es ist definitiv etwas, das von der Aussicht entkoppelt werden sollte. Ich würde empfehlen, ein neues Modul einzurichten, das sich isoliert mit der Musikverwaltung befasst. Lassen Sie es exportieren Öffentlichkeit spielen und stoppen Methoden. Dann in Ihrem Root-React Komponentendatei erfordern dass Modul und rufen Spiel und Anschlag in Ihrem componentWillMount und componentWillUnmount Methoden. So wird Ihr Sound nicht an eine bestimmte Komponente gekoppelt und bleibt beim Wechseln der Ansichten bestehen.

Dies sieht aus wie eine angemessene Bibliothek, die Sie mit der Wiedergabe zu helfen: https://github.com/zmxv/react-native-sound

Verwandte Themen