別の iPad からのネットワーク接続を持つ iPad アプリがあります。クライアント iPad で、(サーバー iPad からの) NSInputStream からデータを取得し、サーバー iPad からダウンロードするときに MpMoviePlayer で再生できるようにしたいと考えています。
ビデオ全体をダウンロードしてファイルに保存し、メディア プレーヤーで開くことができることはわかっていますが、ファイル全体がダウンロードされる前に再生を開始できるようにしたいと考えています。
そのチャンクをファイルに保存して再生し、ストリームで使用可能になったときにファイルに追加しようとしたことはありません.a)ファイルがロックされる可能性が高く、b)ムービープレーヤーがファイルを保存して内部キャッシュに読み込むため、後でファイルに追加しても新しいコンテンツは再生されません (私はそうは思いません)。誰も素晴らしいアイデアを持っていない場合は、将来的に試してみるつもりですが、うまくいく可能性は非常に低く、成功する可能性は 10% だと思います。
MpMoviePlayer に initWithData メソッドがある場合は、単純に NSMutableData を指定し、ストリームで使用できるようになったときにデータを追加しますが、そのようなメソッドは見当たりません。どうすればこれを行うことができるかについて誰かアイデアがありますか?