iPhoneアプリケーションの起動中に(つまり、アプリケーションのロード中に)ムービーファイルを再生します

StackOverflow https://stackoverflow.com/questions/342383

  •  19-08-2019
  •  | 
  •  

質問

アプリケーションが完全にロードされなくなるまで、ムービーファイルまたはアニメーションファイルを再生したい。
簡単な方法はありますか?

役に立ちましたか?

解決

本当にこれを行うには、慎重に検討する必要があります。ハードウェアが制限されたデバイスでは、ムービーをロードするとロード時間が長くなりますが、目標どおりにロード時間は短縮されません。 Default.pngメソッドでさえ、アプリケーションがロード中であることを示し、ユーザーに知覚されるロード時間を短縮する方法として意図されています。スプラッシュスクリーンや目を楽しませるためのものではありません。

アプリケーションのロード中に非常に長い操作があり、機能的なUIを表示する前に絶対に避けられない場合、最善の策はコアアニメーションレイヤーを使用して迅速な「ロード」アニメーションを作成することです。より良い方法があるかもしれませんが、私の経験では、ムービープレーヤーの読み込みには時間がかかります。

他のヒント

他の人に自分のしたいことを伝えるのは疑問です。私のクライアントは、再生する映画を望んでおり、それはわずか3秒の映画です。ブランディングと呼ばれ、ユーザーが気に入らなければ彼に伝えます。

Storm 8のiPhoneアプリを見た人はいますか?彼らは起動時に映画を再生し、それはかなり滑らかです。実際、多くのゲームがこれを行います。それは不合理な質問ではなく、私もそれを行う方法を知りたいです。

意味によって異なります。

コードが制御される前に、アプリケーションのロード中にiPhoneに静止画像(Default.png)が表示されます。

コードが制御されたら、MPMoviePlayerを使用してビデオを再生できます。別のスレッドを起動して、ビデオの後ろに隠したいほど長い時間がかかる場合は...

ムービーを再生する唯一の方法は、MPMoviePlayerを使用することです。これはUIを引き継ぎ、全画面表示です。ムービーが閉じるまでアプリは表示されません。

アプリのロード中にムービーを再生するのはクールに聞こえますが、iPhoneでは実際には実用的ではありません。これはやりたいことではありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top