ファイルが必要になったときに始めて、遠隔サーバから取り寄せる。
利用タイミングの話をしています。
分量の話はしてません。
どっちかというと運用&サービス形態の話
ストリーミングとは:
ファイルの任意の一部だけをダウンロードして&しながら、利用する方式。
分量と部分位置の話をしています。
どっちかというと実装方式の話。
映像系サービスで言うと、
ストリーミングは概ねオンデマンドな訳ですが、
逆は必ずしも成り立ちません。
例えば、大手の配布している無料アプリのインストーラで、
インストーラ本体がやたらサイズが小さくて、
起動してみたら、10分も掛かって16MBもダウンロードしてた、
とかそういうのが流行ってるみたいですが。
#iTunesがそうだったっけか。
これは、
「オンデマンド」だけど
「非ストリーミング」である
という言い方は出来ます。
ちなみに
例えば、aviは、マイクロソフトの古い動画形式ですが、
映像部分と音声部分が、ファイルの前後にピッチリ別れてるので、
一部の再生のためでも、ファイル全体が必要です。
つまり、aviではストリーミングには使えません。
言い換えると、ストリーミングのためには、
ファイルの中身のデータの順序も工夫する必要があります。
もちろん、とっくの昔に、「ストリーミング用」
動画フォーマット(厳密には、動画コンテナ。とか言うらしい)が
あります。matroska, ogm, realmedia, quicktime, windowsmedia