ユーザーが携帯電話のカメラを使用して実行できるようにする (そしてカメラのバイトをライブラリにフィードする) か、jpeg シーケンスを使用して代わりにそれらの画像をフィードできるようにするアプリケーションがあります。デバイスのアセット フォルダーにパッケージ化される、いくつかの異なる画像シーケンスと共に出荷する予定です。当社の API は、ファイル パスとして、または画像の実際のバイトとして、画像の読み込みをサポートしています。
jpeg画像をフィードする最良の方法は何ですか?
私が見ているように、私には2つの選択肢があります。
- AssetManager から直接 jpeg のバイトをロードし、API にバイトとして渡します。これは、AssetManager の各ファイルのバイトを常にプルしていることを意味します。(これを行うためのコストについてプロファイリングを行うつもりですが、コストが高すぎることを誰かがすでに知っているかもしれません。)
- すべての画像をキャッシュ フォルダーにコピーし、ファイル名で読み込みます。パフォーマンスに関しては、このアプローチの方が優れているように思えますが、前もってより多くのオーバーヘッドが必要であり、明らかにユーザーのデバイスでより多くのスペースを占有します。(今のところ、各画像シーケンスが 30 秒未満になるという制限があるため、30fps*30 秒 = 900 画像になります。)
ご協力いただきありがとうございます。