「みんなのお仕事相談所」では、ユーザーさまのご依頼の相場や製作期間、
契約書やお金に関する悩みを気軽に相談できるQ&Aコミュニティです。
違反案件についてはよくある質問の「【共通】違反のお仕事とは」をご覧ください。
また、違反報告についてはよくある質問の「【共通】違反報告とは」をご確認ください。
ご質問
画面上に20個のGIFアニメーションを同時再生するアプリ。
1個のGIFアニメーションは、秒間10コマで、容量は、約1.8MBです。
これを、iPhoneアプリとして、実装した場合にスペック的にスムーズな再生は可能でしょうか。
※動作端末は、iPhone5・5c・5sになります。
※GIFは、アプリ内に実装しており再生します。サーバからのダウンロードではないです。
よろしくお願い致します。
試してないので断言はできませんが、
webViewを20個配置してGIFファイル再生したら出来そうですね。
内蔵ファイルであればCPU的にもスムーズな再生は可能かと…。
簡単なアプリ作って実験してみてはいかがですか。
byon_rabbit様
ご回答ありがとうございます。
お試しアプリを作りたいのですが、その技術力がなく、、、
HPで擬似画面を作って、safariで再生したときは、ダウンロードさえ完了してしまえば、問題ないところまでは確認しました。
大変参考になりました。ありがとうございます。
inakasamurai様
簡単なコードで試してみました。
gifデータはネット上のfree素材20個使いまして、各々10KB程度ですが問題なく動きます。
1.8MBになってもメモリーが 増えるだけで大丈夫だと思います。
- (void)viewDidLoad
{
[super viewDidLoad];
UIWebView *gifWeb;
int i=0,j=0;
for (int k=0; k<20; k++) {
NSData *gifData=[NSData dataWithContentsOfFile:[[[NSBundle mainBundle] bundlePath] stringByAppendingPathComponent:[NSString stringWithFormat:@"animation%d.gif",k]]];
gifWeb= [[UIWebView alloc] initWithFrame:CGRectMake(64*i, 100*j+60, 64, 100)];
[gifWeb loadData:gifData MIMEType:@"image/gif" textEncodingName:@"utf-8" baseURL:nil];
[self.view addSubview:gifWeb];
if ((k+1)%5==0) {
i=0; j++;
} else {
i++;
}
}
}
無料のコンサルを提供する開発会社に協力を求める方法があると思います。
予算だけを聞いて、それだけの個人が、多いのです。
概算だけでも時間をとられてしまいます。
そこで、開発会社を見つけて,無料の事前コンサルをお願いをすればいいと思います。