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