2016-08-23 6 views
0

iOS用のこのオーディオプレーヤーアプリを開発しています。その後、Androidにも移植されます。これまで、すべての機能が正常に動作しています。オーディオの再生。だから基本的に私は別のビューの間で切り替えている場合、私はオーディオを再生しておく必要があります。私はそれについての研究をしましたが、答えはまだ見つかりませんでした。それはバックグラウンドでタスクを実行し続けるようなものなので、ビューを切り替えるとそのタスクは停止しません。私はこの問題に関連するいくつかの質問を見たことがありますが、具体的には異なる視点でタスクを実行することとは関係ありませんでした。ビュー間でタスクを実行するリアクトネイティブ

答えて

1

あなたは、あなたが見ているもののバックグラウンドタスクの性質について正しいです。それは間違いなくビューから切り離されるべきものです。孤立して音楽管理を扱う新しいモジュールをセットアップすることをお勧めします。それは公開遊び停止メソッドをエクスポートしてください。次に、あなたのルートにそのモジュールを必要とし、あなたのcomponentWillMountcomponentWillUnmount方法で遊び停止を呼び出すコンポーネントファイルを反応します。したがって、あなたのサウンドは特定のコンポーネントに結合されず、ビューを切り替える際に持続します。

これは、再生に役立つライブラリのようです。 https://github.com/zmxv/react-native-sound

関連する問題