<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><figure class="short list"><figcaption><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ストリーミング</anchor>処理に対応した<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">データ形式</anchor></figcaption><ul><li><code class="MIME" xml:lang="en">multipart/x-mixed-replace</code></li><li><code class="DOMi" xml:lang="en">EventSource</code></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HLS</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MPEG DASH</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XMLストリーミング</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JSON Lines</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JSON text sequences</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">RFC 8188</anchor></li></ul></figure><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ストリーミング</anchor>に「対応」しているというのも程度問題です。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end> 
例えば <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML</anchor> は末尾まで読み込みを終えずに<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">レンダリングの開始</anchor>が可能です
<weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">(というより<anchor>Web互換性</anchor>のためにそれが必要です)</weak> が、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML構文解析器</anchor>の仕様上前の方のデータを後の方のデータが一部変更する可能性があり読みながら捨てていく処理はできない、
という意味で、完全にストリーム処理可能ではありません。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end> 
しかし一般的な動画ストリーム配信形式は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">キーフレーム</anchor>とその<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">差分</anchor>のような構造を採用していたりしますから、
受信したデータをある程度の期間保持し続けなければならないことは必ずしも「ストリーム処理できない」
と判断する基準ではありません。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end> ストリーミングに「対応」したいる<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">データ形式</anchor>のすべての実装が「対応」しているとも限りません。</p><example xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><p xmlns="http://www.w3.org/1999/xhtml"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[6]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XML</anchor> は理論上<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ストリーミング</anchor>に対応可能ですが、対応している実装は多くありません。</p></example><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[7]</anchor-end> <dfn>CTA-5005</dfn>
<cite>Web Application Video Ecosystem – DASH-HLS Interoperability Specification</cite></p><p><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CTA</anchor> のサイトから <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">PDF</anchor> 無償入手可能</p></body></html>