<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ストリーミング | FreeStyleVision</title>
	<atom:link href="https://freestyle.nvo.jp/archives/tag/%E3%82%B9%E3%83%88%E3%83%AA%E3%83%BC%E3%83%9F%E3%83%B3%E3%82%B0/feed" rel="self" type="application/rss+xml" />
	<link>https://freestyle.nvo.jp</link>
	<description>ネクストビジョン社員による情報配信を行っているブログです。</description>
	<lastBuildDate>Mon, 10 Feb 2020 10:11:15 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.4</generator>

<image>
	<url>https://freestyle.nvo.jp/__wp__/wp-content/uploads/2025/10/cropped-FSV_icon-32x32.png</url>
	<title>ストリーミング | FreeStyleVision</title>
	<link>https://freestyle.nvo.jp</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>videoタグを利用したストリーミング配信について</title>
		<link>https://freestyle.nvo.jp/archives/3126?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=video%25e3%2582%25bf%25e3%2582%25b0%25e3%2582%2592%25e5%2588%25a9%25e7%2594%25a8%25e3%2581%2597%25e3%2581%259f%25e3%2582%25b9%25e3%2583%2588%25e3%2583%25aa%25e3%2583%25bc%25e3%2583%259f%25e3%2583%25b3%25e3%2582%25b0%25e9%2585%258d%25e4%25bf%25a1%25e3%2581%25ab%25e3%2581%25a4%25e3%2581%2584%25e3%2581%25a6</link>
		
		<dc:creator><![CDATA[egamit]]></dc:creator>
		<pubDate>Mon, 10 Feb 2020 10:11:15 +0000</pubDate>
				<category><![CDATA[技術情報]]></category>
		<category><![CDATA[HLS]]></category>
		<category><![CDATA[ストリーミング]]></category>
		<guid isPermaLink="false">http://freestyle.nvo.jp/?p=3126</guid>

					<description><![CDATA[<p>■ストリーミング配信の特徴 PCやスマホなどの端末に動画ファイルを保存することなく、動画を見ることができる ⇒逆に動画ファイルを保存して動画を見るのがダウンロード方式 ■Http Live Streaming(HLS)  [&#8230;]</p>
<p>The post <a href="https://freestyle.nvo.jp/archives/3126">videoタグを利用したストリーミング配信について</a> first appeared on <a href="https://freestyle.nvo.jp">FreeStyleVision</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>■ストリーミング配信の特徴<br />
PCやスマホなどの端末に動画ファイルを保存することなく、動画を見ることができる<br />
⇒逆に動画ファイルを保存して動画を見るのがダウンロード方式</p>
<p>■Http Live Streaming(HLS)<br />
HTTPプロトコルで動画のストリーミング配信ができる技術。Apple社が提唱<br />
・Flashなどのプラグイン不要でHTML5 Videoタグで再生できる<br />
・PC、スマホなど多くのデバイスで対応</p>
<p>■HLSの構成と仕組み<br />
構成<br />
・一定時間ごとに分割した動画ファイル(tsファイル (Appleは10秒ごとに分割することを推奨))<br />
・上記tsファイルをリスト化したインデックスファイル(m3u8ファイル)</p>
<p>仕組み<br />
(1)PCのブラウザ(HTML5 video)やスマホの動画プレーヤはm3u8ファイルをHTTP経由で取得する。<br />
-&gt; 例えば、HTML5 Videoタグのsrc属性にはm3u8ファイルのURLが設定されている<br />
(2)m3u8ファイルの中身にはtsファイルが順番に記載されているため、HTTP経由で記載されている順番で取得する<br />
(3)取得したtsファイルを動画として再生する<br />
(4)次のtsファイルを取得する</p>
<p>■配信の様子を見てみよう</p>
<p>PCブラウザのGoogle Chromeを使うことを前提にして話を進めます。<br />
まず、以下のURLにアクセスします。<br />
<a rel="noopener" target="_blank" href="https://flowplayer.com/developers/tools/stream-tester?stream=0">https://flowplayer.com/developers/tools/stream-tester?stream=0<span class="fa fa-external-link external-icon anchor-icon"></span></a></p>
<p>そして、キーボードのF12を押して開発ツールを開きます。<br />
そこからNetworkタブをクリックし、XHRでフィルタをします。この時点でm3u8が取得されていると思います。</p>
<p><a href="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2019/11/5cd0a67d76660275f5c41f07b7153948.png"><img fetchpriority="high" decoding="async" class="alignnone size-medium wp-image-3128" src="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2019/11/5cd0a67d76660275f5c41f07b7153948-300x205.png" alt="" width="300" height="205" srcset="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2019/11/5cd0a67d76660275f5c41f07b7153948-300x205.png 300w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2019/11/5cd0a67d76660275f5c41f07b7153948-768x524.png 768w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2019/11/5cd0a67d76660275f5c41f07b7153948-1024x699.png 1024w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2019/11/5cd0a67d76660275f5c41f07b7153948.png 1696w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>次に、ページ中ほどにある動画の再生ボタンをクリックします。すると、tsファイルがリストに表示されます。<br />
このようにしてHLSの配信ではtsファイルを順次取得して映像を再生しています。</p>
<p>ここでお気づきの方もいるかと思いますが、開発ツールのリストにはm3u8が2つあります。これはいったいどういうことでしょうか？<br />
まず、playlist.m3u8の中身を見てみましょう。リストをクリックします。</p>
<p>いろいろ書かれていると思いますが、m3u8ファイルが複数記載されていると思います。</p>
<p><a href="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2019/11/82d6b54784b93a7d5d403e9e15e9cdd9.jpg"><img decoding="async" class="alignnone size-medium wp-image-3132" src="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2019/11/82d6b54784b93a7d5d403e9e15e9cdd9-300x148.jpg" alt="" width="300" height="148" srcset="https://freestyle.nvo.jp/__wp__/wp-content/uploads/2019/11/82d6b54784b93a7d5d403e9e15e9cdd9-300x148.jpg 300w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2019/11/82d6b54784b93a7d5d403e9e15e9cdd9-768x379.jpg 768w, https://freestyle.nvo.jp/__wp__/wp-content/uploads/2019/11/82d6b54784b93a7d5d403e9e15e9cdd9-1024x506.jpg 1024w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>&nbsp;</p>
<p>これはHLSの特徴であるアダプティブビットレート配信という仕組みなのですが、<br />
視聴する端末のネットワーク帯域に合わせて適切なビットレート(BANDWIDTH)と解像度(RESOLUTION)の動画を選択して再生します。<br />
筆者の環境ではビットレート4Mbps,解像度1920&#215;1080のplaylist_1080.m3u8を選択しました。<br />
そして、playlist_1080.m3u8の中身を見てみると、tsファイルのリストが記載されています。このtsファイルは開発ツールのほうにも表示されています。</p>
<p>ということで、今回はストリーミング配信のHttp Live Streaming(HLS)について簡単ではありますが解説しました。<br />
最後まで閲覧していただきありがとうございました。</p><p>The post <a href="https://freestyle.nvo.jp/archives/3126">videoタグを利用したストリーミング配信について</a> first appeared on <a href="https://freestyle.nvo.jp">FreeStyleVision</a>.</p>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
