[flame_audio] Switch to flutter_soloud for low latency playback?
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 35/100
- issue の種類
- 機能追加
- 明瞭さ
- 説明が足りない
- 活発さ
- 活発
調査の方向性
まず flame_audio の現在の audioplayers 統合を確認し、次に flutter_soloud で提案されている低レイテンシーかつクロスプラットフォームな動作を実現できるかを調査します。実現可能性と統合への影響を比較し、切り替えを行うべきか、また行う場合はどこで行うべきかについて推奨事項を文書化します。
索引モデルが issue の本文から書いたものです。
説明
Problem to solve
Currently flame_audio uses audioplayers for audio playback. This was useful in the beginning, as this provided a good compromise between reliability on the functionality through the platform, without the need to spend too much effort in implementing low level architecture audio features.
Proposal
Things have progressed and I think especially for games flutter_soloud may be a better fit:
- Low latency audio playback (all platforms)
- much more control for audio manipulation
- more performant
- same behavior across platforms
While I did not try to use flutter_soloud yet, it sounds worth a try. I also don't know how feasable it is to replace the player in flame_audio under the hood. But for the overall flame experience, we can think of making the switch, either directly in flame (via examples, integration, etc.) or via flame_audio.
See also: https://github.com/bluefireteam/audioplayers/issues/2021
More information
No response
Other
- Are you interested in working on a PR for this?
I would just want to explore, and then decide on what is worth implementing / changing.
- 主要言語
- Dart
- スター
- 10.8k
- フォーク
- 1.1k
- 平均マージ
- 1日 16時間
- マージ済み PR(30日)
- 49
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
flame-engine/flame のほかの issue
-
flame_svg: Add support to load SVG files as Path objects for collision purposes対応中かも @adario が今日担当しました。 オープンenhancement
難易度 5/5 1週間以上 初心者へのやさしさ 15/100
flame-engine/flame#4120 ·
メンテナーはふだん 1 日以内に返信
-
flame_tiled: tileset image in a subfolder of an external .tsx resolves to the wrong path対応中かも @ufrshubham が 2 日前に担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 35/100
flame-engine/flame#4117 · コメント 1 件 · リアクション 1 件 ·
メンテナーはふだん 1 日以内に返信
-
enhancement v2
難易度 4/5 3〜5日 初心者へのやさしさ 25/100
flame-engine/flame#4116 ·
メンテナーはふだん 1 日以内に返信
-
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
flame-engine/flame#4063 ·
メンテナーはふだん 1 日以内に返信
-
TextComponent shadows are not affected by OpacityEffect対応中かも @spydon が 40 日前に担当しました。 オープン
難易度 3/5 1〜2日 初心者へのやさしさ 72/100
flame-engine/flame#4013 ·
メンテナーはふだん 1 日以内に返信
flame-engine/flame の issue をすべて見る
似ている issue
-
bug
難易度 1/5 1時間未満 初心者へのやさしさ 65/100
chriskelly/wish-together#36 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
AppFlowy-IO/AppFlowy#9075 ·
-
Paste asks for iOS paste permission because the default context menu ignores SystemContextMenu対応中かも @dorklein が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
maheshj01/searchfield#267 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 67/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
hajisensai/Fushi#2340 · コメント 2 件 ·
メンテナーはふだん 1 日以内に返信