レンタルサーバー・自宅サーバーの設定・構築情報を公開しています。無効となっていませんか?このサイトでは、コンテンツの一部が非表示、あるいは、コメント、お問い合わせの投稿ができない、検索ができないことがあります。両ディレクティブを使用するためには、それぞれ以下のコンパイルオプションを指定してビルドする必要があります。nginxの公式サイトで公開されているパッケージには含まていますので問題はないかと思います。-Vにて確認しましょう。改行マークの代わりです。)もし、含まれいない場合は、nginx公開のパッケージをインストールするか、自前でビルドするか、いずれかで対応する必要があります。以下は、その参考記事です。streaming(疑似ストリーミング)を実現できます。ファイル形式のみの対応ではありますが、疑似とはいえストリーミングに対応できるという点では、おもしろいので使ってみました。startパラメータ(シーク)に対応することができると書きましたが、これが、どういう意味か簡単に解説します。以下のように動画を見ているとします。部分のタイムスライダを動かしたくなりますね。このとき一般的な動画プレイヤーは、タイムスライダのバックカラーが薄い灰色になった部分が、動画のダウンロードができた範囲になります。何も動画(ストリーミング)対応がないウェブサーバーであっても、その範囲内で、好きなところへタイムスライダを動かすことができます。バックカラーが薄い灰色になっていないところへ、いきなりクリックできますね。これが、いわゆる動画のシークというものです。動画プレイヤーは、タイムスライダのクリック位置から動画の開始時間を割出しサーバーへ開始時間を通知します。(nginxでは、これをstartパラメータで通知します。サーバーからは、その開始時間以降の動画情報を配信するという仕組みです。nginxでは、以下のように要求することでその開始時間からの動画データを受信することができます。http://example.com/sample.mp4?start=100この例では、startパラメータに100としていますので、先頭から100秒後からの動画が配信されることになります。startパラメータに対応していない場合は、もちろん無視されますから、sample.mp4の先頭から動画配信されることになります。動画ファイルはかなり大きなものがありますから、この機能は、動画配信する場合、必要な機能だと思います。多少語弊がありますが、これらのことを、一般的にストリーミング(リアルタイムにデータを受信しながら再生すること)と言います。そのストリーミングを疑似的ではありますが、それらしく見せることができるようにしてみます。一般的に動画を配信する場合、それ専用のサーバーを構築する必要があります。それを、通常のウェブサーバーで疑似的にストリーミング(リアルタイムにデータを受信しながら再生すること)を行わせることを言います。簡単に対応することができます。簡単に解説してみます。locationの配下に指定します。簡単に各ディレクティブを解説しておきます。:mp4ストリーミング配信を有効にします。:mp4ファイルを処理する際に使用するバッファのサイズを設定します。(上記の例は、非常に小さい値に設定しています。:mp4ファイルを処理するために使用するバッファサイズの最大値を設定します。このサイズをNginxが超えた場合は、500ステータスコードを返します。ログファイルには、以下のように出力されます。"http://example.com/video/flowplayer/flowplayer-3.2.16.swf"(上記の例は、非常に小さい値に設定しています。500MBあたりからエラーが発生しだしました。:flvストリーミング配信を有効にします。記述できますから、以下のように拡張子指定でもOKです。編集を終えたら、nginxの再読み込み(reload)、あるいは、再起動(restart)を実行します。動画プレイヤーを設置するmp4形式の動画を配信するために、動画プレイヤーにフラッシュプレイヤーを使用します。HTML5では、videoタグが提供されますが、これもブラウザによってmp4形式に対応できていたり、できていなかったりしますので、ここでは、フラッシュプレイヤーを使用します。streaming(疑似ストリーミング)に対応している(シークができる)プレイヤーとして、Flowplayerがあります。今回は、そのFlowplayerを使って、動画配信を確認してみます。以下の手順で動画プレイヤーを設置します。Flash版をダウンロードします。http://flash.flowplayer.org/download/商用版は、有料となります。プラグインをダウンロードします。http://flash.flowplayer.org/plugins/streaming/pseudostreaming.htmlページの最下部にダウンロードの箇所があります。ダウンロードしたファイルを解凍します。配下に構築したいので、以下のように解凍します。flowplayer.pseudostreaming-byterange-3.2.12.swf動画を見るためのページを作成します。いうファイル名で作成します。準備するものとして、以下の2つを準備します。