
iOS 4.2(以降)と第2世代Apple TVの一番気に入っている機能の一つは、iPhoneで写真やビデオを撮影した場合、AppleのAirPlayテクノロジーを使ってそれらのメディアをiPhoneからApple TVに直接ストリーミングできることです。事前にiTunesやiPhotoに同期する必要はありません。例えば、娘が初めて公園で自転車に乗った時のビデオを義母に見せるのが簡単になります。
「すぐに再生」とは言っていないことに注意してください。iPhoneで撮影した動画をAirPlayを使ってApple TVにストリーミングしたことがあるなら、その処理がかなり遅くなることをご存知でしょう。(「想像できる限り遅いが、実際には再生は進んでいる」という表現があればいいのですが。)そもそも動画ファイルは巨大で、iPhone上の動画は圧縮されておらず、ワイヤレスネットワークでは帯域幅の制約も加わるため、結果としてiPhoneで撮影した2分間の動画をApple TVがバッファリングするのに5分から10分かかることがあります。(そしてApple TVは、再生を開始するのに十分な動画を受信したかどうかを独自に判断します。)
先週末、前述の自転車走行ビデオを見せようとした時に気づいたのだが、これではデモとしてはあまり印象に残らない。(私が家族に「さっきまでやっていたことをそのまま続けて。準備ができたら知らせるから」と言っている場面に切り替わる。)しかし、この週末に私が気づいたのは、いくつかの制限はあるものの、これらのビデオを「キューに追加」して即座に再生する方法があることだった。
最新の Apple TV にはハードドライブはありませんが、8GB の内部メモリがあります。そのメモリの一部は Apple TV のオペレーティングシステムやその他のソフトウェアを保存するために使用されますが、大部分はパフォーマンスを向上させるためにメディア (ビデオ、オーディオ、写真)をキャッシュするために使用されます。Mac や Netflix から映画をストリーミングしたことがある場合は、Apple TV がそのコンテンツの一部を保存するにつれて青い進行状況バーが「いっぱいになる」のを見たことがあるでしょう (バッファリングと呼ばれる手法)。ビデオを視聴しているとき、Apple TV は実際にはネットワークを介してストリーミングされるデータではなく、保存されているデータを読み取ります。保存されたデータが使用されると、破棄され、新しいデータに置き換えられます。そのため、ネットワーク接続が不安定な場合でも、ストリーミングされたビデオが途切れたりフリーズしたりすることはありません (通常は)。
しかし、このキャッシュはインターネットやMacからストリーミングされたメディアだけに限らず、例えばiPhoneからビデオをストリーミングする際にも発生します。そして実際、そのビデオは、他の用途でメモリが必要になるまでApple TVのキャッシュに保存されます。
何を言いたいのかお分かりですか?もしお分かりなら、月曜日の夕方の私より一歩先を進んでいることになります。週末旅行から帰ってきた妻に、前日に彼女の母親に見せたのと同じサイクリングビデオを彼女も楽しんでくれるだろうと思いました。Apple TVが最初のビデオを再生し始めるのに十分なバッファリングが完了するまで少し時間がかかると警告したので、妻は荷物を解いてから出ていきました。ところが、iPhoneのAirPlayボタンをタップして最初のビデオのストリーミングを開始すると、Apple TVで瞬時に再生が始まりました。2つ目も、そして3つ目も。
もちろん、Apple TVが前夜に動画をキャッシュしていて、その動画がまだキャッシュ内に残っていたからです。(翌日、Apple TVでNetflixとNBAチャンネルのストリーミング動画を視聴しました。どうやらiPhoneからストリーミングした動画が上書きされてしまったようで、次にAirPlayで視聴しようとした時には、再び非常に遅いバッファリング状態になっていました。)
つまり、iPhoneやiPadで保存した動画をApple TVを使って家族や友人に見せたい場合、家族全員がテレビの前に集まる前にストリーミング配信しておけば、貴重な時間を節約でき、技術的な問題で困惑する場面も避けられます。視聴する時間になったら、すぐに動画を視聴できるのです。
注意点としては、キャッシュはApple TVの空きメモリ量に制限されるため、無制限にクリップをキューに追加できるわけではなく、キャッシュされたビデオは他のデバイスがそのメモリを必要とするまでApple TVに残ります。また、私のテストでは、iPhoneでストリーミングされたビデオのキャッシュは、ビデオが完全に読み込まれた場合にのみApple TVにメモリに保持されるようです。Apple TVがビデオ全体をキャッシュする前にAirPlayストリーミングを停止した場合、次にApple TVでそのビデオを視聴しようとしたときに、最初から再ストリーミングされました。
しかし、待ち時間なしで AirPlay ストリーミングの利便性を享受したい場合、このヒントは特に家族が集まって視聴する機会に役に立ちます。
ダン・フレイクスはMacworldのシニアエディターです