iOS用のこのオーディオプレーヤーアプリを開発しています。その後、Androidにも移植されます。これまで、すべての機能が正常に動作しています。オーディオの再生。だから基本的に私は別のビューの間で切り替えている場合、私はオーディオを再生しておく必要があります。私はそれについての研究をしましたが、答えはまだ見つかりませんでした。それはバックグラウンドでタスクを実行し続けるようなものなので、ビューを切り替えるとそのタスクは停止しません。私はこの問題に関連するいくつかの質問を見たことがありますが、具体的には異なる視点でタスクを実行することとは関係ありませんでした。ビュー間でタスクを実行するリアクトネイティブ
0
A
答えて
1
あなたは、あなたが見ているもののバックグラウンドタスクの性質について正しいです。それは間違いなくビューから切り離されるべきものです。孤立して音楽管理を扱う新しいモジュールをセットアップすることをお勧めします。それは公開遊びと停止メソッドをエクスポートしてください。次に、あなたのルートにがそのモジュールを必要とし、あなたのcomponentWillMountとcomponentWillUnmount方法で遊びと停止を呼び出すコンポーネントファイルを反応します。したがって、あなたのサウンドは特定のコンポーネントに結合されず、ビューを切り替える際に持続します。
これは、再生に役立つライブラリのようです。 https://github.com/zmxv/react-native-sound
関連する問題
- 1. バックグラウンドで長時間実行するタスク
- 2. 数日間タスクを実行する - Android
- 3. 部品をリアクトネイティブで実装する
- 4. 長時間実行されるタスクを実行するフレームワーク
- 5. シートと長時間実行するタスク
- 6. 一定の間隔で非同期タスクを実行する
- 7. 可変間隔でRakeタスクを実行する
- 8. フラスコと長時間実行タスク
- 9. ランダムな時間にセロリのタスクを実行する
- 10. 長時間実行中のタスクの遅延をキャンセルする
- 11. Java EE WebApp + icefacesで長時間実行されるタスク
- 12. Android - サービスでrepititveタスクを実行する
- 13. ノードでタスクを2回実行する
- 14. ConcourseタスクでVirtualBoxを実行する
- 15. Gulp 4タスクをプログラムで実行する
- 16. rakeタスクでcapybaraを実行
- 17. 並行してタスクを実行する
- 18. パッケージのgulpタスクをgulpタスク内で実行する
- 19. リアクトネイティブ:NavigationBar
- 20. HadoopでMap/Reduceタスクを実行するCPU時間を調べる方法
- 21. ThreadPoolSchedulerの間隔がタスクの実行時間より短い
- 22. 実行Pythonで特定の間隔でタスク
- 23. すべてのx秒間にタスクを実行
- 24. TPLでトランザクションとして複数の長時間実行されるタスクを実行するC#
- 25. Windows Azureで長期間(または永遠に)タスクを実行する
- 26. リリースモードの診断をリアクトネイティブで
- 27. Tornadoウェブソケットと長時間実行されるセロリのタスク
- 28. 実行Gradleのタスク
- 29. AWSサービスを使用して長時間実行するタスクをスケジュールする
- 30. ビュー内で長時間実行されるT-SQLクエリ